摘要: Xpath在xml文件中查找信息的一套规则/语言,根据xml元素或者属性进行遍历Xpath开发工具 开源的Xpath表达式编辑工具:XMLQuire Chrome插件:Xpath Helper Firefox插件:Xpath Checker选取节点 nodename: 选区此节点的的所有子节点 /: 从节点开始读取 //: 选取节点,不考虑位置 .: 选取... 阅读全文
posted @ 2018-08-15 20:34 Burtit 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 结构化文件储存- xml, json,- 为了解决不同设备之间信息交换问题## xml,可扩展标记语言 标记语言:语言中使用尖括号括起来的文本字符串标记 可拓展:用户可以自己定义需要的标记 例子: 自定义标记Teacher 在两个标记之间任何任容都应该跟Teacher有关 xml描述的是数据本身,即... 阅读全文
posted @ 2018-08-13 20:25 Burtit 阅读(177) 评论(0) 推荐(0) 编辑
摘要: asyncio asyncio 本身是一个消息循环 步骤: 创建消息循环 把协程导入 关闭 1 import threading 2 # 引入异步io包 3 import asyncio 4 5 # 使用协程 6 @asyncio.coroutine 7 def hello(): 8 print("Hello Word! (%s)"%... 阅读全文
posted @ 2018-08-08 23:09 Burtit 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 线程替代方案 subprocess 完全跳过线程,使用进程 是派生进程的主要替代方案 multiprocessiong 使用threading接口派生,使用紫子进程 concurrent.futures 新的异步执行模块 任务级别的操作多进程 进程间通讯 进程间无任何共享状态 1 # 进程的创建 2 import multiproc... 阅读全文
posted @ 2018-08-07 18:16 Burtit 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 共享变量 共享变量:多个线程访问同样变量 解决方法:锁,信号灯 锁(lock): 是一个标志:表示一个线程占用一些资源 使用过程: 上锁 使用共享资源,放心地用 取消锁,释放资源运行结果,sum并不为零,原因:资源共享 1 import threading 2 sum = 0 3 loopSum = 10000... 阅读全文
posted @ 2018-08-06 20:19 Burtit 阅读(166) 评论(0) 推荐(0) 编辑