摘要: 一 . MySQL安装 按照下面的图示来下载,下载的是zip压缩包,解压之后就能用了. 下载完成后进行安装 解压压缩包,放到自定义的目录下面 配置一下环境变量,将bin这个文件夹添加到环境变量 二 . MySQL安装目录介绍 三 . 给MySQL设置密码 四 . SQL语句的基本操作(输入语句后要加 阅读全文
posted @ 2019-04-08 20:43 截击机1 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一 . current_thread的用法 二 . 线程队列(重点) 1. 先进先出(FIFO)队列 (常用) 2.先进后出(FILO) (常用) 3.优先级队列 (不常用) 三 . 线程池(重点) 四. 协程 1. 生成器版协程(最low,了解) 2. greenlet版协程(中档,了解) 3. 阅读全文
posted @ 2019-04-08 20:42 截击机1 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一. 进程的其他方法 进程id, 进程名字, 查看进程是否活着(is_alive()), terminate()发送结束进程的信号 二 . 僵尸进程和孤儿进程(了解) 僵尸进程可以理解为一些进程垃圾, 没有实际作用, 但是在占用着空间, 当这些进程的父进程正常关闭的时候会清楚这些僵尸进程, 孤儿进程 阅读全文
posted @ 2019-04-08 20:41 截击机1 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一 . 管道 (了解) 二 . 事件(了解) 三 . 信号量(了解) 四. 进程池(重点) 进程的创建和销毁是很浪费时间的,影响代码执行效率. 所以说进程池比多进程同时执行的时候会省很多时间,因为进程池没有创建和销毁这一过程. 同步方法 异步方法 五. 回调函数 阅读全文
posted @ 2019-04-08 20:41 截击机1 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一 . 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一 阅读全文
posted @ 2019-04-08 20:40 截击机1 阅读(168) 评论(0) 推荐(0) 编辑
摘要: # 服务端 import json import socket import struct server = socket.socket() server.bind(('127.0.0.1',8001)) server.listen() conn,addr = server.accept() #首先接收文件的描述信息的长度 struct_data_len = conn.recv(4) data... 阅读全文
posted @ 2019-04-08 20:39 截击机1 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一. subprocess 的简单用法 二 .两种粘包现象 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一次如果发送的数据大小2000B接收端一次性接受大小为1024,这就导致剩下的内容会被下一次recv接收到,导致结果错乱 三 . 解决粘包现象的方法 方案一:由于双方不知道对方发送数 阅读全文
posted @ 2019-04-08 20:38 截击机1 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 一 . osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 二 . tcp三次握手和四次挥手 我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协 阅读全文
posted @ 2019-04-08 20:38 截击机1 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一 . 网络编程 我们在微信聊天, 淘宝购物, 百度上搜索的时候, 我们是客户端, 微信, 淘宝, 百度是服务端, 这种客户端和服务端进行交互的时候都是基于网络的. 客户端英文名称:Client(使用服务端的服务),服务端英文名称:Server(一直运行着,等待服务别人,不能有一天访问百度,百度页面 阅读全文
posted @ 2019-04-08 20:37 截击机1 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一 . 正则表达式 匹配字符串 二 . 在python中使用正则. re (?P<name>正则) 1. search() 搜索. 搜索到第一个结果返回 2. match() 匹配. 收到一个结果返回. 从头开始匹配 3. findall() 查找所有匹配结果 4. finditer() 返回迭代器 阅读全文
posted @ 2019-04-08 20:35 截击机1 阅读(140) 评论(0) 推荐(0) 编辑