Quantcast
Channel: Crane's Blog
Browsing all 12 articles
Browse latest View live

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


Image may be NSFW.
Clik here to view.

网络惊现杆状病毒

今日撞见一种新的病毒,一用户在网站上下载VC6,结果中了此病毒,此病毒以恐吓和欺诈为主要目标,病毒会在系统启动时出现以下界面(文字附在图片后面) 第一个界面:一段恐吓的话   你已经触犯了网络罪案 我们已确认你在网络上观看带有色情内容(包括同性恋色情内容)的材料,还有下载未经授权的软件,电影和音乐。 在你个人电脑里发现的例子将担任物证呈上法庭; 发现更多物证:19档案...

View Article

计算两个日期的差值

记得今年早些时候看到百度员工出的那个视频,中间有一幕女主角在计算自己自出生以来已经生活了多少天,只见她熟练的打开excel,在A1中输入生日,在B1中输入当天日期,在C1中输入=B1-A1,立刻得到自己来到这个世上的时间,眼看过去了这么多天,自己当初的梦想实现了多少呢,……,剧情自此展开,不再追踪。...

View Article

打造ArchLinux下的类apt-get source工具

首先广告一下,Arch Linux 是我用过的最喜欢的一个Linux发行版,它是一个滚动升级模式的i686/x86-64 Linux发行版,它的开发注重于系设计简洁、结构优雅、代码...

View Article

Linux下用g++编译共享库的一个问题

最近在使用linux下的共享库so的时候遇到一个奇怪的问题,做个记录,方便备查。 一般来说,如果用gcc编译的时候加上-shared和-fPIC选项,可以把源文件编译成一个so文件,可以在其他源程序连接阶段把这个链接上去,从而可以调用so文件提供的函数接口,这样可以多文件共用一个so文件提供的函数,即节省内存空间,也便于更新,所有的接口只需要更新so文件就行。...

View Article


Tcpdump抓包重放

开发工作中经常有这样的场景,和同事联调的时候,对方发了一个测试包过来,这边用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 Article

sed实现n++

sed,按其名字,也就是个stream editor,就做各种字符串操作很在行,至于要做运算什么的那得是awk的事了,没想一时看到sed官网上居然有个这样的例子,把一个数字加1,使用sed来做,挺有意思的,瞄了一下,注解一下。 sed本身没有处理运算的支持,所以这个例子也是实际上使用了处理字符串的方法来模拟数学操作。主要思想就是考虑这两种情况:     1....

View Article


程序员兵器之代码搜索工具

工欲善其事,必先利其器。对于程序员来说,除却编辑器,编译器这些引起N多纷争的神器不谈,代码搜索无疑是个很常见的事情,有个趁手的工具那自然是极好的。 说起这个话题,老前辈grep(wiki)自然必须要首先说一说,grep当仁不让的奉献了N多年,伴随Unix而生,更是在如今的*nix系统中必占一席之地。grep由Ken...

View Article


冷血杀手OOM_Killer

...

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
Browsing all 12 articles
Browse latest View live