自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tenfyguo的技术专栏

关于移动支付和互联网金融等相关产品的架构设计,开发和运营。

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入分析Memcached的线程接入模型---下

/* * Processes an incoming "handle a new connection" item. This is called when * input arrives on the libevent wakeup pipe. */static void thread_libevent_process(int fd, short which, void *arg

2010-01-31 13:59:00 3080 1

原创 深入分析Memcached的线程接入模型---中

三,在main()函数中,初始化main_thread的event_base实例,见memcached.c//定义main_thread的event_base实例static struct event_base *main_base;//下面代码略…/* initialize main thread libevent instance , 初始化事件API */ma

2010-01-31 13:40:00 3277

原创 深入分析Memcached的线程接入模型---上

memcached是一个分布式的内存cache系统,目前被大量地运用于各种各样的站点中,以不断提高站点的总体访问性能,而另外一方面,memcached的使用是非常简单的,可以说,使用门槛很低,这也许是造成memcached目前非常流行的原因之一。 我们可以看到,网上分析memcached的文章也比较多,本文是笔者结合memcached源代码的基础上对其线程接入模型进行深入的分析,通过学习和

2010-01-31 00:31:00 6402 3

原创 __attribute__ 详解【转】

来自:http://blog.csdn.net/ruixj/archive/2009/06/16/4274721.aspx  GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function     Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。_

2010-01-28 17:57:00 933

原创 浏览器push技术测试demo

   典型的B/S架构的使用模型是:浏览器发送一个HTTP请求后,web server 返回一个对应的HTTP响应,这种一来一回的请求响应却是b/s架构的典型应用。我们可以知道,基于这种方式,如果要实现服务器端的信息到浏览器端的主动周知是比较难的,一种比较普遍的实现方法是浏览器poll机制,浏览器通过跑一个定时器,按照一定的时间间隔发送HTTP请求到web server,并且利用ajax技术动态更

2010-01-26 10:02:00 2470 2

原创 警惕opera和遨游浏览器对一些请求关键词进行屏蔽

问题的出现: 1,用遨游打开QQ返利(http://fanli.qq.com)进行跳转到商家的时候,一直提示错误,无法正常的跳转,考虑到遨游是用IE的内核,所以重新尝试了下用IE进行跳转,发现却是正常的。 2,用opera打开QQ返利(http://fanli.qq.com)的商家列表页,发现上面的导航无法正常显示,并且查看错误控制台,提示“链接的脚本未装入”。 最后通过自己排

2010-01-18 16:38:00 2328

原创 关于escape(), encodeURI()和encodeURIComponent()编码的几个实验

     escape(),encodeURI() 和 encodeURIComponent() 编码函数是JavaScript编程中非常常用的几个函数,它们对应的解码函数分别是unescape(),decodeURL()和decodeURIComponent(),这里简单地归纳下几个函数的使用要点:一,escape()函数是JavaScript1.0引入的函数,它的功能是在ISO Latin

2010-01-17 18:09:00 3798

原创 new, calloc和malloc的区别

函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。    malloc()函数有一个参数,即要分配的内存空间的大小:             void *malloc(size_t size);     calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。            void *calloc(si

2010-01-16 22:55:00 1123

原创 web前端优化10点总结

实际上,我们通过前台web端的梳理和逻辑的优化(哪怕是一个小的处理细节)都可以提高我们的页面响应速度,从而不断改善用户体验和提升用户价值。这里主要有下面几点分享::1, 对页面内容按照优先级进行分块,然后根据不同的级别决定各块拉取的时机。就象版本特性一样,我们可以通过不断的敏捷迭代去实现用户最重要最care的特性,实际上,我们的页面内容也是可以根据用户的需求划分优先级的,把用户最重要,

2010-01-15 19:22:00 951

原创 互联网架构设计的几个原则

一,可(异地)部署和就近路由接入,破除单点故障;      (可分布,可调度的原则) 二,数据上报和监控平台;      (用户行为数据,系统性能监控数据,系统异常和业务相关数据等的上报) 三,数据分级存储原则:单内存cache存储,内存cache+异步更新,内存cache+同步更新;      (从三个纬度分析用户行为模型,决定相关数据的存储策略:1,能忍受用户数据的

2010-01-15 14:52:00 9249 2

深度探讨javascript函数的原型链和闭包

深度探讨javascript函数的原型链和闭包

2010-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除