2016年9月15日

缓存

摘要: 一、memcached(value只能是str): 关键字: 旁路代理: 缓存中若无数据,app自行从db获取,至于获取后是否更新缓存,由代码自行决定 分布式: 各个节点彼此无视,分布式功能完全依赖于app或调度器实现(haproxy) 缓存清理: memcache不会主动清理过期数据,只会在系统给 阅读全文

posted @ 2016-09-15 21:09 台灯不太亮 阅读(211) 评论(0) 推荐(0) 编辑

队列、生产消费模型.html

摘要: 一、python 队列: 概述: import queue 都是在python内存中创建,python进程退出,则队列清空 可通过pycharm查看这些队列类的方法 概述: import queue 都是在python内存中创建,python进程退出,则队列清空 可通过pycharm查看这些队列类的 阅读全文

posted @ 2016-09-15 21:08 台灯不太亮 阅读(183) 评论(0) 推荐(0) 编辑

socketserver剖析.html

摘要: server 端代码结构: server 端代码结构: server 端代码结构: # socketserver 在处理用户请求时,同时使用了 “报警器(select)”和“腿毛(thread)”的功能 import socketserver # socketserver 在处理用户请求时,同时使用 阅读全文

posted @ 2016-09-15 21:06 台灯不太亮 阅读(170) 评论(0) 推荐(0) 编辑

2016年9月6日

socketserver 之 recv(1024) 问题!

摘要: 一、socket发送数据基本流程 图示 图示 流程解释 流程解释 流程解释 上述流程,为基本的收发数据流程,并且使用ack来解决粘包问题, 并且,最后通过获取server发送的“get file success”来给予用户友好展示 上述流程,为基本的收发数据流程,并且使用ack来解决粘包问题, 并且 阅读全文

posted @ 2016-09-06 13:22 台灯不太亮 阅读(10852) 评论(0) 推荐(0) 编辑

2016年9月5日

粘包问题

摘要: 一、模拟 ssh server.py server.py server.py server.py import subprocess import subprocess import socket import socket server_ip = ('127.0.0.1', 9999) serve 阅读全文

posted @ 2016-09-05 14:47 台灯不太亮 阅读(171) 评论(0) 推荐(0) 编辑

socketserver

摘要: 一、SocketServer实现并发服务器: 格式: 一、SocketServer实现并发服务器: 格式: 格式: # 定义一个多并发的类,从socketserver模块中BaseRequestHandler类继承 # 定义一个多并发的类,从socketserver模块中BaseRequestHan 阅读全文

posted @ 2016-09-05 14:47 台灯不太亮 阅读(158) 评论(0) 推荐(0) 编辑

简单 C/S

摘要: 一、概述 socket:(软件抽象层) 一、概述 socket:(软件抽象层) socket:(软件抽象层) 对 TCP/IP 的一种封装,介于用户和底层协议之间 用户不用了解各个协议的使用,只需了解socket 用户将数据发送给socket,socket负责传递给相应的协议通道(IP,TCP,UD 阅读全文

posted @ 2016-09-05 14:46 台灯不太亮 阅读(197) 评论(0) 推荐(0) 编辑

奇葩的报表(连更-对,昨天发生大事了。。。。)

摘要: 背景: A、B2个IDC,A地全为windows服务器(游戏业务);B地为linux(数据统计、充值、站点业务) A地每个区服每天运行会产生很多日志,为玩家账号数据变动信息(装备更新、角色属性等) 需要将A地日志拉倒B地进行报表输出后给运营团队分析 A、B2个IDC,A地全为windows服务器(游 阅读全文

posted @ 2016-09-05 10:56 台灯不太亮 阅读(210) 评论(0) 推荐(0) 编辑

奇葩的同步

摘要: 数据库同步与检测,3个HA节点和2个MS节点间进行部分库中的部分表同步 奇葩点: 不同节点上A库中的a表同步给B库中的b表 姿势: 建立目录来确定循环变量,目录代表库名,下面的文件代表名,同步不用MMM或MS自身带的功能实现,用脚本方式实现 每天情况格式化后发送邮件 不同节点上A库中的a表同步给B库 阅读全文

posted @ 2016-09-05 10:41 台灯不太亮 阅读(166) 评论(0) 推荐(0) 编辑

2016年8月29日

特殊成员

摘要: 一、特殊成员补充: 索引、切片 当对象后面加小括号,自动执行call方法 当对象后面加中括号,会自动执行 item相关方法 __getitem__(self,item) __setitem__(self, key, value) __delitem__(self, key) 调用方式: [item 阅读全文

posted @ 2016-08-29 16:55 台灯不太亮 阅读(159) 评论(0) 推荐(0) 编辑

导航