Source favicon22:01 vim笔记: 折叠(folding) » 变态家族
最近需要折叠, 于是找了一下。 其实手册里面有, 不过手册做的太好太详细的后果往往就是让人懒得看了。 写的东西超过五六屏以后, 感觉翻来翻去就不怎么方便了, 看起来也很混乱。 这个时候最好就能折叠起来。 VIM里面也有VS里面那样的折叠功能, 而且不需要用鼠标去点那个减号和加号。
 
建立折叠
z的意思就是他的形状, 像一个折叠的东西, 折叠相关的命令都是z开头的, 新版本的拼写检查命令也有以z开头的。 f的意思是fold。 所以zf就是折叠。 你可以在visual模式下选定, 再按zf, 可以将选定的全部折叠。 也可以zf9j, 这样可以将下面9行的内容折起来。 也可以用marker, 还可以用行号:20,50, 就可以把20行到五十行折叠起来 。 总之可以用一般的定位的方法来告诉VIM你要折叠那些地方。
 
我觉得比较有用的是匹配括号的折叠, 移动到一个花括号{上, 用zfa}, 就可以将下面的匹配的花括号之间的内容折起来, 这样可以很方便的折起函数。 其他的折叠方法还有zf/string, 可以折叠到下一个匹配的string, 不过好像不太实用。
 
使用折叠
移动的时候在前面加一个z就可以在折叠的地方移动, 比如zj,就会跳到下一个折叠, zk就是上一个。  要打开的话可以zo,o是open的意思, zO打开所有的折叠。 关上用zc, c是close。 在zO之后用zc会关上所有打开的折叠。 折叠可以嵌套, zr可以打开第一层的折叠,zR可以打开所有层的折叠, 与之对应的是zm和zM, 是按层关上折叠。 比如说按zm, 会从最里层的层叠关起, 连续zm就会一直关到最上层的折叠。
 
查找到了折叠里面会将折叠打开, 处理完了之后要自己将折叠关上。
 
折叠选项
可以让VIM根据语法, 缩进,标记自动折叠。 用set foldmethod=foldoption 来设定。 可以查看一下foldmethod
 
保留折叠
要下一次打开的时候还保留折叠可以在离开的时候:mkview,再进来的时候:loadview就可以了。 当然也可以将这两句加到vimrc里面让其自动完成。
au BufWinLeave * mkview
au BufWinEnter * silent loadview
这样每次就可以看到上次的折叠了。
Source favicon17:32 檔案熱 / 台灣熱 » ilyagram
台灣原住民地區流行之熱病,我軍所稱「台灣熱」是間歇弛張熱,雖有後遺症者不很多,但是大部份轉為弛張熱,醫官們想盡辦法防止流行,可是由於病因不明遂無力控制。---《明治七年牡丹社事件醫誌》,落合泰藏著,下條久馬一註,賴麟徵譯。(《台灣史料研究》第6號,1995年8月,116頁。) 檔案的紛擾在於一種檔案熱(mal d'archive)。我們苦於檔案的不足(en mal d'archive);苦於檔案的不足不是意味罹患了某種疾病,紛擾,或者是《疾病》這個名詞所能夠指稱的。一種激情中焚。那是沒有歇止,毫無中斷地,追尋檔案於其遁走之處。追求它,即使已經過多,在其內總有某種事物讓它混亂、安那琪化(S'anarchive)。--- Mal d'archive, Jacques Derrida(Editions Galilee, 1995, p. 142)。 〈台灣熱〉,清華大學副教授陳傳興。《清水六然居--- 楊肇嘉留真集》,財團法人吳三連台灣史料基金會出版,第 31 頁。
Source favicon16:08 让酷讯成为人们生活中的一份子 » 酷讯黑板报
酷讯在不断壮大,开发出的产品也在日益增加。从最初的火车票、出租房,到现在的招聘、团购,几个月时间里酷讯已经拥有十余款搜索产品。虽然其中有不少至今还只能在酷工场里等待“毕业”,也有很多产品已经臻于成熟。 但是,很多关心酷讯的朋友却因此批评我们,“什么都做可能什么都做不好”。一心不能两用的道理我们不是不清楚,只是需要开发出一条完整的产品线,才能让酷讯生活信息搜索引擎的定位深入人心。 通俗地说,我们希望在不远的未来,酷讯能够成为人们生活中不可或缺的部分。毕业时可以在酷讯上搜索职位信息,找到工作后可以在酷讯上找出租房,租完房子后能够找拼车信息。甚至找恋人、买二手房和二手车,都能在酷讯上一次搞定。 努力开发新的产品,并不意味着原有的就不需要完善了。与百度以及市面上众多的垂直搜索引擎不同,酷讯搜索的是信息,而非网页或者说特定的文件类型。这种对信息的挖掘和处理工作并不简单,也不是一朝一夕可以做好的事情。关心酷讯的用户可能会觉得,5月以来出租房搜索效果已经没有多大变化,但其实我们一直在努力提高。所以,我们觉得,当所做的技术更新已经不太能让用户轻易察觉到的时候,不如用来开发其他对用户同样具有意义的产品。更何况,这个过程还有着显著的技术共享和技术外溢效应。 我们一直认为,这样做是服务于用户体验的。只是可能由于我们的功能设置还不够合理,很多人说越做越大的酷讯开始像一个分类信息发布网站。分类信息是对的,但我们只做搜索,不做发布。所以,最确切的说法是,酷讯是分类信息方面的垂直搜索厂商。如果哪一天大部分生活信息(主要指即时更新部分)能够转移到互联网上,且占据相当的份额,我们也许还可以脱掉“垂直”这顶帽子。 为了清晰酷讯的定位,我们今天对酷讯进行了有史以来第二次UI升级,同时大力整合产品线。现在就体验一下吧。 寇健 
Source favicon15:26 eAccelerator的安装和性能比较 » 车东[Blog^2]

上次尝试安装Wikipedia的镜像的时候,了解到了eAccelerator已经是很常用的PHP平台预编译加速的手段了。今天在自己机器上尝试安装了一下,备忘如下:

获得源代码:
wget http://internap.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4.tar.bz2
tar jxf eaccelerator-0.9.4.tar.bz2

编译:需要有autoconf支持
/usr/local/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
make
sudo make install

配置增加如下:sudo vi php.ini
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

创建专用的缓存目录:
sudo mkdir /tmp/eaccelerator
sudo chmod 0777 /tmp/eaccelerator

重启一下apache:
sudo /home/apache/bin/apachectl restart
通过phpinfo()已经可以看到:eAccelerator启用了
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.4, Copyright (c) 2004-2004 eAccelerator, by eAccelerator

用phpinfo这个脚本本身还做了一下性能对比测试:对于纯php代码(不考虑数据/文件IO等操作)的运行效率的确有3-5倍的效率提升;

Source favicon13:48 香港记者被打以及记者的道德责任 » 闾丘露薇 ROSE GARDEN
 
看了大家的回应,看来赖昌星和记者安全问题,是最为大家所关心的。
 
赖昌星的案件,相信大家已经知道,加拿大联邦法院发表公报,原定23号开庭审理,现在推迟到31号,法院和移民局口头协议,会将赖昌星的遣返日期延期。据接触赖昌星的律师的人士透露,这算是一种拖延的手段,他的律师一直以法律文件还没有准备齐全作为借口,争取时间,而在这两天,赖昌星接受了加拿大全国性媒体的访问,表示,如果遣返,可能面对死亡,增加舆论的压力,不过今天中国外交部就只是表示,希望赖昌星能够尽快被引渡回中国,至于中国是否向加拿大承诺不判处赖昌星死刑,外交部就没有回应。由于还没有定下来是否引渡,所以现在来谈赖昌星,似乎还有点点为时过早,有关的人士也不好发表意见。31号,不管是接纳上诉还是不接纳,都是大家关心的新闻焦点。
 
倒是想讲讲记者被打的事件,因为过几天,这件事情就会被大家遗忘了。香港的记者真得算是幸运,而且正好发生在深圳,所有的香港人都在看深圳市政府如何处理,这可能会影响到港人对与深圳的观感,这也是深圳市政府之所以紧张的原因。不过,如果发生在其他的城市,记者在采访过程中被打,真的只算是民间纠纷,最终不了了之。
 
中午和北京的一些外国驻京记者聊起这件事情,大家说起二年前亚洲杯中日足球决赛,那天晚上,采访一些球迷起哄的一名新加坡摄影师,结果就在拍摄的过程当中,被要求离开,结果他在坚持拍摄的时候,被一棍子打的头破血流,最后要到医院缝了好几针。虽然他拍下了打他的那个人的样子,这家新闻机构也向外交部投诉,但是结果还是没有结果。之后看到那个摄影师,我们和他开玩笑:如果你不是中国人的样子,一看就是外国人,可能对方下手不会这样重。
 
这是真的,和内地的同行比起来,内地的记者在采访的时候遇到粗暴对待的情况要严重的多。大部分的时候,一个境外身份,确实可以得到稍微客气一点点地对待。在过去这些年,内地同行采访的时候被被采访者打的事件实在太多了,2003年更是被内地的同行称为记者被打年。打人的人里面,有平民,也有地方官员,原因就是一个,不愿意自己被摄入镜头,不愿意自己成为一篇报道里面的人物,当然,因为这些报道都是负面的,揭露性的。
 
一个法治社会,民众应该依靠法律来解决问题,保护自己,但是中国的民众现在似乎对与法制体系还是缺乏信心,于是把希望寄托在媒体的身上。但是媒体可以做的并不是太多,不能够解决每个有所要求的民众所希望解决的问题。我和我的同事,每天都会接到不同的电话,和不同的信件,特别是两会的时候,我相信很多的媒体和我们一样,都快成为  信    访    办了,只是这麽多的东西,可能只有个别几个个案,我们可以跟踪报道,有的还可能做到一半,就报道不下去了,大部分,我们真得很无奈。
 
在民众还没有习惯用法律手段,或者还没有信心用法律手段来解决问题的时候,媒体可能还要承担一段时间这样的道德责任,但是如果没有一个公平,友善的对待媒体的环境,我想媒体很多时候也是无能为力。媒体能做到的,只是告诉大家一部分的事实,让大家看到,一些事件背后暴露出来的问题所在,但媒体不是裁判者,真正的对错还是应该是由法律来作出判决的。其实最关键的,还是应该把那些应该纳入法治体系的事务都纳入正轨。
Source favicon13:17 2007 Microsoft Office System Preview » Jan's Tech Blog
2007 Microsoft Office System的預覽推出了Beta 2,並可供下載。不過這個預覽版將於2007年2月到底。那時大概是購買Release版的時間了。 下載2007 Microsoft Office System預覽版,可到這裡。...
Source favicon09:28 Google Calendar RSS problems? » Googling Google
Peter Dawson is reporting problems with Google Calendar's RSS feeds displaying the incorrect timezone. I am unable to reproduce the problem on my calendar, does anybody else see this behaviour?The problem described by Peter almost reminds me of the first bug I encountered with Google Calendar -- very annoying and impossible to troubleshoot since it [...]
Source favicon08:35 this just in » del.icio.us
The del.icio.us popular page is very… well, popular. Many of you read it frequently and use it to find interesting new links. While it is a great source of links, I thought we could do a better job of showing...
Source favicon08:13 Searching for WWW 2006 » Yahoo! Search blog
In a World Wide Web where most website addresses start with the letters "www", a search for this phrase presents an interesting challenge. Google feels lucky to send me to ... the Yahoo! homepage. A search on Yahoo! for that...
08:00 2006/05/25 08:00:00TQ洽谈通搜索力指数排行榜 » TQ洽谈通搜索力指数
 搜索引擎  搜索力指数  排名升降  份额
1. Baidu  256552578     57.94%
2. Yahoo  45570006     10.29%
3. Google  43297258     9.78%
4. Sogou  40462782     9.14%
5. 3721  35111250     7.93%
6. QQ  15960934     3.60%
7. iAsk  2282106     0.52%
8. 163  1514446     0.34%
9. China  931170     0.21%
10. Zhongsou  780982     0.18%
11. Tom  343498     0.08%
Source favicon04:34 Valgrind:调试内存泄露的问题 » 变态家族
 今天调一个计算矩阵的东西出来这样一个运行时的错误, 还是第一次遇到。

-----------------------------------------------------
*** glibc detected *** free(): invalid next size (normal): 0x093efc48 ***
-------------------------------------------------------
 
查了一下, 是内存泄露的问题。 一般是free了没有分配的内存, 还有就是分配了内存忘记释放也有可能会出现这样的问题。 我们这个程序里面两种情况都没有, 最后查出来是数组循环的时候越界了 , 写到了其他的内存里面, 然后一free那个区域就出现了这样的问题。 推荐这个Valgrind的工具, 我的可爱师傅找到的, 号称可以调试Linux下所有内存问题, 听起来不错。 调试的时候,  可以指出哪一行执行了非法的内存操作, 找起来也很方便---至少对我们这种单线程的小规模程序很方便。
 
其实真正想说的就是今天走在路上无意中想到的双节棍:
 
他们的学生我习惯
从小就耳濡目染
什么数组和链表我都耍得有模有样
什么兵器最喜欢
有向图柔中带刚
想要去三楼厕所旁边学优化的秘方
……
 
这个故事告诉我们, 选一个地理位置好的实验室对每天进行某些人类必需活动的时候的方便程度有多么大的帮助阿。
Source favicon03:36 Calling International Rescue! » Googling Google
The year is 2065, the children of Larry Page and Sergy Brin decide to create a secret organization with bigger and more important goals to pursue than simply organizing the worlds information.  Thunderbirds Virgil and Scott, sons of the most powerful men on earth, form a team whose mission is to save the world [...]

^==Back Home: www.chedong.com

<== 2006-05-24

==> 2006-05-26