Abyte

程序员生活的点点滴滴

浏览器恶搞

1)如果浏览器是公主,2)如果浏览器是武器。

Hello World,OCaml

一直都想了解一下函数式编程语言,一直也没有机会。现在用HaXe语言开发移动游戏也有一段时间了,对HaXe语言也有了一些感情。HaXe是一个多平台的开源编程语言。他的编译器使用的是OCmal语言,并且开放源代码。所以就决定了解一下OCaml,不仅可以学习函数式编程语言,还可以更加深入理解HaXe。…

,

vim:没有写权限强制保存文件方法

用vim修改文件之后发现没有写权限,没法保存,下面是一个变通的保存方法:

:w !sudo tee %
原理是w!可以把当前尚未保存的内容输出到标准输入中,然后用tee把标准输入的东西写入到%文件中。而在vim中,%代表当前正在编辑的文件。…

,

vim: 查找替换

查找替换

%s/old/new/gc
g/pattern/s/old/new/gc

在替换时将一个字母转换大小写

%s/old/\unew/gc

在替换时使用换行符

%s/aaabbb/aaaline1\rbbbline2/gc

\r在不同的系统上会有不同:

  • windows \r\n
  • unix \n
  • mac \r

在查找时使用换行符

%s/aaaline1\_.*bbbline2/aaabbb/gc (贪婪模式)
%s/aaaline1\_.\{-}bbbline2/aaabbb/gc (非贪婪模式)

C语言,美丽的语言

人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。

然而,对于我来说,这种运动之所以如此的赏心悦目,跟那些乖张的天才球星们关系并不是那么大,更多的原因是这让人心跳的比赛本身。它那缓慢的,常规的节奏间时不时来几个沸点。那大潮般的活力推着一个球队冲着对方的阵地蜂拥而去,对等的、强大的反制力量也从对面扑面而来。…

, ,

向C语言致敬

在Cloudmetrx 公司,我们大量的使用C语言。鉴于不久前,UNIX传奇人物、C语言的创始人Dennis Ritchie 的过世,我们向C语言表示致敬是再合适不过的了。

考虑到我们还使用了其它的语言——Clojure,Node.js和其它很流行的平台,这种大量的依赖C语言的现象更显得不平常。并不是这种语言更古老,更“受人尊敬”,我们才会倾向于使用这种语言和技术。只是因为当面对高性能的计算时,没有任何语言能跟C语言相比。有人提出了Java,但这些人错了。没有什么语言能跟C语言相比。…

,

软件开发工具推荐:impress.js

  上周Firefox 10 终于正式发布了,我的电脑上的firefox也自动升级到了这个版本。Firefox 10 是我期待已久的,主要是期待这一版本中实现的CSS 3D Transforms功能,如果你使用是谷歌浏览器,你会发现谷歌浏览器早已实现了这个css3的标准特征,不仅如此,谷歌浏览器还是很多其它方面都超过了火狐浏览器,无怪乎火狐十几年打下的江山被谷歌浏览器两三年就给攻克了。只是我使用火狐已经很久了,所以才未曾转向谷歌浏览器。…

, ,

2012年4月份编程语言排行榜,C语言重登宝座

当年 Java 花了比较长的时间来超过C语言。由于 Android 平台的普及,Java 下降不会持续很久,C语言可能会保持几个月的领头羊。这可以看作这 2 种语言的交替。

前 20 名其它变化(与 3 月对比):C++重新回归第三,Objective-C也超越 C# 成为第四,C#滑到第五(由8.244% 减少到7.348%)。T-SQL 退步较大,由 14 滑到第 18,份额也有较显著得到减少。…

,

通天塔导游 – Tour De Babel

(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)

这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是发现我写的东西没法…见人。

首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你以外。是的,只有你会看,你好啊。

其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。请随便!

我的旋风式简介会讲C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python,把Python加进来是因为—好吧,你看了就知道了,现在我可不说。…

,