5年博客小结以及立 flag

这几年写博客的时间越来越少了。早期的时候写博客主要是因为想要做学习笔记,比如学到了xxx 或者用了 xx 做到了 yy 之类的,写的很开心。

之后写博客越来越少,除了因为工作忙加班加成狗之外。还有明显的问题是,发觉博客越来越难写了。而觉得越来越难写的原因,则是因为自己懂得越来越多了。

知道的越多,写出来的越少,看起来很矛盾,其实这是博主这几年成长中碰到的一个非常真实的问题。

说起来有点好笑就好像,小学的时候上自然课,听说牛顿和记者的故事一样。画了两个圈,一个大圈一个小圈,分别表示两人的知识量。然后圈外则是不知道的知识一样。

现在看来,这个故事是非常真实的。因为知道的越多[......]

阅读全文

ERR_INCOMPLETE_CHUNKED_ENCODING koa node

请求突然出现了 ERR_INCOMPLETE_CHUNKED_ENCODING 这个报错,貌似 http 返回的 chunk 跪了。虽然已经修复了,但还是没搞清楚发生了什么。

谷歌娘说在 nginx 的 location 里面加上 proxy_buffering off; 然后重启 nginx 果然好了。

问题是,我随后注释掉这个依旧能没问题,所以是 nginx 闹脾气了需要重启?

5628dd6ecd9fa100f371_size30_w521_h534

ld: library not found for -lgcc_s.10.5 在 Mac 下 NPM 编译安装的常见错误

情况:通过 Node 的 NPM 编译安装某些模块的时候报错:

ld: library not found for -lgcc_s.10.5  
clang: error: linker command failed with exit code 1 (use -v to see invocation)  

解决方案:
到 AppStore 中安装 XCode 7。装完以后,打开 XCode 并且接受 license 协议。更新之后,node-gyp 编译就没有这个问题了。

mac 网络模拟工具

先说需求,为了测试手机应用在各种网络下的情况,所以准备找一个模拟各种网络情况的工具。

其他平台的模拟工具: Linux 平台:Facebook 的开源移动网络测试工具 Augmented Traffic Control(ATC)
Windows 平台:微软 visual studio 自带的网络模拟工具 Network Emulator for Windows Toolkit (NEWT)

因为工作环境的问题,这里讨论 mac 下 xcode 自带的 Network Link Conditioner(NLC)

安装

NLC 是 xcode 的插件,可以在 “Ha[......]

阅读全文