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 阅读(740) 评论(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 阅读(258) 评论(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) 编辑