laruence.com
转载 | 风雪之隅
http://www.laruence.com/category/转载
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 28 May 15 在PHP中使用协程实现多任务调度. PHP55一个比较好的新功能是加入了对迭代生成器和协程的支持.对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的讲解.协程相对受到的关注就少了,因为协程虽然有很强大的功能但相对比较复杂, 也比较难被理解,解释起来也比较困难. 我将在前三节做一个简单的背景介绍.如果你已经有了比较好的基础,可以直接跳到 协同多任务处理 一节. 14 May 15 记录一场没有胜利的局部战斗. 这个问题, 早在1年前就遇到了, 当时因为没有在意一直没有跟进. 最近团队来了个新人, 又一次触发了这个问题, 所以终于下定决定要好好找找这个BUG的原因. 首先,这篇文章是个流水账, 没啥意思, 其次最终我其实也没能真正找到原因, 只是找到了一个规避的方法, 和一个猜测的原因. 万一遇到类似情况的同学可以部分借鉴, 当然, 最后我是希望有人对glibc源码熟悉的同学, 可以真正的指点下这个bug的真实原因是啥. 11 Jan 12 PHP的历史. 朋友, 做的一份 性能对比测试.
laruence.com
记录一场没有胜利的局部战斗 | 风雪之隅
http://www.laruence.com/2015/05/14/3021.html
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 14 May 15 记录一场没有胜利的局部战斗. 本文地址: http:/ www.laruence.com/2015/05/14/3021.html. 这个问题, 早在1年前就遇到了, 当时因为没有在意一直没有跟进. 最近团队来了个新人, 又一次触发了这个问题, 所以终于下定决定要好好找找这个BUG的原因. 首先,这篇文章是个流水账, 没啥意思, 其次最终我其实也没能真正找到原因, 只是找到了一个规避的方法, 和一个猜测的原因. 万一遇到类似情况的同学可以部分借鉴, 当然, 最后我是希望有人对glibc源码熟悉的同学, 可以真正的指点下这个bug的真实原因是啥. 问题是这样的, 我们的一个服务, 依赖于Yar C库, 但是valgrind检测会报告一个问题:. 25279= Invalid free() / delete / delete[] / realloc() = 25279= at 0x4A072BA: free (vg replace malloc.c:446) = 25279= by 0x3...
laruence.com
留言 | 风雪之隅
http://www.laruence.com/guestbook
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 10 Aug 08 留言. 除了在这里留言, 你也可以在微博: @Laruence. 968 Responses to “留言”. 26 Aug 2016 09:03. In higher uniform postures, it is mandatory to wear protective eyewear. Nike lunarglide http:/ nikelunarglide.runkyrie.com/. 22 Aug 2016 15:17. Http:/ www.alpinestars-cap.de/Dicke-Kruste-atmungsaktiv-motorrad-lederhosen-gà nstig-jacket-boots-gloves-alpinestars-europe-Motorradfahren-Kleidung-654.html. 17 Aug 2016 17:46. 15 Aug 2016 23:23. 08 Aug 2016 10:19. 05 Aug 2016 12:20.
laruence.com
随笔 | 风雪之隅
http://www.laruence.com/category/notes
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 19 Jul 16 HTTPOXY漏洞说明. 好久没写文章了, 博客都长草了, 早上起来本来想去上班, 一看这么大雨, 这要上路了不得堵死啊. 再加上有同学对我昨天转发的微博HTTPOXY漏洞表示不理解, 问会不会影响普通应用, 于是就写篇文章介绍下, 等早高峰过了吧 …. 不过要注意的是, 这里我只是介绍PHP这个角度, 关于Go和Python等其他角度的,因为我也不是”很”懂,你们还是看原文吧. 04 Dec 15 让PHP7达到最高性能的几个Tips. PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. 04 Dec 15 写在PHP7发布之际的一些话. 这是我写在微信公众号里的一篇感想, 突然想起来博客好久没更新了, 感慨一下现在的产品发展的, 个人博客好像越来越没有存在的价值了…. 唉, 不管怎么说, 我稍微做了一些修改以后, 转贴过来. 12 Jun 15 Yaco...
laruence.com
PHP应用 | 风雪之隅
http://www.laruence.com/php
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 19 Jul 16 HTTPOXY漏洞说明. 好久没写文章了, 博客都长草了, 早上起来本来想去上班, 一看这么大雨, 这要上路了不得堵死啊. 再加上有同学对我昨天转发的微博HTTPOXY漏洞表示不理解, 问会不会影响普通应用, 于是就写篇文章介绍下, 等早高峰过了吧 …. 不过要注意的是, 这里我只是介绍PHP这个角度, 关于Go和Python等其他角度的,因为我也不是”很”懂,你们还是看原文吧. 04 Dec 15 让PHP7达到最高性能的几个Tips. PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. 02 Oct 15 让你的PHP7更快之Hugepage. PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果 NEWS. 19 Jun 15 让你的PHP7更快(GCC PGO). 随着PHP7的发布, 新增了很多持久化类型的支持比如IS IMM...
laruence.com
Js/CSS | 风雪之隅
http://www.laruence.com/jscss
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 20 Jan 11 HTTP 204和205的应用. 之前和人讨论过这个问题, , 今天感冒在家休息, 就回忆了一下, 整理如下. 我们很多的应用在使用Ajax的时候, 大多数情况都是询问型操作, 比如提交数据, 则Ajax只是期待服务器返回:. Status: 0, message:} / status 0代表成功, 非零的时候, message中包含出错信息. 13 May 10 Javascript原型链和原型的一个误区. 之前我对Javascript的原型链中, 原型继承与标识符查找有些迷惑,. Function Foo() {}; var foo = new Foo(); Foo.prototype.label = laruence; alert(foo.label); / output: laruence alert(Foo.label);/ output: undefined. 21 Jan 10 IE下var的重要性的又一佐证. 27 Sep 09 关于Javascript的俩个有趣的探讨.
laruence.com
GCC优化引起的一个”问题” | 风雪之隅
http://www.laruence.com/2014/06/26/2955.html
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 26 Jun 14 GCC优化引起的一个”问题”. 本文地址: http:/ www.laruence.com/2014/06/26/2955.html. 的, 不过, 鉴于, 好久没更新博客了…… 就转过来, 凑个数吧, 大家凑合着看. 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read:. Db attach上去以后, 发现报告错误的地方是:. 因为在PHP NG( PHP New Generation. 中, 使用了新的字符串结构来保存字符串, 也就是zend string:. 而排查了半天, 我确认这个op是经过正常初始化的, 那问题出在哪里呢? Str = malloc(sizeof(str) len 1). Str = malloc ( int)( str*)0)- val) len 1). 于是让我们再次db attach上去, disassmble下看看具体是什么原因:. 28 Jun...
laruence.com
PHP7 VS HHVM (Wordpress) | 风雪之隅
http://www.laruence.com/2014/12/18/2976.html
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 18 Dec 14 PHP7 VS HHVM (WordPress). 本文地址: http:/ www.laruence.com/2014/12/18/2976.html. 但是呢, 总是有人问…. 这篇BLOG, 我将进行最客观的对比测试, 就用ab来压测一下Wordpress的首页. CPU: 4 X Intel(R) Xeon(R) CPU E5410 @ 2.33GHz Mem: 16G. Nginx PHP-FPM Nginx HHVM. PHP7 - 79354ba6d0d6a1a4596f9ac66ee9bc3a34ed972b HHVM-3.2.0. 为了显示测试的客观性, 我决定采用屏幕录制的办法, 我会把我测试的时候的过程录制下来. 大家参看即可. 测试结果如下(俩个测试都会首先用100个请求预热, 然后开始100个并发, 10000个请求ab压测):. Document Path: /wordpress/ Document Length: 8690 bytes Concurrency Le...
laruence.com
随笔 | 风雪之隅
http://www.laruence.com/notes
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 19 Jul 16 HTTPOXY漏洞说明. 好久没写文章了, 博客都长草了, 早上起来本来想去上班, 一看这么大雨, 这要上路了不得堵死啊. 再加上有同学对我昨天转发的微博HTTPOXY漏洞表示不理解, 问会不会影响普通应用, 于是就写篇文章介绍下, 等早高峰过了吧 …. 不过要注意的是, 这里我只是介绍PHP这个角度, 关于Go和Python等其他角度的,因为我也不是”很”懂,你们还是看原文吧. 04 Dec 15 让PHP7达到最高性能的几个Tips. PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. 04 Dec 15 写在PHP7发布之际的一些话. 这是我写在微信公众号里的一篇感想, 突然想起来博客好久没更新了, 感慨一下现在的产品发展的, 个人博客好像越来越没有存在的价值了…. 唉, 不管怎么说, 我稍微做了一些修改以后, 转贴过来. 12 Jun 15 Yaco...
laruence.com
一个程序员眼中的价值 | 风雪之隅
http://www.laruence.com/2015/01/02/2999.html
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗. 02 Jan 15 一个程序员眼中的价值. 本文地址: http:/ www.laruence.com/2015/01/02/2999.html. 有些观点我很是赞同, 于是我也有了想写点什么的冲动…. 在2015年的第二天, 我终于好像有了一些跳跃的想法, 可以说给大家听听. 也许不够体系, 不够完整, 但或许能得到一些共鸣. 我先给我大家讲讲我的故事, 我在2007年的时候去了雅虎实习. 当时应聘实习的时候, 我记得我和面试官应该表达过, 我不在乎赚多钱(实习生工资), 只是希望学习. 后来, 2008年的时候要毕业了, 因为在雅虎的氛围等让我觉得非常好, 我几乎没有看什么其他机会就签了雅虎中国, 当时的工资是7000一个月. 就这样相安无事的过了2个月, 突然第三个月要补交社保什么的, 一个月的工资发到手只有不到1000多块(也许我记得不是很精确, 不过只记得很少). 然后, 我就意识到, 不行, 我得先养好自己…… 于是选择了跳槽……. 到今天, 我已经不会给刚毕业的孩子们说: 刚毕业的时候不要注意工资了.