会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
愿你永不知天高地厚
Don't overestimate yourself. Don't underestimate yourself.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2019年5月11日
进程池线程池 协程
摘要: socket服务端实现并发 服务端需要满足以下3点: 1 固定的ip和port 2 24小时提供服务 3 能够实现并发 多线程实现并发: 服务端: import socket from threading import Thread import os server = socket.socket(
阅读全文
posted @ 2019-05-11 17:30 读自己
阅读(144)
评论(0)
推荐(0)
2019年5月10日
MySQL
摘要: 数据库概念: 文件作为数据库,数据格式千差万别 将保存数据的地方统一起来 MySQL一款应用软件 用来帮你操作文件的 只要是基于网络通信,底层都是socket !!! 服务端 socket通信 收发消息 解析命令(sql语局) 客户端 socket通信 收发消息 解析命令(sql语句) DBA: s
阅读全文
posted @ 2019-05-10 17:03 读自己
阅读(269)
评论(0)
推荐(0)
2019年5月8日
同步锁 死锁与递归锁 信号量 线程queue event事件
摘要: GIL Lock 锁的目的是为了保护共享的数据,同一时间只能有一个线程来修改共享的数据 保护不同的数据就应该加不同的锁。 GIL与Lock是两把锁,保护的数据不一样,前者是解释器级别的(当然保护的就是解释器级别的数据,比如垃圾回收的数据),后者是保护用户自己开发的应用程序的数据,很明显GIL不负责这
阅读全文
posted @ 2019-05-08 20:09 读自己
阅读(181)
评论(0)
推荐(0)
GIL全局解释器
摘要: ' GIL是一个互斥锁:保证数据的安全(以牺牲效率来换取数据的安全) 阻止同一个进程内多个线程同时执行(不能并行但是能够实现并发) 并发:看起来像同时进行的 GIL全局解释器存在的原因是因为CPython解释器的内存管理不是线程安全的 垃圾回收机制 1 引用计数 2 标记清楚 3 分代回收 同一个进
阅读全文
posted @ 2019-05-08 16:59 读自己
阅读(147)
评论(0)
推荐(0)
2019年5月7日
线程
摘要: 1 什么是线程 进程:资源单位 #车间 线程:实际执行单位 #车间里面的实际工作的流水线 需要资源就问进程要 注意:每一个进程中都会自带一个线程(人为命名为:主线程) 2 为什么要有线程 开一个线程: 申请内存空间 耗时 将代码拷贝到申请的内存空间中 耗时 开线程: 不需要申请内存空间 #开启线程的
阅读全文
posted @ 2019-05-07 19:10 读自己
阅读(160)
评论(0)
推荐(0)
进程间通信 基于队列实现进程与进程间通信 生产者消费者模型
摘要: 队列:先进先出 堆栈:先进后出 利用队列实现进程通信 基于队列实现进程与进程间通信 生产者消费者模型 生产者消费者模型: 生产者:做包子 生产数据的 消费者:买包子的 处理数据的 两者之间的通信介质:队列/管道 解决供需不平衡的问题 定义一个队列,用来存放固定数量的数据 解决一个生产者和消费者不需要
阅读全文
posted @ 2019-05-07 18:41 读自己
阅读(179)
评论(0)
推荐(0)
2019年5月6日
进程
摘要: '''进程理论 程序:一堆代码 进程:正在运行的程序 进程是一个实体。每一个进程都有它自己独立的内存空间同步和异步:针对任务的提交方式 同步:提交任务之后原地等待任务的返回结果,期间不做任何事 异步:提交任务后,不等待任务的返回结果,执行运行下一行代码阻塞与非阻塞:针对程序运行的状态 阻塞:遇到io操作 》》阻塞态 非阻塞:就绪或者运行态 》》就绪态,运...
阅读全文
posted @ 2019-05-06 16:45 读自己
阅读(178)
评论(0)
推荐(0)
2019年5月5日
scoket模块 粘包问题 tcp协议特点 重启服务器会遇到地址被占用问题
摘要: scoket()模块函数用法 服务端套接字函数 s.bind() 绑定(主机,端口号)到套接字 s.listen() 开始tcp监听 s.accept() 被动接受tcp客户的连接,(阻塞式)等待连接的到来 客户端套接字函数 s.connect() 主动初始化tcp服务器连接 s.connect_e
阅读全文
posted @ 2019-05-05 19:10 读自己
阅读(509)
评论(0)
推荐(0)
2019年4月29日
网络编程
摘要: import jsonfrom datetime import datetime ,date'''TypeError: Object of type datetime is not JSON serializableTypeError: Object of type date is not JSON serializable'''class MyJson(json.JSONEncoder): ...
阅读全文
posted @ 2019-04-29 15:59 读自己
阅读(211)
评论(0)
推荐(0)
2019年4月28日
元类 单例
摘要: # 什么是元类: # 源自于一句话:在python中,一切节对象,而对象都是由类实例化得到的 # class OldBoyTeacher: # def __init__(self,name,age,sex): # self.name=name # self.age=age # self.sex=sex # # def sco...
阅读全文
posted @ 2019-04-28 18:36 读自己
阅读(132)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告