PHP的性能优化
admin 11年前 (2014-06-10) 3161浏览 0评论
第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...
admin 11年前 (2014-06-10) 3161浏览 0评论
第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...
admin 11年前 (2014-04-17) 3272浏览 0评论
Stack smashing是堆栈缓冲区溢出(stack buffer overflow)的一个时髦称谓。它表示利用代码中存在的缓冲区溢出bug而发起的攻击。在早期,这完全是程序员的责任,他们要确保代码中不存在缓冲区溢出的问题。但是随着...
admin 11年前 (2014-04-13) 3301浏览 0评论
接触nginx的兄弟或多或少都有遇到缓存问题,要么是nginx为什么不缓存,要么就是nginx缓存很快就失效等等问题,在网上找了一遍nginx缓存优先级的文章,大家可以参考下。 架构图 client端 <——————> nginx ...
admin 11年前 (2014-04-11) 3302浏览 0评论
psdash 是一款查看 Linux 系统信息的 web 面板,和我们以前提到的另一款系统监控工具 Glances 一样,psDash 的系统信息的采集也是由 psutil 完成的。和 Glances 不同的是,psdash 没有提供 API,只带了...
admin 11年前 (2014-03-14) 2469浏览 0评论
似乎多数人都觉得Include文件是一件非常简单的事情,可惜漏洞往往出现在我们忽视的地方。正所谓千里之堤溃于蚁穴,二战期间,法国人寄希望与马奇诺防线,却忽视了原本认为非常安全的阿登高地,让德国人有机可乘,最终的结果大家都知道了。 下面这...
admin 11年前 (2014-03-12) 2823浏览 0评论
目前中文网页主流的编码为gbk和utf8两种编码。因此,我们做编码识别的前提是,编码不是gbk就是utf8. 编码自动识别的基本思想如下: 1.看给定的字节串是否符合utf8编码规则。如果不符合则为gbk编码。 2.如果给定的字节串中没有符合utf8...
admin 11年前 (2014-03-11) 3679浏览 0评论
动态的意思是这样的需求: 假设,Python本地变量中已经存在了两个变量(不一定时代码中写死的,也可以是程序自动生成的)。 a = 3 b = 4 现在,有一个写了数学表达式的字符串: 'a + b' 则,期望其能输出7。 这个需...
admin 11年前 (2014-02-12) 2831浏览 0评论
背景: 最近火爆全球的游戏flappy bird让笔者叹为观止,于是花了一天的时间山寨了一个一模一样的游戏,现在把游戏的思路和源码分享出来,代码是基于javascript语言,cocos2d-x游戏引擎,cocos2d-x editor手游开发工具完...
admin 11年前 (2014-01-25) 2710浏览 0评论
我们经常发现,一些新技术的出现总会吸引大量的目光。我们都应该知道接下来会发生什么,这些新技术都将成为大大小小公司的关键基础设施。 Hadoop, MongoDB, 和Node.js 已经走过了这条路子了(当然还有其他许多技术)那么接下来在2013年中...
admin 13年前 (2012-06-21) 2739浏览 0评论
本文译自Dr. Dobb’s Blogger的Walter Bright写的《Overlooked Essentials For Optimizing Code 》 我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看...
admin 13年前 (2012-02-06) 3392浏览 0评论
这篇笔记相对Python来说,有点底层,先来解释几个名词: C-Python: 或者CPython,指C实现的Python虚拟机的基础API。最通用的Python就是是基于C实现的,它的底层API称为C-Python API,所有Python代码的最...
admin 13年前 (2011-12-17) 4814浏览 0评论
Windows 7自动下载完补丁包,手工进行安装更新,系统却告之80071A91、80426007、80070643等错误。解决方案:以管理员身份运行命令提示符(假设系统是安装在C盘里),分别执行以下几步:1、C:&...
admin 13年前 (2011-11-21) 2352浏览 0评论
与代码的相处之道 — 读《编程人生》一二章有感 最近在阅读《编程人生》,看了作者对Jamie Zawinski(Lisp黑客、XEmacs开发者、Netscape浏览器和Mozilla核心开发者)和Brad Fitzpatrick(80...