Other articles


  1. epoll及Linux IO多路复用机制的对比

    epoll概念

    • epoll实例(epoll instance)

      epoll_create创建出来的,也是一个文件句柄,可以添加到其他epoll实例的集合中。

    • epoll集合(epoll set)

      当前epoll实例管理的句柄集合。

    • 触发模式

      有两种触发模式,边缘触发(edge triggered,ET)和水平触发 …

    read more
  2. GCC如何在编译错误中包含宏的值?

    引子

    曾经排查过一个由于编译环境差异出现的CPU使用率持续100%的BUG, 而差异就是select(2)的文件描述符操作宏所依赖的FD_SETSIZE太小了, 导致每次事件循环select都立马返回,但是FD_ISSET判断又没有可处理的句柄, 最终出现死循环。

    那么,为了避免后续再出现同样的问题,有必要在预处理阶段判断FD_SETSIZE与期望值是否相符, 不相符就给出编译错误提示 …

    read more
  3. 解决问题小记:XP开机后网卡图标很久才出现

    问题描述

    XP系统开机进入桌面之后,需要等5分钟左右,无线网卡的图标才会显示在右下角。在此之前无法上网,比如打开谷歌浏览器,浏览器窗口一直不会出现,直到无线网卡的图标出现。

    这样的问题让人很烦躁,有时亟需开机做事时,却只能眼巴巴地在那里等上5分钟。

    解决过程

    问题该如何解决呢?这里记录下自己解决的过程,因为在问题解决之前,自己上网搜索(包括中英文),并没有找到答案,因此记录下来可能还是有那么一点价值。

    1. ROUND …

    read more
  4. IRC使用小记

    IRC客户端

    • HexChat

      跨平台支持,目前正在Windows上使用,暂无不满意的地方

    • polari

      支持的命令太少了,功能有限。

    • Empathy

      重量级,支持各种消息协议

    • weechat/irssi

      命令行界面,其中weechat架构是可扩展的,并且支持当前流行的脚本语言,如python, perl, ruby; 同时高度可配置 …

    read more
  5. Hello World

    Published: Sun 24 May 2015
    Updated: Sun 21 February 2016
    By whatacold

    In Misc.

    首次开通个人博客,希望能够达到如下目的:

    • 督促自己形成思考、总结的习惯;
    • 养成专注和坚持做一件事的习惯;
    • 个人观点受时间、空间等因素制约,难免会有局限性;

    发表出来可能有如下好处:

    1. 倾听别人的意见、看法,启发自己;
    2. 可能对别人会有帮助;

    UPDATE

    2016-02-21 九个月已经过去,没写几篇博客,接下来要加油了。

    read more

social