• C语言的发明人拒绝Google的语言测试(转)

    Google不允许Unix和C语言的发明人check-in代码,因为他不愿意参加规定的语言测试。自1969年到1973期间,Ken Thompson 在贝尔实验室和Dennis  Ritchie一起实现了第一个多用户的操作系统,叫做Unix。 同时他也开发出了C语言。C语言的速度和简单易用促使Unix系统被广泛的流传。很快这两个样发明都迅速的流行起来。这个故事被收录进去年九月份出版的 Coders At Work 这本书里, 我并... 查看更多
  • 程序员的十大谎言(转)

    最近看了一篇文章,还不错, 很有意思国外知名的问答网站Quora上最近有人提出一个问题:程序员们最常说的谎话是什么?首先,这个问题本身就很有意思,做码农这一行当的人总喜欢挖苦自己,从自身找乐子,就像《软件纠错的六个阶段》,《当程序出问题时程序员最喜欢说的20句话》等就是典型的例子,也许是因为这个工种整天是对着机器而无聊的原因吧。问这个问题的作者首先自己归纳了一下常见的谎言:写的很乱,但我稍后会整理它的。这很容易。还差一点就完成了。如果真是有... 查看更多
  • install nginx error: the HTTP rewrite module requires the PCRE library

    从源代码中安装nginx1、运行./configure报错:./configure: error: the HTTP rewrite module requires the PCRE library.2、安装 libpcre3 libpcre3-devapt-get install libpcre3 libpcre3-dev3、重新编译make && make install 查看更多
  • Vim牛刀小试-vim环境快速搭建

    很久不搞IDE帮派之分了,尽管受着歧视,承受着很大的压力,依然一直坚守着Aptana,倒不是因为Aptana有多好,只是习惯了,该有的功能Aptana也有了,但是Aptana的速度真是不敢恭维,电脑总是死掉,而最近一段时间与服务器接触比较多,用的VI比较多一些,发现最近情不自禁的JK一通。。。虽说,vim 和 emacs据说和人体有关,但是毕竟服务器上很少有emacs,而vi是必备的,于是看来vim还是比较适合自己的。之前也有几次想换vim... 查看更多
  • Shell配色方案PS1

    不知怎么搞的,ubuntu shell之前的配色完全丢失,后来觉得gentoo默认的配色还不错,很简单,自己之前用的过于花哨,所以把gentoo的PS1 copy到本地, 在此基础上简单的加上了git 当前分支的信息, 特此记录下export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\]:\w\[\e[01;31m\]$(__git_ps1)\[\e[01;34m\]\$\[\033[00m\] '附上g... 查看更多
  • gitconfig配置文件

    [color] diff = auto status = auto branch = auto [alias] st = status rb = svn rebase ci = commit -a co = checkout br = branch lol = log --pretty=oneline --abbrev-commit --graph --decorate [pus... 查看更多
  • sftp配置文件

    最近要给前端配sftp, 记录下,以防忘掉修改 /etc/ssh/sshd_config 文件#Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match Group sftp ChrootDirectory /home/%u/ftp ForceCommand internal-sftp目录的权限... 查看更多
  • 全球公认的健康生活作息时间表

    7:30—8:00:在早饭之前刷牙。“在早饭之前刷牙可以防止牙齿的腐蚀,因为刷牙之后,可以在牙齿外面涂上一层含氟的保护层。要么,就等早饭之后半小时再刷牙。”英国牙齿协会健康和安全研究人员戈登·沃特金斯说。8:00—8:30:吃早饭。“早饭必须吃,因为它可以帮助你维持血糖水平的稳定。”伦敦大学国王学院营养师凯文·威尔伦说。早饭可以吃燕麦粥等,这类食物具有较低的血糖指数。8:30—9:00:避免运动。来自布鲁奈尔大学的研究人员发现,在早晨进行锻... 查看更多
  • ubuntu server下手动指定dns

    由于公司内外网要通过dns来切换,之前一直直接修改/etc/resolv.conf文件去指定dns,虽然这样修改是即时生效的,但是发现dns经常性的又变回原有的dns,导致访问内网环境很不方便,于是上网搜了一下,原理非常简单,就是手动修改下dhcp client的配置文件,方法记录下来,以防忘记修改/etc/dhcp/dhclient.conf在顶部添加supersede domain-name-servers 192.168.1.1然后重... 查看更多
  • HTTP一些常见的状态码

    一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在  503 - 服务不可用    所有状态解释:  1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。... 查看更多