关于Perl处理中文的那些事

刚才想整理一下电脑中的文件,很多文件的文件名都很乱,想改成统一模式的名字。于是想用Perl写个脚本,帮我做这些事。可是默认情况下,Perl不支持GB2312的中文。网上搜了一下,感觉其中有个方法挺省事的。

Continue reading

Posted in Tips, 技术交流 | Tagged , | Leave a comment

Perl中强大的glob

刚开始接触Perl,之前对脚本语言接触的也不多,php也只是略知一二。

最近使用了Perl中的glob函数,觉得真的很神奇。

Continue reading

Posted in Tips, 技术交流 | Tagged , | 1 Comment

[转]献给刚玩上星际2的新手:二十个星际2小技巧

刚刚开始玩星际二,在网上发现了一个不错的针对新手的帖子,拿来分享一下。

Continue reading

Posted in SC2, 技术交流 | Tagged , , , | 2 Comments

一段修复GRUB的经历

之前用Linux时没有发生过什么意外,没有关注过当Linux的启动引导损坏过后该如何修复。最近突然遇到一台服务器,原先装了SLES,后来由于又装了Windows Server 2003,而把原先的MBR覆盖掉了,那个兄台也没有帮忙把SLES的引导修复,就草草了事了。我由于之前没干过这些活,临时在网上找资料,也是费了好大劲才搞明白,顺便补了一些以前《操作系统》课中没学到(可能是我上课不专心 :grin: )的知识。

Continue reading

Posted in System, 技术交流, 词汇扫盲 | Tagged , , , | Leave a comment

关于很多文章中出现的”foo”及”bar”的来历(RFC3092)

之前看的一些文章中经常出现用foo或bar作为函数名的函数定义,也有用foo或者bar作为名字的目录。当时以为foo和bar也许是个真实存在的东西,不禁感叹这两个东西实在是太威武了,到处都有,为了探究一下他们的奥秘,在网上查了一下后,恍然大悟。。。

Continue reading

Posted in 技术交流, 词汇扫盲 | Tagged , , , , | 1 Comment

File Handler in NFS

最近在看NFS协议,网上发现了一篇关于文件句柄的文章,写的比较易懂。文中提到,FH由文件系统标示符(例如挂载点的信息),节点编号(例如inode编号)和生成码(直接翻译过来,不知道准不准确:grin:)组成。因为光是前两个属性不能唯一的标识一个文件,所以引入了生成码,并且生成码对用户是不可见的,这也是从安全的角度考虑。通常是随机产生的。

Continue reading

Posted in 技术交流, 海量存储 | Tagged , | 1 Comment

Bloom Filter

第一天去实验室,感觉气氛很好,在讨论时,大家还能互相传递零食,非常不错的方式。

作为一个小白,对于今天讲的内容中印象比较深的还是对于算法的讨论。特别是Bloom Filter算法,之前没有研究过这个算法,今天第一次遇到。对于Hash算法,第一个感觉就是高效,第二个感觉就是冲突非常令人头疼,这个也不例外。个人总结了Bloom Filter算法的关键几点:k个Hash函数,n个元素的集合,m位长的数组。该算法的作用是高效的判定某个元素是否属于事先给定的n个元素的集合。

Continue reading

Posted in Algorithm, 技术交流, 词汇扫盲 | Tagged , | Leave a comment

[Wiki]RPC(Remote Procedure Call)

In computer science, a remote procedure call (RPC) is an Inter-process communication that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. When the software in question uses object-oriented principles, RPC is called remote invocation or remote method invocation.

Continue reading

Posted in 技术交流, 词汇扫盲 | Tagged , | Leave a comment

[转]简单Linux线程池示例

线程池:简单地说,线程池 就是预先创建好一批线程,方便、快速地处理收到的业务。比起传统的到来一个任务,即时创建一个线程来处理,节省了线程的创建和回收的开销,响应更快,效率 更高。

Continue reading

Posted in 多线程编程, 技术交流 | Tagged , , | Leave a comment

关于WP中的Akismet

现在网上的垃圾评论越来越多,有时候一篇博文的下面,是满屏的垃圾评论,看了真的很不爽。WP自带一个Akismet插件,可以有效的防止垃圾评论。

Continue reading

Posted in WordPress, 技术交流 | Tagged , , | Leave a comment