All News

干掉xcode 4.2里的performselector警告

xcode 4.2非常可恶,原来的代码里有调用performselector:withObject:的地方无一例外获得一个警告: Semantic Issue PerformSelector may cause a leak because its selector is unknown warning倒是不影响程序运行,但是这人要是有点代码小洁癖的话,那日子就没法过了,这warning怎么看都碍...

Tags:

PHP的历史

本文地址: http://www.laruence.com/2012/01/11/2482.html 文章转自: PHP 及其相关工程的历史 了解下PHP的历史, 有助于更加深刻的了解PHP发展到今天的轨迹, 下面的文字都是从» PHP手册中转载过来的. PHP 在过去的几年里走过了漫长的道路。成长为处理 web 的最卓越的语言并非易事。如果对 PHP 如何发展到今天很感兴趣,那么请继续读下去吧...

Tags:

如何设置一个严格30分钟过期的Session

作者: Laruence( ) 本文地址: http://www.laruence.com/2012/01/10/2469.html 转载请注明出处 今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察基本功是否扎实,...

Tags:

iOS 5的文件存储策略应对

苹果在iOS 5系统时,对app的文件存储提出了新的要求。从它的guildline来看,是推荐开发者尽量把app生成的文件放在Caches目录下的。原文如下: Only user-generated data or that cannot otherwise be recreated by your application, should be stored in the /Documents ...

Tags:

2012年1月全球www网站技术报告

本文地址: http://www.laruence.com/2012/01/07/2453.html 文章转自: Usage of server-side programming languages for websites W3Techs在2012年1月7日, 发出最新的”全球www网站技术报告”. 该统计基于对全球Alexa排名前100W的www网站做分析而得...

Tags:

PHP5.2.*防止Hash冲突拒绝服务攻击的Patch

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/30/2440.html 转载请注明出处 由我前面的俩篇文章介绍(通过构造Hash冲突实现各种语言的拒绝服务攻击, PHP数组的Hash冲突实例 ), 这个攻击方法危害很高, 攻击成本也很小. 一个台式机可以轻松搞垮数十台, 上百台服务器. 而和Pierre沟通后...

Tags:

PHP数组的Hash冲突实例

本文地址: http://www.laruence.com/2011/12/30/2435.html 文章转自: Supercolliding a PHP array 上一篇文章, 我介绍了一个利用Hash冲突(碰撞)来对各种语言(包括,PHP, Java, Ruby等等)实施拒绝服务攻击的可能, 但是没有给出实例, 文章发出后, @Ferrari同学给出了一个另外一篇文章Supercoll...

Tags:

通过构造Hash冲突实现各种语言的拒绝服务攻击

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/29/2412.html 转载请注明出处 上周的时候Dmitry突然在5.4发布在即的时候, 引入了一个新的配置项: Added max_input_vars directive to prevent attacks based on hash collisions 这个预防...

Tags:

使用markdown格式写Todo list

上周我完成了chrome的markdown-preview扩展的修改,使它支持markdown文件的实时预览功能。现在可以考虑用这个功能来做一些更酷的事情,比如说,写Todo list? 开始干 首先我找到了一个叫topmarks的markdown样式文件,这个样式文件能给出一个漂亮的Todo list样式,我把它合并到了 修改后的markdown preview插件 关注了一下markdown-...

Tags:

markdown文件的编辑以及实时预览

之前看到有一款叫Mou的软件可以编辑markdown格式的文本内容并且实时预览,可是我比较喜欢用vim编辑器,所以就想着能不能用别的软件配合着来实现实时预览。 今天看到一个chrome的扩展叫markdown preview,它可以自动把md或markdown后缀的文本转换为html格式在chrome中查看,只是还欠缺一个自动刷新的功能。然后我看到它的源码已经放在github上,于是抓回来做了一些...

Tags:

之前提到的PHP5.4一个注意点的update

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/19/2409.html 转载请注明出处 在之前, 我曾经介绍过, 在PHP5.4中, PHP5.4中一个需要注意的变化(Chained string offsets) , 后续因为大多数人都表示这个变化很敏感, 容易成为坑.. 于是, 我们现在对此做了一些改进. 具...

Tags:

关于PHP浮点数你应该知道的(All ‘bogus’ about the float in PHP)

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/19/2399.html 转载请注明出处 PHP是一种弱类型语言, 这样的特性, 必然要求有无缝透明的隐式类型转换, PHP内部使用zval来保存任意类型的数值, zval的结构如下(5.2为例): struct _zval_struct { /* Variable informa...

Tags:

更简单的重现PHP Core的调用栈

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/06/2381.html 转载请注明出处 以前, 我曾经介绍过如何通过PHP的Core文件获取信息:如何调试PHP的Core之获取基本信息, 对于调用参数这块, 当时介绍的获取方法比较复杂. 于是今天我为PHP 5.4的.gdbinit做了一个改进, 以后如果你遇到了PHP 5...

Tags:

Yaf 2.1性能测试(Yaf 2.1 Benchmark)

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/12/02/2333.html 转载请注明出处 Thanks to Ruilog agian for his work of second benchmark of Yaf 2.1. Yaf 2.1 (docs) did a lot of work to improve perfo...

Tags:

PHP5.4中一个需要注意的变化(Chained string offsets)

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/11/28/2317.html 转载请注明出处 在PHP5.4中, 对字符串多级取值(offset), 做了一个一致性改进. 比如对于下面的例子: 在PHP5.4之前, 上面的代码会导致一个Fatal error: PHP Fatal error: Cannot use st...

Tags:

GBK编码PHP脚本导致语法错误(Zend Multibyte)

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/11/18/2305.html 转载请注明出处 微薄上有同学问我: GBK环境下如下php代码: 会引发php的语法错误,如何解决? 这个是因为, 在GBK环境下, “玕”的编码是”0xab 0x5c, 所以, 又是一个’5c...

Tags:

两个小东西:iphone app个税计算器和iphone 4s到货提醒chrome 插件

前段时间工作有变动,在家歇了一个多月没事干,鉴于之前学过一个月的ios开发,怕荒废了,就做了个个人所得税计算器练了练手,顺便看看山寨Metro UI风格在ios上的表现,哈哈。还有就是升级了之前做的iphone4到货提醒的chrome扩展,加上了4s的监测。 个税计算器下载地址:http://itunes.apple.com/us/app/id474536149?ls=1&mt=8 iphone ...

Tags:

PHP5.4新特性-解引用实例化

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/11/11/2296.html 转载请注明出处 在以前的PHP中, 我们并不能直接去操作一个对象实例化的结果:...

Tags:

php的异步http请求类

基于上次写的关于php的libevent扩展的应用,我实现了一个异步的http请求类。 代码在github上:https://github.com/volca/AsyncHttpClient 使用示例 如下,在request的时候能够定义请求完成之后的callback函数。...

Tags:

PHP原理之内存管理中难懂的几个点

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/11/09/2277.html 转载请注明出处 PHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是...

Tags:
Total:1271234567Next ›