Gong Yong的Blog

对“提早优化是万恶之源”的批判

如果你知道Knuth的大名,那你肯定知道他说的那句“提早优化是万恶之源”这句名言,甚至你可能也把这句话当作至理名言,其实它也许不是那么正确。

一致性哈希

你肯定从memcache哪听说过一致性哈希算法,但你知道它的细节么?

为PHP添加新的语法特性

这篇文章会告诉你怎么修改PHP的源码,添加一个“in”操作符,这听起来是不是很酷?

调式PHP源码

你有没有想亲自近距离观察下PHP内部是怎么执行PHP程序的,这其实很简单,你只要使用调式工具对PHP源码进行调式就可以了

使用vld查看OPCode

如果你看了前面那篇介绍Zend执行引擎的文章,你肯定有装一个vld扩展来查看OPCode的冲动,也许你已经装了,不过你知道vld输出的那堆东西是什么意思么?

深入理解Zend执行引擎(PHP5)

PHP程序员可能写了PHP程序,但是很少有人会了解PHP内部是怎么执行你所写的PHP代码的,这篇文章会告诉你答案。

段错误——关于计算机内存布局

如果你曾经用C开发过程序,那么你肯定碰到过段错误这种问题,也许你知道这个问题跟地址访问有关,但到底是什么关系呢?

zend opcache的最佳设置

也许大家都知道opcache的作用,但是很少有人了解怎么设置它可以带来最大的性能,这篇文章就会告诉你opcache的最佳设置方式

浮点数

我们一般都了解计算机并不能精确表示浮点数,但对于为何如此却一知半解,读了这篇文章你就会了解其中的奥秘

延迟:安全 vs 性能

网络延迟是我们很少考虑的一个方面,虽然我们都知道延迟可能是影响性能的一个重要因素,这篇文章着重讲解了怎么降低数据库访问的延迟。

了解http协议和restful规范

这篇文章让你真正了解RESTful API规范,以及跟这个规范相关的HTTP协议

PHP变量在内存中的表示

PHP中的参数传递到底是传值的,还是传引用的,或者两者都不是?这篇文章会为你提供答案。

深入理解php的输出缓冲区(output buffer)

这篇文章深入讲解了PHP中的输出缓冲区的用作和用法以及内部实现

PHP 7中新的Hashtable实现和性能改进

这篇文章介绍了PHP 7中的Hashtable的实现,以及它所带来的性能上的提升

理解PHP中的Generator

Generator是PHP5.5中的一个新特性,它可以用于实现协程,我们来一起看看它是一个什么东东!

尽可能不要学习新技术

面对日新月异、层出不穷的新技术,我们应该怎么做呢?

使用composer中的autoload

这篇文章介绍了composer提供的4种autoload加载类的方式以及它们的用法

exports的用法:Node.js模块的接口设计模式

一篇关于node中的events模块和EventEmitter对象的简单介绍和使用说明。

nodejs中的events模块和EventEmitter对象

一篇关于node中的events模块和EventEmitter对象的简单介绍和使用说明。

使用Linux命令行中的快捷键

如果你已经掌握了命令行的快捷键,那么现在可以尝试自己创建一些快捷键了。

在Linux的.inputrc文件中创建宏快捷键和函数快捷键

如果你已经掌握了命令行的快捷键,那么现在可以尝试自己创建一些快捷键了。

bash最佳实践1:操作文件

Bash最佳实践第一部,使用操作系统就是操作文件,所以学习bash必须先学会怎么操作文件。

位操作秘籍

这篇文章介绍10个使用位操作的小技巧。

fast.js和它对应的javascript内置函数

这篇文章介绍fast.js提供的所有函数的使用方法,以及这些函数对应的javascript内置函数的用法。

bash最佳实践2:使用字符串

Bash最佳实践第二部,讲解一些使用在bash中如何有效操作字符串。

一个错误的正则表达式示例

Linux命令行与shell脚本编程中有一个错误的正则表达式示例,这篇文章会尝试纠正这个错误

50个最常用的Unix/Linux命令

50个最常用的Unix/Linux命令,看看你掌握了几个?