载入中
自定义HTML载入中... loading
日历
<<  <  2008 - 7  >  >>
Su Mo Tu We Th Fr Sa
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
载入中
边栏内容载入中... loading
Vim下的ESC [原创 2007-10-14 14:24:05]  
Vim下需要用用ESC从insert状态转换到normal状态。由于Esc太远一直觉得不方便。
今天在smth发现有个解决方案:

在vim里面如果做了这个映射:
imap jj <Esc>
在插入模式下输入第一个j后,光标会停顿一下,如果下一个字符还是j,就相当按了esc,如果不是的话就两个字母一并输入。

试了一下,效果不错,推荐一下。

 

(字节数 : 467)
[原创 2007-07-11 11:57:50]  
我们做一些网站介绍的时候会需要全景抓屏,就是把像sina首页那样很长的页面抓成一张图片。
今天在网上搜到一个很好的firefox插件,Pearl Crescent Page Saver

http://pearlcrescent.com/products/pagesaver/

 

(字节数 : 381)
[转贴 2007-06-24 21:32:28]  
非常好用,非常经典。

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)
徐静蕾电子杂志<开啦>是exe格式的,下载后却无法阅读。
只有声音,内容全是空白。

解决办法:
安装ecom的imag杂志制作软件后,即可。

说实话,居然不能直接执行,真够烂的。

 

(字节数 : 134)
vim折叠方便python源代码 [转贴 2007-01-12 21:21:10]  
在 vimrc
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]  
  昨晚我的dreamhost上的django.fcgi突然无法启动。
  touch或者edit都不行。
  
  刚才在网上google了一下,找到解决方案,就是将django.fcgi改名为
  dispatch.fcgi,这样dreamhost就不会kill了。
  
  这个办法目前有效,thanks blawg
  
  参考文献
  http://grimboy.co.uk/blawg/category/programming/python/django/

 

(字节数 : 415)
CSS实现圆角 [原创 2006-12-24 13:13:55]  
圆角风格在web2.0应用很普遍。
我研究了多种实现后,选择了
http://www.editsite.net/blog/rounded_corners.html

一个简单的js文件,并且封装的很好。

 

(字节数 : 134)
vim * 命令 [原创 2006-12-20 22:19:40]  
将光标对准的词进行搜索,并且高亮标出。

 

(字节数 : 26)
changing the color scheme for vim [原创 2006-12-19 00:29:37]  
在_vimrc文件中加入
colorscheme <scheme_name>

下次重启后,colorscheme仍然可以被记住

 

(字节数 : 108)
vim svn plugin [转贴 2006-12-18 23:54:08]  
http://www.vim.org/scripts/script.php?script_id=90

 

(字节数 : 51)
Linux File Browser 鼠标双击可执行文本 [原创 2006-12-09 14:05:55]  
对于executable text file,file manager缺省是询问你display or execute。
在edit->preference->behavior可以进行修改,直接显示或执行。

 

(字节数 : 121)
gvim单实例打开文件 [原创 2006-12-09 11:56:57]  
gvim --remote-wait-silent file 当前tab
gvim --remote-tab-silent file 新打开tab

 

(字节数 : 86)
dreamhost上用crontab消除<defunct> [原创 2006-12-09 00:16:28]  
在dreamhost上部署django应用,过一会django.fcgi进程
就<defunct>。

解决办法:
定义cron,隔1个小时就pkill django.fcgi,touch django.fcgi。
目前效果还可以。

 

(字节数 : 154)
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

 

(字节数 : 557)
http.conf .htaccess [转贴 2006-11-28 12:00:34]  
服务器范围(http.conf)
目录范围(.htaccess)

 

(字节数 : 119)
1 | 2 | 3 | 4 | 5 | ... 8 | 下一页
和讯个人门户 v1.0 | 和讯部落 | 客服中心