程序猿必须了解的五大之最

最要命的命令行——rm -rf /

轻则影响系统崩溃,重则影响生命不保!

rm 是linux 系统下删除文件的命令。-r 代表删除这个下面的一切,f 表示不需要用户确认,直接执行,通常这个命令都是指定文件夹用的, 比如rm -rf /tmp/ 就是删除/tmp/这个文件夹下面的所有东西,但是如果后面的文件夹路径没有加,rm -rf / 在服务器上也就意味着….

数据对于互联网公司来说就像是细胞,如果数据被删除,对于公司来说将是毁灭性的打击。在操作时一定不可大意,每一个步骤都要认真核对,尤其像rm -rf / 这样的危险命令,更应该严禁执行。

数据诚可贵,操作需谨慎!

中国最牛的程序猿——求伯君

如果说求伯君是中国最厉害的程序员应该没什么争议,他一个人用了1年半的时间,还在一半的时间在病房里面写出了wps1.0。因为这个软件的面世,1989年也被看成是中国软件的元年。

最值得学习的程序语言——Python

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人1989年发明,第一个公开发行版发行于1991年。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型,而后封装为Python可以调用的扩展类库。

需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现,人生苦短,请用Python。

最难学的语言——Malbolge

Malbolge是最难的编程语言之一。事实上,在它诞生后,第一个Malbolge程序花了2年时间才完成,现在想想它有多困难?据说Malbolge编程语言的作者从来没有写过一个Malbolge程序。它是由Ben Olmsted在1998年创建的一种公共领域的深奥的编程语言。

下面是用Malbolge语言编写的hellow world程序:

(=

最恐怖的实体黑客攻击——黑客制造的“逻辑炸弹”

1982年,美国的CIA 和 俄国的情报机构克格勃是死对头。克格勃常常会从他们那里窃取机密技术。由于实力相当,所以CIA 也没什么办法对付。后来CIA 想出了一个“阴招”来对付克格勃,他们设计了据说是计算机史上第一个木马病毒,这个病毒隐藏在一个被CIA 故意泄露的“机密软件”里,这个软件的功能是有关于调整天然气管道策略的。

病毒的触发方式就像定时炸弹一样,被设置成在新的运算环境下运行10万个周期后启动。虽然战斗民族都不是吃素的,但这种隐藏方式还真就蒙混过了克格勃的安全检测,他们庆幸自己真的窃取到了一份核心机密。并把这套软件用在了西伯利亚至西欧的管道建设项目上。

1982年的6月,在该程序完美运行了几个月之后,美国的间谍卫星监测到西伯利亚管道建设工地出现了一次巨大的爆炸事故,爆炸当量约为3万吨,相当于一个小型测试核弹的威力,这次爆炸让战斗民族损失惨重。这应该是人类史上利用黑客技术操控的威力最大的攻击。


分享到:


相關文章: