CentOS 6.7 下编译安装 GitMIGRATED
由于 yum 里面的 Git 居然还是 1.7.3 版本的,简直不能忍。于是下载了源码编译安装一个。
由于 yum 里面的 Git 居然还是 1.7.3 版本的,简直不能忍。于是下载了源码编译安装一个。
最近写 C++ 类模板时遇到的一个 C4661 warning,记载于此。
目前网络上流行的 memcached-win32 都是 1.2.x 版本,过于古老。后来在网上找到一个 1.4.5 版本的 memcached-win32 服务端程序。于是尝试自己编译一个适用于 Windows 的 memcached-1.4.24 最新版本。
很多时候会用 in_array 判断一个值是否在允许值内,比如 in_array (‘apple’, $fruits) 就可以判断是否水果。
理论上这一点也可以用 switch 实现,但是问题就在于,switch 并不是可以随意改动的,而数组可以存放到配置文件里。而且另一个问题在于,尽管不如 in_array 方便,可 switch 是语言结构的一部分,性能上绝对比 in_array 高得多。而优化的条件就取决于,两者的性能差异有多大,如果不大,那么用 switch 对 in_array 进行优化毫无意义。