软件开发: 08 2009存档

accept

| | Comments (0) | TrackBacks (0)
      想限制对远程连接的accept个数,于是在连接数大于MAX的时候不accpet(异步IO,收到EPOLLIN后不accept),结果错误。
      正确的做法是先accept,如果发现此时连接数大于MAX再close它。

大师?

| | Comments (4) | TrackBacks (0)
      chinaunix上的一则新闻《编程大师Bruce Eckel不看好HTML5》。我对HTML5没有兴趣,对Bruce Eckel也没有兴趣,但我感兴趣的是他老人家什么时候成了“大师”了??
      c++ 初起的时候,Bruce写了本《c++编程思想》,普及c++编程,于是满大街都是c++程序员;java风靡的时候,Bruce又写了本《java编程 思想》,普及java“大道”,于是满大街又都变成了java程序员。如此见风使舵之人,称他为“大师”我很难赞同,充其量一个有编程能力的投机作家。
      能够创造系统、理解系统的方可称为大师,如果仅仅掌握几门语言的人也算,那Ken Thompson(unix的缔造者)该怎么称呼?Richard Stallman(GNU的缔造者)又该如何称呼呢?
1. 如果想在rpm安装时执行一些脚本,可以在%post块里面写这些脚本
2. rpm_build时会为包里的二进制文件找出对应的共享库(.so)依赖,打成rpm包后在安装时会提示缺少依赖并退出。要避免rpm_build帮你找共享库依赖,可以在spec文件里加"Autoreq: no"