摘要: 一. 验证用户链接的合法性 1. 服务端: from socket import * import hmac,os secret_key=b'Jedan has a big key!' def conn_auth(conn): ''' 认证客户端链接 :param conn: :return: '' 阅读全文
posted @ 2019-01-07 19:32 lokichoggio 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一. tcp下的socket 1. 正常的tcp下的socket (1). server端: import socket server = socket.socket() socket.bind(("127.0.0.1", 8001)) # 把地址和端口绑定到套接字 socket.listen # 阅读全文
posted @ 2019-01-07 19:19 lokichoggio 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一. 网络通讯协议 互联网协议的功能: 定义计算机如何接入internet, 以及接入internet的计算机的通信标准 互联网协议按照功能的不同分为osi七层或tcp/ip五层 osi七层: 应用层, 表示层, 会话层, 传输层, 网络层, 数据链接层, 物理层 tcp/ip五层: 应用层, 传输 阅读全文
posted @ 2019-01-03 23:26 lokichoggio 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1. __file__ 和 __name__ __file__ 想要使得在任何环境下代码都可执行的话,只需手动将项目的路径导入环境变量path中即可,这就需要用到__file__了 变量__file__表示文件本身,输出的是一个绝对路径(但在pycharm中会自动输出绝对路径),所以需要将其转换成绝 阅读全文
posted @ 2018-12-31 23:01 lokichoggio 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一. 模块 模块就是一个包含了python定义和声明的文件, 文件名就是模块的名字加上.py后缀, 也就是我们目前写的所有py文件都可以看成是一个模块, 但是我们import加载的模块一共分为四个通用类别: 1. 使用python编写的py文件 2. 已被编译为共享库或者DLL或C或者C++的扩展 阅读全文
posted @ 2018-12-29 19:54 lokichoggio 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一. 正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式由普通字符和元字符组成, 普通字符包含大小写字母, 数字. 在 阅读全文
posted @ 2018-12-29 15:25 lokichoggio 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一. os 模块 所有关于操作系统的内容都在os模块 os.makedirs("d:/1PY/新建文件夹/宝宝") # 可生成多层递归目录 os.removedirs("d:/1PY/新建文件夹/宝宝") # 若目录为空, 则删除, 并递归到上一级目录, 如若也为空, 则删除, 依次类推 os.mk 阅读全文
posted @ 2018-12-27 22:57 lokichoggio 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一. 模块 模块: 是把装有特定功能的代码进行归类的结果, 从代码编写的单位来看我们的程序, 从小到大的顺序: 一条代码 < 语句块 < 代码块(函数, 类) < 模块. 我们目前写的所有py文件都是模块 引入模块的方式: 1. import 模块 2. from 模块 import 方法 二. c 阅读全文
posted @ 2018-12-26 23:16 lokichoggio 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一. python多继承 类与类型: http://www.cnblogs.com/blackmatrix/p/5594109.html 子类继承了多个父类, 当父类出现了重名方法时, 这时就涉及到查找父类方法的问题, 即MRO(method resolution order)问题 python中有 阅读全文
posted @ 2018-12-24 17:25 lokichoggio 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一. 类的约束 约束程序的结构, 在分配任务之前就应该把功能定义好, 然后分别交给底下的程序员来完成相应的功能 在python中有两种办法来解决这样的问题 1. 提取父类, 然后在父类中定义好方法, 在方法中抛出一个异常, 这样所有继承父类的子类都必须重写这个方法, 否则访问的时候就会报错 clas 阅读全文
posted @ 2018-12-21 21:59 lokichoggio 阅读(173) 评论(0) 推荐(0) 编辑