请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

python单进程能否利用多核cpu的测试结论

Web开发 7,166
在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现一个python进程的cpu居然达到了...
阅读全文 29

python单进程能否利用多核cpu的测试结论

8-14 7,166

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 ...
阅读全文 29

python常用web框架性能测试(django,flask,bottle,tornado)

Web开发 16,857
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。 tornado直接自己启动,其他内容一致。 ...
阅读全文 13

python常用web框架性能测试(django,flask,bottle,tornado)

6-19 16,857

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动...
阅读全文 13

手机应用/服务器开发的一些总结(一)

App开发 4,304
经过这么久在android客户端和服务器端的开发,感觉还是积累了不少东西想要和大家分享一下,但是好想单独拎一个点出来又不太值得,所以就汇集到一起写成系列吧。 一. 关于用户数据存储 首先在注册的协议里,定义如下公共传输字段: version: 这个其实是xml中配置的ver...
阅读全文 1

手机应用/服务器开发的一些总结(一)

6-14 4,304

经过这么久在android客户端和服务器端的开发,感觉还是积累了不少东西想要和大家分享一下,但是好想单独拎一个点出来又不太值得,所以就汇集到一起写成系列吧...
阅读全文 1

web开发框架的选择(bottle or flask)及为autumn增加多线程支持

Web开发 17,007
其实之前就有写过关于python web开发框架选择的文章,之前最终选择了bottle,并给出了bottle开发的物理设计,详见之前的文章:回归简单,向Django说再见、bottle做web开发的物理设计,然而经过最近两个星期的实践,又有了一些新的想法。 Bottle作为一个微框架,本身...
阅读全文 5

web开发框架的选择(bottle or flask)及为autumn增加多线程支持

2-12 17,007

其实之前就有写过关于python web开发框架选择的文章,之前最终选择了bottle,并给出了bottle开发的物理设计,详见之前的文章:回归简单,向Django说再见、bot...
阅读全文 5

最近的一些技术整理(20120109)

Web开发 7,668
前段时间一直没写博客,昨天更新了一篇,今天突然又来了兴致,那就再更新一篇吧(所以说啊,治疗拖延症最好的方法就是现在开始做) 这篇还是一些技术的整理,主要是用于备忘,大家如果觉得太简单就一笑而过啦~ 一. python通过图片内容判断图片类型 前段时间写了一个...
阅读全文 20

最近的一些技术整理(20120109)

1-09 7,668

前段时间一直没写博客,昨天更新了一篇,今天突然又来了兴致,那就再更新一篇吧(所以说啊,治疗拖延症最好的方法就是现在开始做) 这篇还是一些技术的整理,...
阅读全文 20

linux下nginx+python+fastcgi部署总结(django版)

Web开发 22,950
最近因为项目上的需要开始大量使用nginx,因此也想趁机将以前常用的django+apache的架构换成django+nginx+fastcgi,此文是整个搭建的步骤,主要留作备忘,也希望对大家有所帮助。 注意:虽然本文成功的搭建了django运行fastcgi的实例,但是在实际运行中发现了很多问...
阅读全文 3

linux下nginx+python+fastcgi部署总结(django版)

7-12 22,950

最近因为项目上的需要开始大量使用nginx,因此也想趁机将以前常用的django+apache的架构换成django+nginx+fastcgi,此文是整个搭建的步骤,主要留作备忘,也...
阅读全文 3

在php中使用类似django的form类

Web开发 7,799
用php有两个月了,说实话用惯了django,再用php开发真的有点郁闷,简单列一下,并非批评,仅为入门的同学少走弯路: 取不到post的数据 当url为如下形式: xx.com/?mod=x&act=y 1 ...
阅读全文 12

在php中使用类似django的form类

5-20 7,799

用php有两个月了,说实话用惯了django,再用php开发真的有点郁闷,简单列一下,并非批评,仅为入门的同学少走弯路: 取不到post的数据 当url为如下...
阅读全文 12

python装饰器的一个妙用

Web开发 13,687
好吧,我知道是大半夜……,但我还是觉得赶紧花上半个小时,把这最新的想法分享出来是值得的~直接进入正题~ 我们来模拟一个场景,需要你去抓去一个页面,然后这个页面有好多url也要分别去抓取,而进入这些子url后,还有数据要抓取。简单点,我们就按照三层来看,那我们...
阅读全文 21

python装饰器的一个妙用

4-01 13,687

好吧,我知道是大半夜……,但我还是觉得赶紧花上半个小时,把这最新的想法分享出来是值得的~直接进入正题~ 我们来模拟一个场景,需要你去抓去一个页面,然后这...
阅读全文 21

无所不能的vim-vim到底能做什么

Vim 50,205
其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由于历史的原因,还有很多人对vim能做什么存在误解,包括: vim对中文支持不好 vim适合临时编辑文本,对IDE的支持不好 vim的内嵌脚本语言不够强大,不像emacs的lisp...
阅读全文 115

无所不能的vim-vim到底能做什么

3-05 50,205

其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由于历史的原因,还有很多人对vim能做什么存在误解,包括...
阅读全文 115

让Vim(gVim)更好的支持python语法缩进(强烈推荐)

Vim 26,850
python逐渐成为笔者最常用的语言之一,因此vim对python有些配置的不合理也渐渐显现出来,这次我们先来解决python的缩进问ԌEԌ来说明,来看一下默认配置下python的缩进情况: 1.dict的语法缩进 Python val1 = { ...
阅读全文 30

让Vim(gVim)更好的支持python语法缩进(强烈推荐)

2-22 26,850

python逐渐成为笔者最常用的语言之一,因此vim对python有些配置的不合理也渐渐显现出来,这次我们先来解决python的缩进问题。 我们来通过例子来说明,来看一...
阅读全文 30