VI的一些小技巧
下面是一些vi的小技巧。
:sp <filename>
打开一个文件,并和当前打开的文件分屏显示。
Ctrl+W+W
在分屏显示中的不同文件中切换。
*
向前搜索目前光标所在的单词。
#
向后搜索目前光标所在的单词。
:%s/word1/word2/g
全文搜索word1并以word2替换之。
:’a,’bs/word1/word2/g
仅在第a行到第b行间搜索并替换。
下面是一些vi的小技巧。
:sp <filename>
打开一个文件,并和当前打开的文件分屏显示。
Ctrl+W+W
在分屏显示中的不同文件中切换。
*
向前搜索目前光标所在的单词。
#
向后搜索目前光标所在的单词。
:%s/word1/word2/g
全文搜索word1并以word2替换之。
:’a,’bs/word1/word2/g
仅在第a行到第b行间搜索并替换。
1 HOUR SOFTWARE – 很多的小工具集
.NET Memory Profiler – 可以找出.NET程序中的内存泄露问题,并找出可优化的内存。
.NET Reflector – 查看,导航,搜索.NET汇编中的类的继承关系。
Active Webcam – Webcam 视频监视软件。
ArsClip – 剪贴版管理程序,可以跟踪每次剪贴版中的内容,并可以通过设置热键,取出粘贴其中的内容。
ASP2ASPX – 转换ASP 程序页到ASP.NET
AutoHotKey – 自动点击键盘和鼠标。
如果你在使用多核处理器,那么你可以配置Ubuntu的一个参数来使用Ubuntu的启动并行,以加快其启动速度。
这个参数在文件/etc/init.d/rc中,其参数名是CONCURRENCY默认值是none,你可以把这个参数改成如下所示。于是,你就开启了Ubuntu的并行启动的功能。
CONCURRENCY=shell
但是,这个参数会导致dbus, hal和gdm的产生“race condition”竞争条件,所以,这三个程序的启动顺序非常的关键。其必需保证这个顺序:dbus -> hal -> gdm。这个顺序在Ubuntu的Hardy,Intrepid 或Jaunty中是没有问题的。但是,我们不排除在别的版本中会有问题。
下周二,微软准备release至少8个以上的安全补丁,如下表所示。目前没有太多的信息,不过,我们知道的是其中Excel的那个BUG早在2月份的时候就报告了,http://www.microsoft.com/technet/security/advisory/968272.mspx,可是这么长的时候后才有patch。哎。
这次的BUG数之多,覆盖面之广(包括IE,Office,DirectX,Windows …),看来,下周二各个公司的IT部门又有得忙了。
编号 |
严重程度 |
攻击方式 |
重启 |
影响的软件* |
Windows1 |
严重 |
远程代码运行 |
需要重启 |
Microsoft Windows, Microsoft Office |
Windows2 |
严重 |
远程代码运行 |
需要重启 |
Microsoft Windows |
Windows3 |
严重 |
远程代码运行 |
可能需要重启 |
Microsoft Windows |
IE |
严重 |
远程代码运行 |
需要重启 |
Microsoft Windows, Internet Explorer |
Excel |
严重 |
远程代码运行 |
可能需要重启 |
Microsoft Office |
Windows4 |
重要 |
获取更高权限 |
需要重启 |
Microsoft Windows |
ISA |
重要 |
拒绝式服务 |
需要重启 |
Microsoft Forefront Edge Security |
Windows5 |
中级 |
获取更高权限 |
需要重启 |
Microsoft Windows |
相关信息可以参看这里:
http://www.microsoft.com/technet/security/bulletin/ms09-apr.mspx
Computer World上有人评出了有史以来十大臭名照著的操作系统,我们来看看倒底有那些,顺便也回顾一下操作系统的历史。下面的顺序通过时间顺序由古至今。
这里,说的不是后面新版的OS/360,这里说的是60年代未70年代初的第一版的OS/360。当时的Project Manager,Fred Brooks, 《人月神话》 The Mythical Man-Month的作者,这是一本非常经典的告诉你软件开发是如何失败的一本书。在书中,Brooks解释说,他们需要了比较计划更多的内存,最后导致了预算超标了好几次,当然,最终这个操作系统还是很慢。另一方面,这本书中也出现了一句网络上的流行语:”Adding manpower to a late software project makes it later.” (在项目的后期加入人手只会让项目更拖)Brooks 喜欢像一本软件开发者的圣经一样描述,因为”everybody reads it, but nobody does anything about it.” 在书中他展开描述了这个故事后,我们才知道他是对的。
个人认为这是一个挺不错的从C语言到Linux系统开发的教程,这本是两个网上的文档。
不过非常高兴的是有要把这两个文档都翻译成了中文。当然,翻译工作还没有完全完成,第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。不过现在可以阅读了。
下面是这个文档的网站链接:
前些天Neo推荐了一个网站有《超过100本的linux免费书籍》,这里,我也向大家推荐20本最好的Linux免费书籍,当然,也是英文版的。
1. Ubuntu Pocket Guide and Reference
一本介绍关于Ubuntu 8.04和8.10的使用书。
Website | www.ubuntupocketguide.com |
Author | Keir Thomas |
Format | |
Pages | 152 |
在上有100多本关于Linux的免费书籍,书籍涉及到多Linux编程的领域
包括
等等,还有其他众多脚本语言的开发书籍。
更多内容请查看:这里
下面是几个Linux的“宕机”的图片,原文在:http://www.miguelcarrasco.net/miguelcarrasco/2006/10/linux_crash_top.html
这里,我并不想以讹传讹,因为有一些并不是真正的Crash,可能只是重启,而另一些图片根本看不清楚是否是Linux,不过,如果不是在重启,的确不应该出现这些操作系统的信息。不算怎么样,我们就姑且相信这些图片都是Linux的不是吧。Linux也会Crash这点毋庸置疑,不过,在看到这些画面的同时,同样也能让人看到Linux的应用之广泛。
下面这是一个运行着Linux的PC,看上去他死的很古怪,好像是中了病毒。
关于Linux相关的资源大家可以到http://www.makelinux.net/访问相关的文章,很不错的一个和linux内核相关的资源网站,当然,你可能因为种种原因不能访问这个网上的一些资源,那么你可能需要使用代理服务器或是一个叫Tor的软件,关于后者,请参看这篇文章《如何上网觅无踪》
下面是makelinux上的资源列表,都非常不错。