Python Profile 工具性能分析
admin 11年前 (2014-07-31) 3655浏览 0评论
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...
admin 11年前 (2014-07-31) 3655浏览 0评论
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...
admin 11年前 (2014-07-31) 2612浏览 0评论
代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。 个人推荐nose,简单的话doctest也已经足够...
admin 11年前 (2014-07-31) 9245浏览 0评论
先说句题外话,Perl的测试模块那真是相当的爽,不仅可以爽到无与伦比的正则,还可以对测试用例自由组合、乱序运行等等。 Perl测试模块大概有如下: Test::Simple Test::More Test::Base 及衍生(这个我还没搞透) 一般P...
admin 11年前 (2014-07-31) 3998浏览 0评论
上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...
admin 11年前 (2014-07-31) 3115浏览 0评论
最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...
admin 11年前 (2014-07-31) 3287浏览 0评论
官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...
admin 11年前 (2014-07-31) 3059浏览 0评论
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...
admin 11年前 (2014-07-31) 2966浏览 0评论
Go 很多地方都透露着“约定大于配置”的理论,比如测试、可见性、语法等等。 本文示例模块为:foo.go,则对应的测试模块为:foo_test.go,测试版本为:go v1.0.3。 先写好示例代码: foo.go package foo func ...
admin 11年前 (2014-07-31) 3427浏览 0评论
工作中,时不时用到 UA(User Agent),每次都要 Google 搜索,于是自己整理一下,直接看一个比较全的整理就方便多了。 Android设备 Nexus 5 4.4.2 1920*1080 1 Mozilla/5.0 (Linux; An...
admin 11年前 (2014-07-31) 3728浏览 0评论
错误代码列表 最常见的报错代码: 错误 691:由于域上的用户名和/或密码无效而拒绝访问。 发生此故障的原因,一般是您输入的宽带用户名和密码有错误。请您确保输入的宽带用户名和密码是正确的,并注意区分大小写。如果您不知道密码,可以联系宽带公司。 错误 ...
admin 11年前 (2014-07-31) 3530浏览 0评论
本文涉及几个名词: ngx_lua http://wiki.nginx.org/HttpLuaModule Embed the power of Lua into Nginx 摘自官方描述 beanstalkd http://kr.github.co...
admin 11年前 (2014-07-31) 3895浏览 0评论
从PostgreSQL 9.3版本开始,JSON已经成为内置数据类型,“一等公民”啦。 还在羡慕什么文档数据库或者BSON么,赶紧玩玩吧。另外9.4版本,提供JSONB(Binary),提供更多JSON函数和索引支持。 刚好手头有一个需求,是涉及到数...
admin 11年前 (2014-07-31) 6841浏览 0评论
现在满地都是KV数据库的文字,PostgreSQL 也有类似的结构。不过是通过其强大的扩展方式实现的。 官网文档请参考:http://www.postgresql.org/docs/current/static/hstore.html 本文测试环境在...
admin 11年前 (2014-07-31) 3436浏览 0评论
open()成功执行后返回一个文件对象,以后所有对该文件的操作都可以通过这个“句柄”来进行,现在主要讨论下常用的输入以及输出操作。 输出: read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。 ...
admin 11年前 (2014-07-31) 7893浏览 0评论
Git 是一个很好的版本控制工具,当然驾驭起来相比 SVN 要稍微复杂一些。初入 Git,难免有一些问题。比如我们不小心将某个文件加入了版本控制,但是突然又不想继续跟踪控制这个文件了,怎么办呢? 其实方法也是很简单的。使用git update-ind...
admin 11年前 (2014-07-31) 2957浏览 0评论
1、加载hprose.phar/HproseHttpServer.php一直报文件找不到:Warning: include(./hprose.phar/HproseHttpServer.php): failed to open stream: No ...
admin 11年前 (2014-07-31) 3217浏览 0评论
Nginx location /upload/ { location ~ .*.(php)?$ { deny all; } } location ~* ^/(upload|images)/.*.(php|php5)$ { deny all; } Ap...
admin 11年前 (2014-07-31) 3012浏览 0评论
PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串...