Fenying--mirror-from "https://fenying.net/"

Angus’ Home.

27 Nov 2015

CentOS 6.7 下编译安装 GitMIGRATED

由于 yum 里面的 Git 居然还是 1.7.3 版本的,简直不能忍。于是下载了源码编译安装一个。

11 Sep 2015

关于 Visual C++ 里面的 warning C4661MIGRATED

最近写 C++ 类模板时遇到的一个 C4661 warning,记载于此。

12 Jul 2015

Memcached for Windows x64

知名 Key-Value 缓存服务器的 Windows x64 移植版。
10 Jul 2015

Memcached-win64-1.4.24-alpha 发布MIGRATED

目前网络上流行的 memcached-win32 都是 1.2.x 版本,过于古老。后来在网上找到一个 1.4.5 版本的 memcached-win32 服务端程序。于是尝试自己编译一个适用于 Windows 的 memcached-1.4.24 最新版本。

17 Jun 2015

关于 in_array 和 switch 的比较MIGRATED

很多时候会用 in_array 判断一个值是否在允许值内,比如 in_array (‘apple’, $fruits) 就可以判断是否水果。

理论上这一点也可以用 switch 实现,但是问题就在于,switch 并不是可以随意改动的,而数组可以存放到配置文件里。而且另一个问题在于,尽管不如 in_array 方便,可 switch 是语言结构的一部分,性能上绝对比 in_array 高得多。而优化的条件就取决于,两者的性能差异有多大,如果不大,那么用 switch 对 in_array 进行优化毫无意义。