wcleonard

导航

 

2018年5月31日

摘要: 正则表达式动机1. 处理文本成为计算机常见工作之一2. 对文本内容的搜索提取是一项比较复杂困难的工作3. 为了快速方便处理上述问题,正则表达式技术诞生,主键发展为一个被众多语言使用的独立技术定义:即高级文本匹配模式,提供了搜索,替代等功能。本质是由一系列特殊符号和字符组成的子串,这个子串即是正则表达 阅读全文
posted @ 2018-05-31 22:09 wcleonard 阅读(634) 评论(0) 推荐(0) 编辑
 
摘要: 数据库 MongoDB (芒果数据库)数据存储阶段 文件管理阶段 (.txt .doc .xls)优点 : 数据可以长期保存 可以存储大量的数据 使用简单缺点 : 数据一致性差 数据查找修改不方便 数据冗余度可能比较大数据库管理阶段优点 : 数据组织结构化降低了冗余度 提高了增删改查的效率 容易扩展 阅读全文
posted @ 2018-05-31 22:06 wcleonard 阅读(738) 评论(0) 推荐(0) 编辑
 
摘要: threading并发服务器相比多进程服务器的优缺点:缺点: 1. 需要用到同步互斥 2. 可能受到GIL的影响,但是网络IO线程并发还是可以的优点: 资源消耗比较少使用模块 : threading socket 步骤1. 创建套接字 绑定 监听2. 接收客户端连接请求 创建新的线程3. 主线程继续 阅读全文
posted @ 2018-05-31 21:57 wcleonard 阅读(269) 评论(0) 推荐(0) 编辑
 
摘要: 内核 》操作系统的核心代码并发 : 同时处理多个请求,但是内核采用轮询时间片的方式逐个访问,某一时间点实际只处理一个任务。比如 :IO多路复用 协程 循环服务器。单线程并行 : 使用多个内核,同时执行多个任务比如 : 多进程 多线程计算机原理 算法导论 python程序员 python开发者 掘金线 阅读全文
posted @ 2018-05-31 21:54 wcleonard 阅读(168) 评论(0) 推荐(0) 编辑
 
摘要: 前情回顾:1.进程间通信 管道 Pipe recv send消息队列 Queue get put qsize full empty共享内存 效率高 Value shm.value Array shm迭代信号 : 异步通信 kill alarm pause信号量 套接字2. 进程池 Pool appl 阅读全文
posted @ 2018-05-31 21:35 wcleonard 阅读(255) 评论(0) 推荐(0) 编辑
 
摘要: 前情回顾:waitpid 创建二级子进程注意事项:先根据功能计划模块,确定技术点做好整体架构的设计模块的编写 》 模块的测试发现bug或者进行优化积累调试经验multiprocessing Process(name,target,args,kwargs) 》 进程对象pp.pid p.name p. 阅读全文
posted @ 2018-05-31 21:23 wcleonard 阅读(144) 评论(0) 推荐(0) 编辑
 

2018年5月30日

摘要: 前情回顾本地套接字 : 本地进程间实现通信socket(AF_UNIX,SOCK_STREAM)进程 :一次执行的过程进程特征和概念 PCB 虚拟内存 PID 父子进程 孤儿进程 僵尸进程ps -aux pa -ajx top nice renice进程的状态 三态 五态fork()多程序 : 无法 阅读全文
posted @ 2018-05-30 23:31 wcleonard 阅读(267) 评论(0) 推荐(0) 编辑
 
摘要: IO 阻塞 非阻塞 多路复用 超时监测***********************************************本地套接字b(块设备文件) c(字符设备文件) d(文件夹) - (普通文件)l(链接文件) links 套接字文件p 管道文件意义 : 在linux/unix操作系统 阅读全文
posted @ 2018-05-30 23:22 wcleonard 阅读(137) 评论(0) 推荐(0) 编辑
 
摘要: 前情回顾缓冲区粘包 tcpudp通信 recvfrom sendto 广播http协议文件传输***********************************************tcp应用 http服务器1.接收http请求2.给出一定的响应IO input output在内存中存在数据交 阅读全文
posted @ 2018-05-30 22:20 wcleonard 阅读(274) 评论(0) 推荐(0) 编辑
 
摘要: MySQL-Day03回顾1、索引 1、普通索引 index 2、唯一索引(UNI,字段值不允许重复,但可以为NULL) 1、创建 1、字段名 数据类型 unique 2、unique(字段名), unique(字段名)... 3、create unique index 索引名 on 表名(字段名) 阅读全文
posted @ 2018-05-30 21:34 wcleonard 阅读(87) 评论(0) 推荐(0) 编辑