请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

心路历程之我的阅读书单

文艺 303 views
      这些有序的书单是来自于我的豆瓣读书,京东,淘宝,亚马逊及一些在线pdf阅读列表整理的。  整理这些书单花了不少的时间,在整理的过程中还是很有趣的,   看到一些书名时, 会回想起以前读书的场景和当时的工作生活状态.   十分有趣 .      本来是想用爬虫的方式来...
阅读全文 0

心路历程之我的阅读书单

5-17 303 views

      这些有序的书单是来自于我的豆瓣读书,京东,淘宝,亚马逊及一些在线pdf阅读列表整理的。  整理这些书单花了不少的时间,在整理...
阅读全文 0

日常的学习笔记

内核 528 views
被Elasticsearch的mapping坑到了,当mapping某个字段跟你插入字段的类型不一样的时候,他不会抛出异常…  Socket send、recv跟tcp协议的ACK、滑动窗口的关联关系.  理解linux内核的HZ ,Jiffies , TICK 概念,及xtime jiffies的区别。 HZ的配置可以决定linux下一秒钟可以产生多...
阅读全文 1

日常的学习笔记

5-07 528 views

被Elasticsearch的mapping坑到了,当mapping某个字段跟你插入字段的类型不一样的时候,他不会抛出异常…  Socket send、recv跟tcp协...
阅读全文 1

记一次压测引起的nginx负载均衡性能调优

运维 17 views
     这边有个性能要求极高的api要上线,这个服务端是golang http模块实现的。在上线之前我们理所当然的要做压力测试。起初是 “小白同学” 起头进行压力测试,但当我看到那压力测试的结果时,我也是逗乐了。   现象是,直接访问Golang http api是每秒可以到3.5W的访问,  为了理论承受更强的QP...
阅读全文 0

记一次压测引起的nginx负载均衡性能调优

6-26 17 views

     这边有个性能要求极高的api要上线,这个服务端是golang http模块实现的。在上线之前我们理所当然的要做压力测试。起初是 “小白同学” ...
阅读全文 0

技术分享之《cdn的那些事儿》

python,运维 74 views
      这次公司大队人马去乌镇庆祝十周年,过程结果都很happy,抽奖还中了人民币,这运气没的说呀。 在乌镇西栅的小河边,我们量子团队一边聊MM,一边聊cdn的东西,很是happy。 同事们都是纯开发出身,对于运维的基础架构没有深入了解过。 在同事的鼓吹下,我觉得有必要跟大家好好聊聊cdn的各种场景,...
阅读全文 2

技术分享之《cdn的那些事儿》

6-21 74 views

      这次公司大队人马去乌镇庆祝十周年,过程结果都很happy,抽奖还中了人民币,这运气没的说呀。 在乌镇西栅的小河边,我们量子团队一边...
阅读全文 2

使用python封装sd_notify到systemd

python 83 views
        我们知道Centos7之后搁浅Sysvinit,改用复杂功能又及其强大,又特别惹人烦恼的systemd.  这个名字取得很大气,直接用system + d .   Sysvint从unix时期就已经早早的存在了,在各大国外的社区都很不少大牛针对init 和 systemd进行讨论,目前来看支持Sysvinit的人多点。   ...
阅读全文 0

使用python封装sd_notify到systemd

6-16 83 views

        我们知道Centos7之后搁浅Sysvinit,改用复杂功能又及其强大,又特别惹人烦恼的systemd.  这个名字取得很大气,直接用sys...
阅读全文 0

技术分享 《大话redis设计实现》

python 176 views
        这次又给朋友公司 (Naver) 做了一次技术分享,主题是《大话redis设计实现》 ,  里面的内容来自 学习《redis设计与实现》 和 阅读redis源码的心得。   话说, 我用redis的历史也有些时间了, 应该有4、5 年了。  运维方面从最开始单机扩展成主从,从单主从到proxy方案,现在...
阅读全文 1

技术分享 《大话redis设计实现》

6-11 176 views

        这次又给朋友公司 (Naver) 做了一次技术分享,主题是《大话redis设计实现》 ,  里面的内容来自 学习《redis设计与实现》...
阅读全文 1

理解linux网络的tcp超时和重传

运维 196 views
       怎么突然会说起这么底层的话题, 这两天跟小白同学聊了GO服务端开发的事情,重点在于tcp重传个超时的事情。 有不少写服务端的人,包括我自己很多时候都直接调用tcp的框架写业务。 因为socket本身就屏蔽了tcp协议的事务,让我们更专注于业务本身,所以造成了不少朋友对于tcp不甚理解。 &nbs...
阅读全文 1

理解linux网络的tcp超时和重传

6-05 196 views

       怎么突然会说起这么底层的话题, 这两天跟小白同学聊了GO服务端开发的事情,重点在于tcp重传个超时的事情。 有不少写服务端的...
阅读全文 1

聊聊threading的condition条件变量

python 147 views
     Python下有很多的Lock锁,比如Mutex,Rlock,semaphore…  这些都是比较常用的Lock锁。  然而很多时候我们都忘记threading下还有一个叫做condition的条件变量。   condition内部是含有锁的逻辑,不然也没法保证线程之间的同步。  该文章写的有些乱,欢迎来喷 ! ...
阅读全文 0

聊聊threading的condition条件变量

5-31 147 views

     Python下有很多的Lock锁,比如Mutex,Rlock,semaphore…  这些都是比较常用的Lock锁。  然而很多时候我们都忘记threa...
阅读全文 0

技术分享 《python gil的那些事儿》

python 299 views
      前段时间一个老友叫我过去做一场技术分享,盛情难却,又有大保健做挟持,不得已还是要花点心思来准备一下。  我承认自己是一个不善于演讲的人,时常会感到词穷,激动的场景下话题有些偏离。 我知道自己这个缺点,所以一直在克服它。  这里也建议大家多做一些分享活动,哪怕技术分享也...
阅读全文 2

技术分享 《python gil的那些事儿》

5-30 299 views

      前段时间一个老友叫我过去做一场技术分享,盛情难却,又有大保健做挟持,不得已还是要花点心思来准备一下。  我承认自己是一个...
阅读全文 2

聊聊python libev事件库的定时器调度

未分类 186 views
聊聊python libev事件库的定时器调度 留个地… 
阅读全文 0

聊聊python libev事件库的定时器调度

5-28 186 views

聊聊python libev事件库的定时器调度 留个地… 
阅读全文 0

gevent通过socket补丁实现redis.py非阻塞

python 316 views
如题,gevent是使用socket补丁把redis.py改成异步非阻塞化. 异步非阻塞是个有点虚的话题,在python下使用gevent确实解决了io阻塞的问题。 业务场景需要python gevent redis.py的组合,因redis.py涉及到网络io的交互,果断的在开源社区找找gevent有关redis的模块。   该文章写的有些乱,欢迎来喷 ! 另外文...
阅读全文 0

gevent通过socket补丁实现redis.py非阻塞

5-23 316 views

如题,gevent是使用socket补丁把redis.py改成异步非阻塞化. 异步非阻塞是个有点虚的话题,在python下使用gevent确实解决了io阻塞的问题。 业务场景需要pyth...
阅读全文 0

技术分享《一个异步io调度框架的实现》

python 552 views
今下午在公司内部做了高端话题的分享,话题是异步io调度器是怎么实现的. 另外结合socket服务器又该如何调度处理? 这次的PPT写的有些简略,但基本说明了构建异步io框架的基本元素。  这次的分享由来是什么? 我前端时间一直再写一个调度器,类似于gevent那种,但中间遇到了不少的问题,比如信号事件化,定...
阅读全文 1

技术分享《一个异步io调度框架的实现》

5-19 552 views

今下午在公司内部做了高端话题的分享,话题是异步io调度器是怎么实现的. 另外结合socket服务器又该如何调度处理? 这次的PPT写的有些简略,但基本说明了构...
阅读全文 1

沈灿的新书 《Ansible自动化运维:技术与最佳实践》

ansible,文艺 1,049 views
    说说沈灿吧,在蓝汛、京东、百度…都转悠过,  擅长集群管理运维,水平挺好。 跟沈灿认识也有好几年了,一直说带我去大保健,到现在也没有兑现。  这个槽点,不影响我对他的认识。 对沈灿同学的印象一直是认真、爱钻研、爱学习、抠门、爱美女。  这多少还是有点我的风格。 这是...
阅读全文 5

沈灿的新书 《Ansible自动化运维:技术与最佳实践》

5-19 1,049 views

    说说沈灿吧,在蓝汛、京东、百度…都转悠过,  擅长集群管理运维,水平挺好。 跟沈灿认识也有好几年了,一直说带我去大保健,...
阅读全文 5

给redis-py提交pull request引起的思考

python 281 views
起因是这样的,昨天突然发现以前用redis python的时候,从来没注意过他在多线程,多进程下fd复用的情况,直接都是公用一个连接对象。  对比了多个好项目代码,貌似大家对mysql,mongodb十分的注意,都尽量不要让他有socket fd共享的情况,而对于redis的使用很是粗暴,直接共享。  那么话说回来...
阅读全文 1

给redis-py提交pull request引起的思考

5-17 281 views

起因是这样的,昨天突然发现以前用redis python的时候,从来没注意过他在多线程,多进程下fd复用的情况,直接都是公用一个连接对象。  对比了多...
阅读全文 1