2015-10-24 litaotao
1. 位置参数 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。 值得注意的是,位置可以不按顺序,可以不用或者用多次,再结合下面的例子,可以发现,这里的位置参数其实和关键字参数是一样的,只是这里的关键字是位置的下标而已了。 继续阅读 »
2015-10-24 litaotao
1. 注册 pypi 账号 点击这张图片去注册吧。 2. 编写 setup.py 必要信息 继续阅读 »
2015-08-12 litaotao
无意间发现这本在线书籍挺好的:Linux工具快速教程 1. ps Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 linux上进程有5种状态: R 继续阅读 »
2015-07-16 litaotao
1. 写在前面   本文提到的所有案例【实际上就两个案例】,都是自己亲身经历过的,但为了安全友好起见,文中出现的一些数字都是假设的,如果有截图,都会把一些不便透露的信息隐藏的,我想只要能说明问题就行了。 2. 一次新增用户骤减的经历 继续阅读 »
2015-06-26 litaotao
写在前面   之所以要整理一下我常用的 sublime 快捷键,是源于一个 blog 如何提升你的能力?给年轻程序员的几条建议。这个作者 Ryan 是我的新boss,在当时第一次面试结束的时候,我问了他一个问题,像我这样子刚工作不久,基础不好的新人,应该怎么来提升自己。当时他简单的说了一下,内容和博文里面的差不多,没想到不到一个星期在公司的微信公众号上就出现了这样一篇文章。虽然不确定是不是因为我的那个问题而写的,但确实很感动。我想,在个人成长的过程中,如果有人能拉一把,那感觉就跟买股票时,有人突然给了一个内幕消息似的。无论如何,都要谢谢 Ryan,也要感谢他的这篇文章。 继续阅读 »
2015-06-15 litaotao
1. failed to write data to stream 环境:ipython, OSX 操作:在ipython里import 一个pure module 问题: Python - ERROR - failed to write data to stream: ', mode 'w' at 0x104c8f150> 办法:export PYTHONIOENCODING=UTF-8 will solve it. 相关:stackoverflow 继续阅读 »
2015-06-08 litaotao
1. 先看看升级前[6.1]和升级后[6.2]的区别 升级前:6.1 升级后: 6.2 继续阅读 »
2015-05-28 litaotao
1. 什么是Gevent gevent是一个基于libev的python并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效.而且其中有个monkey类, 将现有基于Python线程直接转化为greenlet(类似于打patch). 继续阅读 »
2015-05-02 litaotao
0. 写在前面   工作一年多了,发现自己还是没什么长进。学技术这件事儿,还是得靠自己啊,所以我准备以专题的形式来提升自己的能力。这篇我总结了一些搜集的比较好的讲web高性能开发的文章和书籍,都是我自己看过的。以后再也不怕别人问到高性能web的经验和知识了,用老话说,就算没吃过猪肉也应该见过猪跑吧,咱就算没经历过高性能web开发实践,也至少了解一些这方面的知识吧。哈哈。 继续阅读 »
2015-03-17 litaotao
1. 枚举 - enumerate 可以有参数哦 之前我们这样操作: i = 0 for item in iterable: print i, item i += 1 现在我们这样操作: for i, item in enumerate(iterable): print i, item enumerate函数还可以接收第二个参数。就像下面这样: list(enumerate('abc')) [(0, 'a'), (1, 'b'), (2, 'c')] list(enumerate('abc', 1)) [(1, 'a'), (2, 'b'), (3, 'c' 继续阅读 »