python的一个彩蛋
今天才知道python居然还有这样一个有意思的彩蛋,使用下面这一句python代码就可以看到。 import this 执行就可以看到一段关于python理念(禅?)的介绍。 The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is...
View Article网络惊现杆状病毒
今日撞见一种新的病毒,一用户在网站上下载VC6,结果中了此病毒,此病毒以恐吓和欺诈为主要目标,病毒会在系统启动时出现以下界面(文字附在图片后面) 第一个界面:一段恐吓的话 你已经触犯了网络罪案 我们已确认你在网络上观看带有色情内容(包括同性恋色情内容)的材料,还有下载未经授权的软件,电影和音乐。 在你个人电脑里发现的例子将担任物证呈上法庭; 发现更多物证:19档案...
View Article计算两个日期的差值
记得今年早些时候看到百度员工出的那个视频,中间有一幕女主角在计算自己自出生以来已经生活了多少天,只见她熟练的打开excel,在A1中输入生日,在B1中输入当天日期,在C1中输入=B1-A1,立刻得到自己来到这个世上的时间,眼看过去了这么多天,自己当初的梦想实现了多少呢,……,剧情自此展开,不再追踪。...
View Article打造ArchLinux下的类apt-get source工具
首先广告一下,Arch Linux 是我用过的最喜欢的一个Linux发行版,它是一个滚动升级模式的i686/x86-64 Linux发行版,它的开发注重于系设计简洁、结构优雅、代码...
View ArticleLinux下用g++编译共享库的一个问题
最近在使用linux下的共享库so的时候遇到一个奇怪的问题,做个记录,方便备查。 一般来说,如果用gcc编译的时候加上-shared和-fPIC选项,可以把源文件编译成一个so文件,可以在其他源程序连接阶段把这个链接上去,从而可以调用so文件提供的函数接口,这样可以多文件共用一个so文件提供的函数,即节省内存空间,也便于更新,所有的接口只需要更新so文件就行。...
View ArticleTcpdump抓包重放
开发工作中经常有这样的场景,和同事联调的时候,对方发了一个测试包过来,这边用tcpdump –Xlnsp0抓到包了,但是程序结果不正确,然后自己debug,修改,然后需要再测试,这时候再让同事发一个?如果不正确,这一来一回的比较慢,如果有个工具自动把tcpdump抓下来的内容再发出去,就ok了。 于是问题就是这样的,比如用tcpdump...
View Article程序员的Rose
非常适合这个时间程序员来送给心中的TA,如果有的话。看图上代码 <!doctype html> <html> <head> <title>Love</title> <meta charset="utf-8" /> </head> <body> <h1> Honey, Happy...
View Articlesed实现n++
sed,按其名字,也就是个stream editor,就做各种字符串操作很在行,至于要做运算什么的那得是awk的事了,没想一时看到sed官网上居然有个这样的例子,把一个数字加1,使用sed来做,挺有意思的,瞄了一下,注解一下。 sed本身没有处理运算的支持,所以这个例子也是实际上使用了处理字符串的方法来模拟数学操作。主要思想就是考虑这两种情况: 1....
View Article程序员兵器之代码搜索工具
工欲善其事,必先利其器。对于程序员来说,除却编辑器,编译器这些引起N多纷争的神器不谈,代码搜索无疑是个很常见的事情,有个趁手的工具那自然是极好的。 说起这个话题,老前辈grep(wiki)自然必须要首先说一说,grep当仁不让的奉献了N多年,伴随Unix而生,更是在如今的*nix系统中必占一席之地。grep由Ken...
View Article那些优雅的代码
在Quora上看到一个问题,你见到的最优雅的代码是什么(http://www.quora.com/Elegant-Code/What-is-the-most-elegant-line-of-code-youve-seen),觉得挺有意思的,整理一下。 注:以下代码可能是各种五花八门的语言,但是关键不在语法,在语义,只要能明白意思就行了。 function gcd(a, b) { return b...
View Article从nginx说cpu affinity
众所周知,nginx是高性能web server的代表,看nginx的代码,随处可以发现对性能的考究,像建立数据结构考虑到cpu的cache line size,比较字符串4个字节转换成整数比较等,这里我们说一下cpu...
View Article