linux-Vi使用方法
[ 2010-11-30 13:25 | by 草山湖 ]
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a) 进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
$ vi myfile
不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!
1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a) 进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
$ vi myfile
不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!
明理 益智 指路 导行——写在姚永森同志《理智》付梓之际-马培文
[ 2010-11-28 19:10 | by 草山湖 ]
明理 益智 指路 导行——写在姚永森同志《理智》付梓之际
马培文
酷暑盛夏,热浪滚滚,汩汩汗水煎煮,焦燥的天,焦躁的心。
一股凉凉的风来了,是好友姚警官永森同志送来的一摞书稿,茶前饭后品读着,美了小日子。美的东西是什么?首先是安静。心静自然凉。一语自然伴清淡。读朋友书稿,不啻在先睹为快之时,博得了一种歆享高雅的愉悦。
书名谓《理智》,是说人生的,谈生活的,言思想的,议感悟的,娓娓道来如清泉泻地,悄悄言说似月华润心。真爽!一言一语实在美,就如永森为人一样,连声音手势都动人。
书是纪录,纪录现实的人生百态,以抗遗忘。这是对社会负责任的呈现。
书是表达,表达思想观念和情感,表达见解和认识,以警示某些张扬与狂躁,批判某些谬误与过失。这是一种有胆识有见地的风采。
很长一段时间,我和我的朋友,借助散文的轻舟,风风雨雨地摆渡在情感和心灵的河川,迷迷蒙蒙地卷入写作的漩涡。我们一再地表达对故乡的热爱,对亲情的眷念,对往事的回味,对历史的评判,对苦难的悲悯,对友谊的赞美,将发自内心的虔诚,化作了波澜起伏的诉说。然而,读者面狭小,受众者甚微。逼得我们只能保持“面向文字,而背朝文坛”的无奈姿态。
当今社会,读书人少。经济大潮带来的名利至上淹没了读书的人群。年轻人应当是阅读的主力,但他们常常从自我生活状态出发,不喜欢宣教和启蒙,只需要描述与渲染;不喜欢崇高和壮美,只需要煽情与传奇;不喜欢深刻和阐释,只需要愉悦与享受。文学被推到边缘的边缘。
马培文
酷暑盛夏,热浪滚滚,汩汩汗水煎煮,焦燥的天,焦躁的心。
一股凉凉的风来了,是好友姚警官永森同志送来的一摞书稿,茶前饭后品读着,美了小日子。美的东西是什么?首先是安静。心静自然凉。一语自然伴清淡。读朋友书稿,不啻在先睹为快之时,博得了一种歆享高雅的愉悦。
书名谓《理智》,是说人生的,谈生活的,言思想的,议感悟的,娓娓道来如清泉泻地,悄悄言说似月华润心。真爽!一言一语实在美,就如永森为人一样,连声音手势都动人。
书是纪录,纪录现实的人生百态,以抗遗忘。这是对社会负责任的呈现。
书是表达,表达思想观念和情感,表达见解和认识,以警示某些张扬与狂躁,批判某些谬误与过失。这是一种有胆识有见地的风采。
很长一段时间,我和我的朋友,借助散文的轻舟,风风雨雨地摆渡在情感和心灵的河川,迷迷蒙蒙地卷入写作的漩涡。我们一再地表达对故乡的热爱,对亲情的眷念,对往事的回味,对历史的评判,对苦难的悲悯,对友谊的赞美,将发自内心的虔诚,化作了波澜起伏的诉说。然而,读者面狭小,受众者甚微。逼得我们只能保持“面向文字,而背朝文坛”的无奈姿态。
当今社会,读书人少。经济大潮带来的名利至上淹没了读书的人群。年轻人应当是阅读的主力,但他们常常从自我生活状态出发,不喜欢宣教和启蒙,只需要描述与渲染;不喜欢崇高和壮美,只需要煽情与传奇;不喜欢深刻和阐释,只需要愉悦与享受。文学被推到边缘的边缘。
思想着、三十三识人 - 姚永森
[ 2010-11-28 18:38 | by 草山湖 ]
从诗人的观山到我们的识人,其中蕴含着同样一个道理,观山与识人,曲于所处的位置不同,观山和识人都会得出不同的认识。就识人而言,常常会出现这样的一个问题:从上往下看,会把人看矮了;从下往上看,会把人看高了;从近往远看,会把人看小了;从门往外看,会把人看扁了。因为“横看成岭侧成峰,远近高低各不同”,出现偏差在所难免。问题不是一时的偏颇,而是方位的不全。我们有从“远近高低各不同”的不同角度,全方位,多角度地去识人,才能把人看破、看准、看透。
古人云“玉人之所患,患石之似玉者;相剑者之所患,患剑之劣者。”这是《吕氏春秋.疑似》篇中一句名言,其意思是:琢玉的匠人最担忧的是像玉一样的石头;相剑的人最担忧是像真剑那样的劣剑。这两句话常被用来忠奸相混,贤愚相杂,不易识别。所谓“大奸似忠”,就是疑似。然而,“玉石相类者,唯良工能识之。” 意思是说玉和石的样子相像,只有技艺精良的人,才能识别出来。如果从认识人的角度来说,是讲只有远见卓越的人,才能从平庸中发现人才。
事实也正是如此,尤其是在人才未识之前,如“良玉未剖,与瓦石相类;名骥未驰,与驽马相杂。”即好玉没有雕刻出来时与瓦石相混在一起,如同一类;千里马没有奔跑时与跑不快的马混杂在一起,分不出好坏时,更需要良工巧匠那样的贤才,才能识别出贤才与不肖之才,有用之才与无用之才来。
假如:“买玉不论美恶,必无良宝矣。”这就是说买玉不识别好坏,必然没有珍宝;选择人才不进行识别,不论是否贤良,就没有贤才,既然识别人才如此重要,我们就需要有识贤才的贤才,如果没有识贤才的贤才,那种“山中荆璞谁知玉,海底骊龙不见珠”的局面和现象是不会自动消失的。一旦有了贤才,“瞻山识璞,临川知珠”的奇迹就会出现。也就是说贤者即有慧眼者能远看山崖,就可以看出山上有璞;面对河川,就可以知水中有珠。换言之,这里是指善识人者能于众人之中发现贤能,有慧眼者能识奇才于未露头角之时。
古人云“玉人之所患,患石之似玉者;相剑者之所患,患剑之劣者。”这是《吕氏春秋.疑似》篇中一句名言,其意思是:琢玉的匠人最担忧的是像玉一样的石头;相剑的人最担忧是像真剑那样的劣剑。这两句话常被用来忠奸相混,贤愚相杂,不易识别。所谓“大奸似忠”,就是疑似。然而,“玉石相类者,唯良工能识之。” 意思是说玉和石的样子相像,只有技艺精良的人,才能识别出来。如果从认识人的角度来说,是讲只有远见卓越的人,才能从平庸中发现人才。
事实也正是如此,尤其是在人才未识之前,如“良玉未剖,与瓦石相类;名骥未驰,与驽马相杂。”即好玉没有雕刻出来时与瓦石相混在一起,如同一类;千里马没有奔跑时与跑不快的马混杂在一起,分不出好坏时,更需要良工巧匠那样的贤才,才能识别出贤才与不肖之才,有用之才与无用之才来。
假如:“买玉不论美恶,必无良宝矣。”这就是说买玉不识别好坏,必然没有珍宝;选择人才不进行识别,不论是否贤良,就没有贤才,既然识别人才如此重要,我们就需要有识贤才的贤才,如果没有识贤才的贤才,那种“山中荆璞谁知玉,海底骊龙不见珠”的局面和现象是不会自动消失的。一旦有了贤才,“瞻山识璞,临川知珠”的奇迹就会出现。也就是说贤者即有慧眼者能远看山崖,就可以看出山上有璞;面对河川,就可以知水中有珠。换言之,这里是指善识人者能于众人之中发现贤能,有慧眼者能识奇才于未露头角之时。
在Windows下写PHP的C扩展
[ 2010-11-27 22:03 | by 草山湖 ]
安装好如下软件:
1. Code::Blocks http://www.codeblocks.org/downloads
2. php二进制环境 http://www.php.net/downloads.php
3. Cygwin http://www.cygwin.com/
I. 下载php的源码包
下载后php源码包解压后有个ext目录,这个目录就是负责开发扩展的目录,目录中有默认你扩展的所有源码。还有两个重要的文件:ext_skel , ext_skel_win32.php.下载地址是:http://www.php.net/downloads.php
ext_skel是创建扩展的shell,在windows上无法运行,所以就必须要有Cygwin。

II. 建立php扩展骨架目录文件
如果你的cygwin没有安装在c:\cygwin,进入php源码包\ext目录下,修改ext_skel_win32.php :
$cygwin_path = 'c:\cygwin\bin';
修改为你的cygwin目录
$cygwin_path = 'd:\cygwin\bin';
1. Code::Blocks http://www.codeblocks.org/downloads
2. php二进制环境 http://www.php.net/downloads.php
3. Cygwin http://www.cygwin.com/
I. 下载php的源码包
下载后php源码包解压后有个ext目录,这个目录就是负责开发扩展的目录,目录中有默认你扩展的所有源码。还有两个重要的文件:ext_skel , ext_skel_win32.php.下载地址是:http://www.php.net/downloads.php
ext_skel是创建扩展的shell,在windows上无法运行,所以就必须要有Cygwin。
II. 建立php扩展骨架目录文件
如果你的cygwin没有安装在c:\cygwin,进入php源码包\ext目录下,修改ext_skel_win32.php :
$cygwin_path = 'c:\cygwin\bin';
修改为你的cygwin目录
$cygwin_path = 'd:\cygwin\bin';
PHP的学习颈瓶如何跨越
[ 2010-11-25 22:57 | by 草山湖 ]
“千军万马过独木桥”,这句话用来形容编程的学习过程好像在适合不过了。PHP也不例外,大量的语法结构,函数式,面向对象和高密度封装等把小鸟们刚开始学习编程的激情一点一点的磨平,消灭。如日中天的PHP也不例外。加之国内的学习环境一片浮躁,迫于生活的压力,没有多少人愿意踏实下来花时间的钻研技术,更悲哀的是,也没有多少人愿意把自己的知识分享给别人,这在一定程度上也加速了“菜鸟”们的“死亡”。
在学习PHP的旅途中,你可能会随时忘记起初的梦想,因为生活会将它轻易的改变,你将必须面对诱惑,无助,懒惰和甚至疑等外界因素的干扰。有人说程序员是个赚钱的活,这话没错,但语言的学习需要很长的积累才可以看到你所期望的收获。
那么你将如何跨越这第一个瓶颈呢?(第一个?还有几个……),这个过程因人而异,有些人很容易放弃一件事情(这种人也往往容易开始一件事情)。其次对编程有浓厚兴趣的人往往不会半途而废。如果你发现自己喜欢上了PHP,那么学习的过程将会变得异常轻松。
在学习PHP的旅途中,你可能会随时忘记起初的梦想,因为生活会将它轻易的改变,你将必须面对诱惑,无助,懒惰和甚至疑等外界因素的干扰。有人说程序员是个赚钱的活,这话没错,但语言的学习需要很长的积累才可以看到你所期望的收获。
那么你将如何跨越这第一个瓶颈呢?(第一个?还有几个……),这个过程因人而异,有些人很容易放弃一件事情(这种人也往往容易开始一件事情)。其次对编程有浓厚兴趣的人往往不会半途而废。如果你发现自己喜欢上了PHP,那么学习的过程将会变得异常轻松。







