Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。...
分类:
其他好文 时间:
2015-01-07 10:54:26
阅读次数:
246
本文将详细分析Kafka SocketServer的相关源码。...
分类:
其他好文 时间:
2015-01-04 23:07:13
阅读次数:
253
运营一个餐厅和构建一个高性能的服务器有很多相似的地方,我们一起来看看吧。
https://www.zybuluo.com/jewes/note/59732
单打独斗的单线程模式
小明的餐厅刚起步,规模很小,就只有小明一个人在忙活。当客人到来的时候,他得首先去招呼客人,等客人下单,然后去后厨炒菜,然后再把饭菜端给客人。如果在这个过程中有新的客人到来,他是没有功夫去招呼新客人,新客人就只能在...
分类:
其他好文 时间:
2015-01-04 00:01:28
阅读次数:
436
忘了本地的ECShop的用户密码,就看了下。ECShop V2.7.3密码的加密方式是这样的:
if(!empty($ec_salt))
{
/* 检查密码是否正确 */
$sql = "SELECT user_id, user_name, password, last_login, action_list, last_login,supplie...
分类:
其他好文 时间:
2015-01-03 13:15:31
阅读次数:
392
症状:使用ecshop 找回密码并重置新密码后无法使用新密码登陆
分析结果:
ecshop密码原则上使用一次性md5加密,当注册新用户成功后观察数据库密码字段,确实为md5值
而当用户第一次登陆,ecshop做了一次非常牛逼的动作,判断用户数据行是否存在ec_salt, 如果不存在则生成一个ec_salt并重写密码!
就是说,你注册时写入数据库的密码和登陆后的密码值发生了改变。以后再次登陆...
分类:
其他好文 时间:
2015-01-02 18:49:32
阅读次数:
203
Reactor模式和NIO本文可看成是对Doug Lea Scalable IO in Java一文的翻译。当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. ...
分类:
其他好文 时间:
2014-12-31 17:48:08
阅读次数:
291
书接上一篇原创其中有好同事的帮忙一起测试不容易写出文档整理一下salt.modules.cp.get_dir(path,dest,saltenv=‘base‘,template=None,gzip=None,env=None)Usedtorecursivelycopyadirectoryfromthesaltmaster1、复制目录salt‘*‘cp.get_dirsalt://path/to/dir//minion/dest从主节..
分类:
其他好文 时间:
2014-12-30 19:19:10
阅读次数:
252
Saltstack是一个大型分布式的配置管理系统(安装升级卸载软件,检测环境),也是一个远程命令执行系统。通过c/s的模型实现。服务器端对远程客户机的操作:Saltstack部署:master:192.168.63.163www.oms.comminion:192.168.63.129www.omsclient.com部署要求:两台机器网络互通,..
分类:
其他好文 时间:
2014-12-30 19:11:55
阅读次数:
273
实验环境:三台一台:salt-masterip地址:192.168.1.162两台:salt-minionip地址:192.168.0.248,mininoid:java三台:salt-minionip地址:192.168.1.149minionid:ftp先测试下,有哪些主机公钥被主节点接收进来了:[root@mastersalt]#salt-key-LAcceptedKeys:ftpjavaUnaccept..
分类:
其他好文 时间:
2014-12-30 01:55:53
阅读次数:
422
Salt发布2014.7.0后,及时进行了更新,测试下来,在上一版本正常运行的操作,这一版本却出现报错。公司的好多服务由于历史原因,配置文件延续下来,使用的是gb2312编码,其中还有中文注释。在使用salt进行管理的时候,在Master端会报UnicodeDecodeError错误。执行配置文件更新..
分类:
其他好文 时间:
2014-12-26 18:53:01
阅读次数:
302