还是来自ABS最新版的摘录,这次是第十七章,关于正规表达式。以下是摘录和翻译。
一个表达式是一串字符 这些字符表达的意思超出了字面意思,我们称之为元字符(metacharacters). 正规表达式是一个字符或者元字符集,用来匹配或者模式(patterns)。
一个正规表达式包含以下一个或者多个情形:
- 一个字符集. 这些字符保留他们的字面意义。 最简单的珍贵表达式类型就是这种仅由这些字符组成,而没有元字符
- 锚(anchor). 锚指定珍贵表达式匹配的一行文本的位置。 比如, ^, 和 $ 就都成为锚。
- 修饰符(Modifiers). 它扩展或者缩小(修改) 正规表达式匹配的文本范围。修饰符包括星号(*),括号({,(,<)和反斜杠(\)
阅读全文…
写着好玩写的,纯粹是想知道最后那个校验码是怎么算出来的,具体的算法可以参考这里
更详细的例子,可以参考下面的链接:
http://www.heybrain.com/notheal/article/1138.html
我这里是用shell实现了,其实用C实现应该是最好的,毕竟算法的东西,C还是要快很多,我本是打算用C的,结果发现我都忘记得差不多了,连最简单的申明数组并初始化都忘记了,于是只要用效率比较低的shell,不过在做一些匹配和校验的时候,感觉比C要方便一些,不多说了,给代码
阅读全文…
这是一个简单的脚本,通过定时读取/proc/net/dev文件来得出某个时刻输出的速度和输入的速度。
代码如下:
阅读全文…
lancy交给我一项任务,出几套模拟试卷,素材给我了,就是九个doc文档。每一个文档表示一个专项练习,都是三种题型:单选题,多选题和判断题。题目量基本上都是50,30和20。
既然是9个专题,那我就打算出9套试卷了,每套试卷里综合这些题目了。
最简单的办法就是打开这个9个doc文档,然后每次获取不同的题目来组成一套试卷了。开始我就是这么做的,大约花了半个多小时总算完成了一套试卷。我就不耐烦了,这显然属于流水线和重复性工作,在IT行业,这类工作应该交给程序来完成。
阅读全文…
it732开发中,需要大量的厂商名称的列表,以数据的形式保存到文件中。
厂商列表比较好找,it168便是权威了。
在it168中找到的厂商都是这样的形式:
■A-DATA(威刚) ■BiaoXing(标星) ■CORSAIR(海盗船) ■DRAGONKING(卓金)
■Elixir(易胜) ■Kinghorse ■KINGMAX(胜创) ■KINGSTEK(金士泰)
■Kingston(金士顿) ■KINGXCON(金士刚) ■MAKWAY(迈威) ■PATRiOT
■PHILIPMP(菲利浦名品) ■PQI(劲永) ■RAmos(蓝魔) ■TRANSCEND(创见)
■TwinMOS(勤茂) ■WINTEC ■超胜(Leadram) ■富豪(FUHAO)
■黑金刚(KINGBOX) ■金邦(Geil) ■金泰克(KINGTIGER) ■麒仑(KEYRAM)
■三星(SAMSUNG) ■现代(HYUNDAI) ■英飞凌(Infineon) ■宇瞻(APACER)
■泽志(zouji)
阅读全文…
还是9月份投递的简历,上周三突然打电话给我,简单问了我一些情况,然后要我今天去面试。记得当时有意思的是,我很久没有接到要我去面试的电话了,也不怎么和其他人谈论我的工作问题了,那天恰好和我的一个朋友在讨论我的工作问题,说要我投一份简历去他们公司,就在这个时候我接到了这个电话,这种感觉让我想起了gmail的广告是可以窥探你的邮件内容一样。
阅读全文…
here document 就是一段特殊目的的代码块. 他使用I/O 重定向的形式来将一个命令序列传递到一个交互程序或者命令中, 比如ftp, cat, 或者ex 文本编辑器.
1 COMMAND <
2 ...
3 InputComesFromHERE
limit string 用来划定命令序列的范围(译者注: 两个相同的limit string 之间就是命令序列) .
特殊符号 < < 用来表识limit string. 这个符号具有重定向文件的输出到程序或命令的输入的作用.
阅读全文…
原来dd的命令不仅仅是用来镜像(复制)数据的。虽然最开始它是UNIX微机和IBM大型机通过磁带机交换数据的工具。 但是它会做一些转换. 下边是一些可能的转换, 比如 ASCII/EBCDIC, [4] 大写/小写, 在输入和输出之间 的字节对的交换, 还有对输入文件做一些截头去尾的工作. dd –help 列出了所有转换, 还有这个强力工具的一些其他选项.
给出几个例子
阅读全文…
近期评论