- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 非阻塞connect
D. J. Bernstein TCP/IPNon-blocking BSD socket connectionsSituation: You set up a non-blocking socket and do a connect() that returns -1/EINP
2011-07-25 23:03:56
568
原创 我们如何预测帖子的热度?
有运营的一些同事问我如何挑选“将来最受欢迎的帖子”推到首页,或者置顶。最简单的方式就是看看时下人们都在关心一些什么问题,比如前段时间房价政策的调整,推一些跟楼市相关的帖子效果肯定好。 从数据挖掘的角度来说,该问题等价“如何预测一个帖子的热度,即它的受欢迎程度“。 之前上线的帖子关联项目,是基于用户访问行为,通过apriori算法,计算出两个帖子的提升度值,提升度值高,说明两个帖子的关联越强。通俗的讲就是浏览A帖子的人大部分也浏览了B帖子,在这个过程中我们也预测了看了A帖子的人可能会对B帖子感兴趣。 所以我认
2010-12-21 16:14:00
1410
原创 c可变参数研究
<br />们知道va_start,va_arg,va_end是在stdarg.h中被定义成宏的, <br /> 由于1)硬件平台的不同 2)编译器的不同,所以定义的宏也有所不同,下 <br /> 面以VC++中stdarg.h里x86平台的宏定义摘录如下(’/’号表示折行): <br /><br /> typedef char * va_list; <br /><br /> #define _INTSIZEOF(n) / <br /> ((sizeof
2010-10-12 22:41:00
466
原创 nginx 源码序
<br />nginx是一个开源的高性能web服务器系统,事件驱动的请求处理方式和极其苛刻的资源使用方式,使得nginx成为名副其实的高性能服务器。nginx的源码质量也相当高,作者“家酿”了许多代码,自造了不少轮子,诸如内存池、缓冲区、字符串、链表、红黑树等经典数据结构,事件驱动模型,http解析,各种子处理模块,甚至是自动编译脚本都是作者根据自己的理解写出来的,也正因为这样,才使得nginx比其他的web服务器更加高效。<br /><br />nginx的代码相当精巧和紧凑,虽然全部代码
2010-09-02 23:29:00
484
原创 字符大小写转换
<br />#define str_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)<br />#define str_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)
2010-08-04 23:26:00
444
原创 apache module 开发调试 基本流程
随着web分析越来越受重视,cookie的使用也就越来越多。为此开发了一个种cookie的 apache module。见以下代码: /* mod_AliCookie for apache2.x. Author:Seamus Dean Email:deally.wu@gmail.com*/ /* include head files */#
2009-06-23 10:29:00
2291
原创 对话框程序自动调整控件大小和位置的宏
VC 对话框程序在窗体改变大小,或则调整分辨率的时候,控件的布局就会乱套以下是我模仿MFC消息映射宏写的一个 窗口调整布局的宏:/**//********************************************************************* Copyright 2007-2010 Digital Technology Co., Ltd.* File
2008-02-28 11:21:00
1178
原创 任意字节对齐的内存分配函数
在mmx,sse优化的时候经常要求内存按8,16字节对齐。但是默认的编译器一般都是8字节对齐。所以需要在分配内存的时候,能按16或则其他字节对齐。以下是从xvid工程中找到的任意字节对齐的内存分配函数。 /**//****************************************************************************** align_
2008-02-27 16:10:00
2549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人