
Linux
文章平均质量分 73
redraiment
我在大学里修软件工程专业,目前在一家外企银行中做软件开发工作。
我很喜欢我自己的专业,因此无论是在校期间或者是工作之余,我都会主动去学习一些自己感兴趣的内容。我很庆幸我的自学能力不错,所以学习的过程往往不会索然无味。
此外,我很喜欢动手实践。我会利用业余时间开发一些小工具和大家分享,来提高我们的工作效率,有几个已经发布到 google code 上。因为我信奉:学习知识是用它来改善我们的生活!
展开
-
linux的一点小bug
那天,我们“操作系统”课程安排上机实验,主题是让我们熟悉 Linux 下的系统调用,内容是尝试用 fork() 创建一个子进程。老师告诉我们:fork() 执行后,父进程和子进程共享代码段。我当时还不清楚子进程运行的时候,到底是从头开始执行还是从 fork() 开始执行。fork 这个单词的字面意思是分叉,按这个逻辑进程应该是从 fork() 这个分叉口继续执行。于是,写了如下代码检验我的推测原创 2008-01-07 12:44:00 · 6627 阅读 · 7 评论 -
awk学习笔记
看完sed部分之后花了几个晚上看完后面 awk 部分。awk 不同于 sed,它是一门模式匹配的程序设计语言。学习 sed 和 awk 时,正则表达式可能是一大障碍。但事有凑巧,去年我暑假我一个人出去散心时,顺带看完了《精通正则表达式(第三版)》,另外我还掌握一些 Bash、Perl 等脚步编程的经验,因此很快就能适应 awk 的风格。写到此处,我突然联系到《倚天屠龙记》中的张无忌,他经常原创 2010-01-05 20:20:00 · 2153 阅读 · 3 评论 -
用awk去除C语言注释
今天闲逛Linux宝库,看到论坛里有人在讨论如何用 shell 脚本来处理 C 语言注释,发帖时间是 08-10-23(以前怎么都没注意到,失败...),但问题好像并没被解决。正好这两天玩 sed & awk,来小试一下身手。C语句注释本文讨论的是 C99 标准,它支持单行注释(“// ...”)和块注释(“/*...*/”),并且当单行注释以“/”结尾时也可以跨多行。测试代码如下:#原创 2010-01-06 22:16:00 · 5122 阅读 · 13 评论 -
解决 Debian 升级后小键盘失效
经过两个月的假期,寝室里蒙上了厚厚的一层灰。擦桌子、拖地、刷马桶……忙得不亦乐乎!回到实验室,第一件事就是“aptitude update && aptitude upgrade”。经过一段不算漫长的等待,Debian 以崭新的面貌展现在我面前。但想输入密码的时候发现小键盘没反应了:按“Num Lock”指示灯还会改变,回车也依然有效,按数字却就“没反应”。再仔细观察一下,发现按“8、原创 2009-09-11 17:27:00 · 4084 阅读 · 0 评论 -
八个有趣实用的Bash提示符
原文:http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04很多人并不关心命令提示符,觉得它没用。刚从互联网上搜罗了几个有趣且实用的 Bash 提示符。好的提示符或许能改善你的工作方式~注:要使用下面的效果,只需将“PS1=”部分复制粘贴到终端执行即可。如果要保持修改,可以将它追加到“~/.bas翻译 2009-09-09 15:02:00 · 4334 阅读 · 3 评论 -
Shell中同时读多个文件
一个文件分割成多个文件有时需要提取文件中的一个或多个列元素生成新的文件,这一操作在 Shell 里很容易实现。比如有一个数据文件 data,有三列信息:姓名、学号、班级。redraiment 0612800134 0601christine 0612800136 0601zb 0612800229 0602现在需要这个文件的第一列和第二列信息分别存到文件 f1 和 f2原创 2009-08-23 21:05:00 · 6048 阅读 · 1 评论 -
在命令行下发送短信
飞信是个不错的业务,可以通过PC端免费发短信,如果以后能一直免费下去那就是非常不错啦(奸笑ing)。为了能在 Linux 下使用,已经有不少人分析出了飞信的通信协议,比如开源的 libfection。还有一些是网页版的工具,比如“https://fetionapi.appspot.com/”。有了这些前辈们的贡献,我们就可以很轻松地写一个 Shell 脚本来实现在命令行下发送短信了。#!/bi原创 2009-08-19 14:53:00 · 3759 阅读 · 0 评论 -
linux 桌面背景随心换
偶然间在网上找到了一百张美图~都是自然风景画。据说能养眼哦~地址请看这里我的桌面背景也是该换换了,不过手工换这一百张可不好玩。windows下有桌面随心换这个现成的软件;kde下也自带这个功能。但我用的是gnome,找了半天还是没找到自带的功能。所以写了一个python脚本,让它隔10分钟换一张桌面背景。感觉好炫哈~ #!/usr/bin/env pythonBACKG原创 2008-10-10 21:17:00 · 42521 阅读 · 0 评论 -
开源不应作为推荐的理由
明天去学校啦,近两个月的暑假结束了,来总结总结这个暑假的经历。早在放假前,我就计划好了,这个暑假一定要熟悉一下 Linux 的使用。在这个期间,我也看到很多开源人士和 Windows 的铁杆粉丝们在论坛等地方吵架。有个支持开源的朋友说:“当你听到开源软件时是什么感觉?给我的,是感觉亲切,没有浓重的商业气息。”;还有很多软件商,在向用户推荐自己的产品时,都不忘加上一句,“我们的产品是完全开源的”。原创 2008-09-04 21:31:00 · 6705 阅读 · 8 评论 -
命令行界面设计
p { font-size: 16px;}《Designing command-line interfaces》原文地址:http://www.antoarts.com/designing-command-line-interfaces/正文虽然已存在大量关于图形用户界面翻译 2011-08-12 23:59:55 · 6778 阅读 · 0 评论