Vim下的ESC
[原创 2007-10-14 14:24:05]
非常好用,非常经典。
from http://www.network-theory.co.uk/docs/pytut/ListComprehensions.html
List Comprehensions
List comprehensions provide a concise way to create lists without resorting
to use of map(), filter() and/or lambda.
The resulting list definition tends often to be clearer than lists built
using those constructs. Each list comprehension consists of an expression
followed by a for clause, then zero or more for or
if clauses. The result will be a list resulting from evaluating
the expression in the context of the for and if clauses
which follow it. If the expression would evaluate to a tuple, it must be
parenthesized.
>>> freshfruit = [' banana', ' loganberry ', 'plum ']
>>> [weapon.strip() for weapon in freshfruit]
['banana', 'loganberry', 'plum']
>>> vec = [2, 4, 6]
>>> [3*x for x in vec]
[6, 12, 18]
>>> [3*x for x in vec if x > 3]
[12, 18]
>>> [3*x for x in vec if x < 2]
[]
>>> [[x,x**2] for x in vec]
[[2, 4], [4, 16], [6, 36]]
>>> [x, x**2 for x in vec] # error - need () for tuples
File "<stdin>", line 1, in ?
[x, x**2 for x in vec]
^
SyntaxError: invalid syntax
>>> [(x, x**2) for x in vec]
[(2, 4), (4, 16), (6, 36)]
>>> vec1 = [2, 4, 6]
>>> vec2 = [4, 3, -9]
>>> [x*y for x in vec1 for y in vec2]
[8, 6, -18, 16, 12, -36, 24, 18, -54]
>>> [x+y for x in vec1 for y in vec2]
[6, 5, -7, 8, 7, -5, 10, 9, -3]
>>> [vec1[i]*vec2[i] for i in range(len(vec1))]
[8, 12, -54]
List comprehensions are much more flexible than map() and can be
applied to complex expressions and nested functions:
>>> [str(round(355/113.0, i)) for i in range(1,6)]
['3.1', '3.14', '3.142', '3.1416', '3.14159']
from http://www.network-theory.co.uk/docs/pytut/ListComprehensions.html
(字节数 : 2460)
解决徐静蕾电子杂志<开啦>无法阅读问题
[转贴 2007-05-29 12:40:18]
vim折叠方便python源代码
[转贴 2007-01-12 21:21:10]
在 vimrc
set foldmethod=indent
set foldmethod=indent
| zo | 將游標所在處的折疊打開。open。 |
| zc | 將游標所在處已打開的內容再度折疊起來。close。 |
| zr | 將全文的所有折疊依層次通通打開。reduce。 |
| zm | 將全文已打開的折疊依層次通通再折疊起來。more。 |
| zR | 作用和 zr 同,但會打開含巢狀折疊(折疊中又還有折疊)的所有折疊。 |
| zM | 作用和 zm 同,但對於巢狀折疊亦有作用。 |
| zi | 這是個切換,是折疊與不折疊指令間的切換。 |
| zn | 打開全文的所有折疊。fold none。 |
| zN | 這是 zn 的相對指令,回復所有的折疊。 |
(字节数 : 1392)
关于dreamhost上django.fcgi问题...
[转贴 2006-12-25 20:05:03]
CSS实现圆角
[原创 2006-12-24 13:13:55]
changing the color scheme for vim
[原创 2006-12-19 00:29:37]
vim svn plugin
[转贴 2006-12-18 23:54:08]
Linux File Browser 鼠标双击可执行文本
[原创 2006-12-09 14:05:55]
gvim单实例打开文件
[原创 2006-12-09 11:56:57]
dreamhost上用crontab消除<defunct>
[原创 2006-12-09 00:16:28]
cron自动调度服务配置
[原创 2006-12-04 19:53:48]
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
引用:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:
引用:
crontab -u root -l
再例如,root想删除fred的cron设置:
引用:
crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:
引用:
crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:
引用:
*/1 * * * * ls >> /tmp/ls.txt
引用:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:
引用:
crontab -u root -l
再例如,root想删除fred的cron设置:
引用:
crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:
引用:
crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:
引用:
*/1 * * * * ls >> /tmp/ls.txt
(字节数 : 557)
http.conf .htaccess
[转贴 2006-11-28 12:00:34]