fushuanglin

2018年9月11日 #

数据库基础

摘要: 数据库,database,简称db数据库管理系统,database management system,简称dbms 表:文件数据库:文件夹数据库管理系统:是一个软件数据库服务器:一台计算机 数据库服务器:运行数据库管理软件数据库管理软件:管理数据库数据库:即文件夹,用来组织文件/表表:文件,用来存 阅读全文

posted @ 2018-09-11 21:00 fushuanglin 阅读(162) 评论(4) 推荐(0) 编辑

2018年9月10日 #

进程池/线程池/协程

摘要: 导入进程池线程池模块@@ from concurrent import ProcessPoolExecutor,ThreadPoolExecutor 同步提交,异步提交@@ from concurrent import ProcessPoolExecutor,ThreadPoolExecutorim 阅读全文

posted @ 2018-09-10 19:14 fushuanglin 阅读(182) 评论(3) 推荐(0) 编辑

2018年9月7日 #

1.gil全局解释器锁, 2. 死锁与递归锁 3. 信号量 4. Event事件 5. 线程queue

摘要: gil本质就是一把互斥锁,相当于执行权限,每个进程都会存在一把gil,同一进程内的多个线程必须抢到gil 之后才能使用cpython解释器来执行自己的代码,同一进程下的多线程不能并行,但可以实现并发 在cpython解释器下,如果想实现并行可以开启多个进程 有gil的原因是cpython的垃圾回收机 阅读全文

posted @ 2018-09-07 18:25 fushuanglin 阅读(143) 评论(0) 推荐(0) 编辑

2018年9月6日 #

多线程

摘要: 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位 进程之间是竞争关系,线程之间是协作关系 为何要用多线程 多线程指的是,在一个进程中开启多个线程,简单的讲,如果多个任务共用一块地址空间,name必须在一个进程内开启多个线程,详细的讲分为4点: 1.多 阅读全文

posted @ 2018-09-06 21:26 fushuanglin 阅读(159) 评论(0) 推荐(0) 编辑

2018年9月5日 #

python 多进程

摘要: multiprocessing 模块介绍 python中的多线程无法利用多核优势,如果想要充分的使用多核cpu的资源,os.cpu_count可以查看逻辑cpu数,在python中大部分情况需要使用多进程,python提供了multiprocessing muliprocessing模块用来开启子进 阅读全文

posted @ 2018-09-05 21:16 fushuanglin 阅读(121) 评论(0) 推荐(0) 编辑

2018年9月4日 #

基于udp协议的套接字,socketserver模块,多道技术,进程理论

摘要: 进程指的是一个正在进行/运行的程序,进程是用来描述程序执行过程的虚拟概念 进程vs程序 程序:一堆的代码 进程:程序执行的过程 进程的概念起源于操作系统,进程是操作系统最核心的概念,操作系统的其他所有概念都是围绕进程来的 操作系统理论: 1.操作系统是什么 操作系统是一个协调/管理/控制计算机硬件资 阅读全文

posted @ 2018-09-04 16:09 fushuanglin 阅读(154) 评论(0) 推荐(0) 编辑

2018年9月3日 #

粘包问题以及解决粘包

摘要: 只有TCP有粘包现象,UDP永远不会粘包 当发送网络数据时,tcp协议会根据Nagle算法将时间间隔短,数据量小的多个数据包打包成一个数据包,先发送到自己操作系统的缓存中,然后操作系统将数据包发送到目标程序所对应操作系统的缓存中,最后将目标程序从缓存中取出,而第一个数据包的长度,应用程序并不知道,所 阅读全文

posted @ 2018-09-03 15:41 fushuanglin 阅读(432) 评论(0) 推荐(0) 编辑

2018年8月29日 #

网络编程

摘要: IP地址分成两部分网络部分:标识子网(子网掩码)主机部分:标识主机(ip地址)172.16.10.2:10101100.00010000.00001010.000000010 (ip)255255.255.255.0:11111111.11111111.11111111.00000000 (掩码)1 阅读全文

posted @ 2018-08-29 23:39 fushuanglin 阅读(129) 评论(0) 推荐(0) 编辑

2018年8月28日 #

单例模式,网络编程

摘要: # 单例模式:多次实例化的结果指向同一个实例 # 单例模式实现方式一:'''import settings class MySQL: __instance=None def __init__(self, ip, port): self.ip = ip self.port = port @classm 阅读全文

posted @ 2018-08-28 19:53 fushuanglin 阅读(180) 评论(0) 推荐(0) 编辑

2018年8月27日 #

元类,异常处理

摘要: 什么是元类:# 源自一句话:在python中,一切皆对象,而对象都是由类实例化得到的。# 内置的元类是type。# # 1. 调用元类 >自定义的类# 2. 调用自定义的类 >自定义的对象 自定义类:# class关键字创建自定义类的底层的工作原理,分为四步 例如:class OldboyTeach 阅读全文

posted @ 2018-08-27 22:55 fushuanglin 阅读(112) 评论(0) 推荐(0) 编辑

导航