Redis-SDS的实现
Redis 的作者 antirez 在前些日子,通过博客文章《 The first release candidate of Redis 4.0 is out 》发布了 redis 4.0 版本。在网上看到了一些文章,对于4.0新特性的介绍: Lazyfree,之前的版本,在对一个较大的key执行删除时,会造成 redis-server 阻塞,现在可以使用 UNLINK 异步删除, FLU...
PHP序列化的漏洞
0.前言对象的序列化和反序列化作用就不再赘述,php中序列化的结果是一个php自定义的字符串格式,有点类似json. 我们在任何语言中设计对象的序列化和反序列化都需要解决几个问题 把某个对象序列化之后,序列化的结果有自描述的功能(从序列化的结果中知道这个对象的具体类型,知道类型还不够,当然还需要知道这个类型所对应具体的值). 时间性能问题:在某些性能敏感的场景下,对象序列化就不能拖后腿,例如...
PHP的魔术方法:__clone()
最近在写代码的时候,碰到需要copy对象,在 php.net 看到这段话: $copy_of_object = clone $object; 当对象被复制后,PHP 5 会对对象的所有属性执行一个浅复制(shallow copy)。所有的引用属性 仍然会是一个指向原来的变量的引用。 赋值在PHP中, 对象间的赋值操作实际上是引用操作 (事实上,绝大部分的编程语言都是如此! 主要原因是内存及...
Hello World