会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
c_G-17
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
16
17
18
19
20
21
22
23
24
下一页
2018年9月3日
消息队列queue
摘要: 一、queue 在多线程编程中,程序的解耦往往是一个麻烦的问题,以及在socket网络编程中也会有这样的问题。recv 和send之间,如果服务端有消息,问题需要发送给客户端,而那边的recv 被主程序占用,而使用多线程加 队列queue,我们就可以把消息发送到queue,而不用管对方怎么处理是否处
阅读全文
posted @ 2018-09-03 00:17 G1733
阅读(362)
评论(0)
推荐(0)
2018年9月2日
redis 的使用,及如何使用redis维护数亿人的登录状态
摘要: 一、redis中几个常用的方法 redis的使用场景移步本文 select db redis 下默认有有16个表,0~15可以通过:select 2 或者 select 11这样的方式切换表 keys pattern 查看该表下匹配到的 keys 命令 keys 查看表下所有key type key
阅读全文
posted @ 2018-09-02 11:35 G1733
阅读(2120)
评论(0)
推荐(0)
2018年9月1日
centos7下安装python3.6
摘要: 一、wget 官网下载到本地 进入家目录: 下载到本地 解压移动到/usr/lcoal下: 安装依赖: 缺少其他依赖在这儿看 删掉旧python软连接 尝试编译安装Python: cd /usr/local/Python 3.6.3/ 配置: 编译: 安装: 报错未找到合适的编译器: configu
阅读全文
posted @ 2018-09-01 10:29 G1733
阅读(215)
评论(0)
推荐(0)
2018年8月31日
centos 7 network.service control process exited
摘要: 一、service network restart 出错 问题描述: vmware 12 下centos 7 网络模式,NAT 昨晚作者打算更新自己虚拟机python,发现没网络ping www.baidu.com,然后windows 上ping 192.168.187.130 本地,发现没问题,
阅读全文
posted @ 2018-08-31 10:02 G1733
阅读(6644)
评论(0)
推荐(0)
2018年8月30日
使用队列queue实现一个简单的生产者消费者模型
摘要: 一、生产者消费者模型 我们去超市商店等地购买商品时,我们大部分人都会说自己是消费者,而超市的各大供货商、工厂等,自然而然地也就成了我们的生产者。如此一来,生产者有了,消费者也有了,那么将二者联系起来的超市又该作何理解呢?诚然,它本身是作为一座交易场所而诞生。 上述情形类比到实际的软件开发过程中,经常
阅读全文
posted @ 2018-08-30 00:20 G1733
阅读(3637)
评论(0)
推荐(0)
2018年8月29日
线程中的samaphore信号量及event事件
摘要: 一、信号量 samaphore: 在程序中意思为同时允许几个线程运行,比如我们去水上乐园的滑梯玩时,有四个滑梯,每一个滑梯上当没有人在中间玩滑下去时才允许上人,四个滑梯1,2,3,4,同时最多四个人,当少有一个滑下去完成了。后面补上,就是后面的人必须等前面有人完成了才能补上去。 互斥锁 同时只允许一
阅读全文
posted @ 2018-08-29 00:35 G1733
阅读(448)
评论(0)
推荐(0)
2018年8月28日
线程锁(互斥锁Mutex)及递归锁
摘要: 一、线程锁(互斥锁) 在一个程序内,主进程可以启动很多个线程,这些线程都可以访问主进程的内存空间,在Python中虽然有了GIL,同一时间只有一个线程在运行,可是这些线程的调度都归系统,操作系统有自身的调度规则,所以就可能造成, 假设两个线程都在访问 global count= 0, 每个进程都会执
阅读全文
posted @ 2018-08-28 10:15 G1733
阅读(1756)
评论(0)
推荐(0)
2018年8月27日
threading模块,python下的多线程
摘要: 一、GIL全局解释器锁 In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once.
阅读全文
posted @ 2018-08-27 23:01 G1733
阅读(261)
评论(0)
推荐(0)
2018年8月26日
笔试面试题实现
摘要: 1.什么是GIL 【解决】 任何时刻,无论启动多少个线程,CPython解释器只允许一个程序在cpu上执行,Python启动一个线程是调用C语言的接口,让操作系统启动线程,所以所有的线程调度是操作系统在执行,而Python解释器在启动线程后只能等待操作系统返回结果。所以Python解释器为了防止同一
阅读全文
posted @ 2018-08-26 23:44 G1733
阅读(471)
评论(0)
推荐(0)
2018年8月25日
Socket编程,SocketServer模块
摘要: 一、SocketServer的几种类型 面向远程: TCP 协议链接:socketserver.TCPServer(server_address, RequestHandlerClass, bind_and_activate=True). UDP 协议链接:socketserver.UDPServe
阅读全文
posted @ 2018-08-25 22:18 G1733
阅读(477)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
下一页
公告