Install Nginx from source on Debian (stretch)

In this post i will install nginx from source on debian. Trying to make installation portable, so i could copy executable nginx program to any another linux server, starting nginx instantly.

Taking this post as a memo, next time, start Nginx quickly!

凑近一点看 cpu

cpu 是普通 pc 上最昂贵的部件,系统如何使用它?我们经常在电脑参数上看到的 N 核 M 线程到底是指的什么?X86 和 AMD 又是什么?

来,让我们凑近一点看看这家伙。

分布式系统一致性问题

绝大多数 Web App 通过数据库来保证一致性问题,这在单体的应用架构前提下没有问题。

随着业务发展,系统面临流量的增加、业务膨胀,系统架构不得不从原来的单体向分布式改变,通过数据库 ACID 来保证的一致性也不再适用。

tcpdump 命令简介

联调接口是每个 Web 开发者必备技能,前端以 Chrome Developer Tools 为主,浏览器发出的请求都可以通过 Network 捕获。

服务端开发远程调用 Http 接口时,可以通过 Http 代理软件观察请求的内容,比如 Fiddler,Charles。 然而,能这样做的前提条件是服务端的开发者处于 GUI 环境,如果你处于 Linux 命令行环境,就需要 tcpdump 之类的命令来捕捉 Http 流量。

Apache HttpComponents 实践

作为老牌 java http 组件,http-client 提供了丰富的策略,hook,配置以支持广泛的 http 调用需求。 本文以 HttpClient 4.5 为例,就超时、链接池、以及调试做实践小结。

给 Git 设置代理

git 是目前使用最广泛的版本控制工具。github 是使用 git 作为代码版本控制的开源项目社区。

由于俺们访问 github 提供的 git 服务特别慢。我们需要为 git 设置代理。