摘要: 原文章:http://www.cnblogs.com/clschao/articles/9629392.html 一 背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操 阅读全文
posted @ 2018-10-23 13:27 蘑菇工程师 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Socket 一、概述 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socke 阅读全文
posted @ 2018-10-23 08:45 蘑菇工程师 阅读(2521) 评论(0) 推荐(0) 编辑
摘要: Python 网络编程 Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务 阅读全文
posted @ 2018-10-23 08:42 蘑菇工程师 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 并发和线程 基本概念 - 并行、并发 并行, parallel 互不干扰的在同一时刻做多件事; 如,同一时刻,同时有多辆车在多条车道上跑,即同时发生的概念. 并发, concurrency 同时做某些事,但是强调同一时段做多件事. 如,同一路口,发生了车辆要同时通过路面的事件. 队列, 缓冲区 类似 阅读全文
posted @ 2018-10-23 08:40 蘑菇工程师 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解。但是在PyCharm中却是能执行成功的,想了想然后在终端中运行该.py文件,仍然提示ModuleNotFoundError: No module name 阅读全文
posted @ 2018-10-14 12:39 蘑菇工程师 阅读(11659) 评论(0) 推荐(0) 编辑
摘要: 1. open("文件路径", mode="模式", encoding="编码")文件的路径: 1. 绝对路径: 1. 从磁盘根目录寻找 2. 网络上的路径 2. 相对路径 相对于当前你这个程序所在的文件夹.(用的最多的) 模式 r 读. 只读模式 w 写 只能写 a 追加写, 只能写入 b: by 阅读全文
posted @ 2018-09-13 15:45 蘑菇工程师 阅读(159) 评论(0) 推荐(0) 编辑
摘要: join() 把列表中的每一项用字符串拼接起来 split() 相反1. 关于删除(重点) 1. 循环迭代过程中不能删除。 2. 创建新列表。 把要删除的内容保存在新列表中。 循环新列表, 删除老列表 3. 字典在循环的时候可以修改, 但不能新增和删除 dict.fromkeys(k, v) 把ke 阅读全文
posted @ 2018-09-13 15:44 蘑菇工程师 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. 小数据池. 目的:缓存我们字符串,整数,布尔值。在使用的时候不需要创建过多的对象 缓存:int, str, bool、 int: 缓存范围 -5~256 str: 1. 长度小于等于1,直接缓存 2. 长度大于1. 字符串中如果只有数字, 字母, 下划线。 就会缓存 3. 乘以1。 同上, 乘 阅读全文
posted @ 2018-09-13 15:43 蘑菇工程师 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是字典 dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林俊杰", "jay":"周杰伦"} 查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时),hash算法. key必须是不可变的数据类型(key 阅读全文
posted @ 2018-09-13 15:41 蘑菇工程师 阅读(94) 评论(0) 推荐(0) 编辑
摘要: # range()# for i in range(100): # 0-9# print(i)# for i in range(3, 8): # 从3-8 没有8# print(i)# for i in range(5, 10, 2): # 从5 到 10 步长是2# print(i)# range 阅读全文
posted @ 2018-09-06 21:47 蘑菇工程师 阅读(154) 评论(0) 推荐(0) 编辑