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

心路历程之我的阅读书单

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

心路历程之我的阅读书单

5-17 320 views

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

日常的学习笔记

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

日常的学习笔记

5-07 540 views

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

开源模块之python函数调用性能统计

python 17 views
群里有个人问我最近怎么不活跃了。 问我这话的人,一看就知道工作不饱和。  话说最近有些忙,走了个小弟, 然后各种开发迭代在后面排着,这堆任务够我跟小弟忙一段时间了。  公司缺高级水平的python程序员, 有兴趣的朋友可以跟我联系。  该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请...
阅读全文 0

开源模块之python函数调用性能统计

6-28 17 views

群里有个人问我最近怎么不活跃了。 问我这话的人,一看就知道工作不饱和。  话说最近有些忙,走了个小弟, 然后各种开发迭代在后面排着,这堆任务够我...
阅读全文 0

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

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

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

6-26 33 views

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

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

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

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

6-21 89 views

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

使用python封装sd_notify到systemd

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

使用python封装sd_notify到systemd

6-16 97 views

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

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

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

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

6-11 189 views

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

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

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

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

6-05 207 views

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

聊聊threading的condition条件变量

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

聊聊threading的condition条件变量

5-31 154 views

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

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

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

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

5-30 308 views

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

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

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

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

5-28 197 views

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

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

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

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

5-23 327 views

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

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

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

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

5-19 565 views

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

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

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

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

5-19 1,064 views

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

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

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

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

5-17 293 views

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

探索mysql和redis主从复制的实现原理

DB,运维 565 views
前几天跟同事聊了下常见数据库的主从复制是怎么个原理。 另外对于redis的主从数据同步颇有些心得,就跟大家唠唠。 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新. http://xiaorui.cc/?p=3332 Mysql主从同步: Mysql master slave是最常见的主从模式,原理...
阅读全文 4

探索mysql和redis主从复制的实现原理

5-15 565 views

前几天跟同事聊了下常见数据库的主从复制是怎么个原理。 另外对于redis的主从数据同步颇有些心得,就跟大家唠唠。 该文章写的有些乱,欢迎来喷...
阅读全文 4