随笔分类 - Linux
摘要:本系列文章已经译完了,译自awk-sed@theunixschool,收获颇丰,作者没有讲明白的我做了补充,并且尝试讲的更清楚,整理成系列索引,方便学习,开篇非译文,是我为了方便后面的理解写的一篇,感谢原作者的分享.有任何问题欢迎留言讨论.Unix sed实用教程开篇[译]Unix sed实用教程第一篇–向文件中增加一行[译]Unix sed实用教程第二篇–替换文件内容[译]Unix sed实用教程第三篇–读写文件[译]Unix sed实用教程第四篇–选择性打印[译]Unix sed实用教程第五篇–替换文件内容续[译]Unix sed实用教程第六篇–删除文件内容[译]Unix sed实用教程第
阅读全文
摘要:已经看了一段时间的Linux Shell编程了,也能完成一些基本的使用,为了加深理解,恰好看到了The Unix School的一个sed&awk教程,不是简单的命令参数堆积,而是一个相当实用的系列,因此,希望能在几天内完成翻译.翻译过程不会逐字翻译,会穿插一些注释,包括自己的一些理解和其他的一些引用,作为开篇,简单说一下sed的工作机制,对后面的理解会有很大帮助。sed是什么:sed是一个非交互式的流编辑器(streameditor)。所谓非交互式,是指使用sed只能在命令行下输入编辑命令来编辑文本,然后在屏幕上查看输出;而所谓流编辑器,是指sed每次只从文件(或输入)读入一行,然后
阅读全文
摘要:上周,在Red Gate好朋友的帮助下。我发起了一个名为小竞赛赢得优秀的SQL Source Control 5份授权的活动。参加的方式很简单-分享你使用源代码控制过程中,本可以避免的最痛苦的经历许多痛苦的故事都出现了。但是我认为这五个获奖者的故事值得分享,并且我都做了评论,因为我觉得随着时间的流逝,这些故事依然对我们有所启发。那么,开始享受这些故事吧,我希望这些知识中的闪光点能够帮助你以后不会掉进相同的陷阱里。给获奖者:希望那些授权可以帮助抚慰你们关于那些已经过去的痛苦记忆。不久我会联系你们关于奖项颁发的相关事宜。1.通过Ctrl-Z来进行源代码控制第一个故事来自courtesy of My
阅读全文
摘要:此文略长。我也没想到这写起来这么多,但对构造过程绝对清楚,一步步慢慢看吧。 LR的第一个L和LL的第一个L含义相同,即从左到右扫描句子 ,第二个R表示Right most最右推导。 在通常的描述中,后面还有一个括号里面的数字如,LR(0)、LR(1)这样,括号里面的数字表示用于决策所需的后续token分词数。 首先看一下LR分析器的模型图 可惜看出,LR分析器最关键的部分就是 LR分析表了,而LR分析表的构建是由已构造出的LR(0)项目集规范族来进行构造的。LR分析法貌似是不要求掌握的,而且这部分比我想象的还要复杂,今天看了好多。才勉强搞清楚这个项目集规范族...
阅读全文
摘要:一.php中单双引号的区别"" 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。'' 单引号里面的不进行解释,直接输出。从字面意思上就可以看出,单引号比双引号要快了。单引号支持\'和\\的转义,但其他一些转义字符就必须是在双引号里了。 例如:$name='my name is bystander';echo $name //结果是:my name is bystanderecho '$name' //结果是:$nameecho "$name" //结果是:my name is byst
阅读全文
摘要:免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接:http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys/我前段时间在读关于vim的一些事情的时候,找到了为什么使用 hjkl作为方向键的原因。当Bill Joy开发vi文本编辑器的时候,他用的是这台ADM-3A 终端机,在这台机子上的hjkl键上有方向键箭头,因此很自然的他就用了同样的键,剩下的事情就是历史了。。。这是h
阅读全文
摘要:今天用wubi在win7下安装ubuntu的时候,重启会提示“没有定义根文件系统,请回到分区菜单已修正此错误”,网上大致搜了下,没找到合适的方法,有人说通过重新分出一个区来安装,就可以了,实际测试无效,还有人说什么NTFS不能装,这不负责任的态度。。但是看到有人提到说是因为ubuntu不能定位到硬盘的映射分区造成的,可能是因为使用了一些分区软件造成的。我一直使用的是Acronis这个分区和他的备份功能,曾经分过区,想想可能就是这个原因,但是并没有给出解决方法,猜想找不到映射分区应该是由分区表引起的吧。于是用diskgen检查了分区错误,发现还真有。修复即可。具体是工具-检查分区表错误-修正即可
阅读全文
摘要:免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://k0st.wordpress.com/2011/12/18/metasploit-on-amazon-kindle/ 国外这些人太牛了。。。 既然Nmap和Ruby已经在kindle上运行了,(看我以前的文章),那么下一步就是Metasploit-你没看错,我马上将会告诉你怎么做,不需要任何补丁之类的。你可以在kindle的256MB内存上运行全版本的Metasplo
阅读全文
摘要:免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://os-blog.com/x86-64-assembly-programming-hello-world/第一次翻译,错误之处希望园友们不吝赐教。如果你打算构建自己的操作系统(你马上就要做了,是吗?),你将需要熟悉汇编编程,一旦你了解了一个汇编语言,你也许甚至会用它编写一个完整的OS,不论你如何选择,本教程将会介绍给你x86—64汇编语言,以后会推出"汇编编程
阅读全文
摘要:在Windows上使用gvim的时候,每次保存它都会在当前目录下生成一个以'~'结尾的备份文件,并且和文件在同一个目录,非常碍眼,通过这个方法可以设置备份到统一目录,方便查看,或者日后查阅。在gvim的安装目录找到_vimrc文件(比如按照到d盘的program files 的vim目录,则这个文件就在这个目录下。)在最后加入以下几句" 设置backup file后缀set backupext=.bak" 设置backup dirset backupdir=E:/vim_bak现在再打开gvim,编辑一个文件保存,备份文件就会在E:/vim_bak中了,而且
阅读全文
摘要:一张图说明了各种模式的切换然后是一张键盘图更多的学习呢,就不贴那种泛滥的一找一大堆的教程了,有个vim的中文手册,提供下载,大家可以看看vim中文用户手册
阅读全文