摘要: 最近在了解web服务器方面的一些基本知识,看到了TCP的三次握手与四次挥手,在此记录以下。 1. TCP协议 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定 阅读全文
posted @ 2019-07-21 23:10 小飞的学习笔记 阅读(194) 评论(0) 推荐(0) 编辑
摘要: everything是一款非常好用的电脑文件搜索软件,他不仅支持直接搜索文件名,还支持正则表达式搜索,利用正则表达式我们就可以轻易的找到电脑上所有的某一后缀文件。 1. 搜索所有的.ico文件 假如我们想找到电脑上所有后缀为.ico格式的文件,如果直接输出.ico,结果中会有很多我们不需要的文件,如 阅读全文
posted @ 2019-07-21 10:57 小飞的学习笔记 阅读(7727) 评论(0) 推荐(2) 编辑
摘要: 1. 基本认识 无论什么编程语言,资源的使用是非常常见的,例如文件操作、数据库连接等。但是这些资源的供应是有限的,因此在使用后要确保释放这些资源。如果这些资源不被释放,可能会因为资源不足导致系统变慢或崩溃。如果有一种自动的机制可以打开和关闭资源将会非常有帮助。其他语言经常使用try-except-f 阅读全文
posted @ 2019-07-20 16:32 小飞的学习笔记 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1. 基本认识 property属性可以用来给属性添加约束,比如温度属性,我们不允许低于-273度;成绩属性,我们不允许0分以下等等。而且使用property属性,将来修改约束条件的时候也很方便,可以在代码的调用方式不变的情况下改变结果。 python中使用property属性有两种方法。使用@pr 阅读全文
posted @ 2019-07-20 10:31 小飞的学习笔记 阅读(3485) 评论(0) 推荐(0) 编辑
摘要: 命名建议: 应该避免的名称: 单字符名称, 除了计数器和迭代器. 包/模块名中的连字符(-) 双下划线开头并结尾的名称(Python保留, 例如__init__) 命名约定: 所谓”内部(Internal)”表示仅模块内可用, 或者, 在类内是保护或私有的. 用单下划线(_)开头表示模块变量或函数是 阅读全文
posted @ 2019-07-18 21:55 小飞的学习笔记 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 1. 静态方法 如果我们的类属性是一个私有变量,我们就需要定义一个函数使得在类外可以访问它。我们希望既可以用类名来访问,也可以用实例名来访问,那么该如何做呢? 下面这样是不行的: 改代码无法通过类名访问,因为这种定义方式必须要定义一个实例,self指向这个实例。 如果我们在定义RobotInstan 阅读全文
posted @ 2019-07-18 21:49 小飞的学习笔记 阅读(5723) 评论(0) 推荐(0) 编辑
摘要: 1. 类属性与实例属性基本认识 实例属性是一个类的实例所特有的,这意味着对于两个不同的实例,实例属性经常是不同的。 类属性是类所特有的,所有实例共享这个类属性,类属性经常定义在类的开头,方法的外面。 如下图所示,类属性既可以通过实例调用,也可以直接通过类名调用,如果要改变类属性,必须通过类名.类属性 阅读全文
posted @ 2019-07-17 22:46 小飞的学习笔记 阅读(1995) 评论(0) 推荐(1) 编辑
摘要: 1. 变量、参数的命名 我们在变量命名、函数命名时要避开python的关键字,那么如何获得python的关键字列表呢?总不能每次忘记了都去百度,通过如下方法,可以查看: 运行命令后返回一个列表,包含所有的关键字,共35个。 关于命名可以参考PEP8规范: https://www.python.org 阅读全文
posted @ 2019-07-17 22:01 小飞的学习笔记 阅读(3761) 评论(0) 推荐(0) 编辑
摘要: 所有的函数名都可以理解为变量。python中就不存在类似C++的重载,因为python不允许出现相同的函数名。类的继承中,如果我们重写(overriding)一个函数,那不是重载,这个函数会覆盖父类中的同名函数。 继承不是复制,子类如果有,就用子类的,子类如果没有,就按照MRO返回的顺序去父类中寻找 阅读全文
posted @ 2019-07-16 23:14 小飞的学习笔记 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 当我们通过import导入一个模块的时候,究竟发生了什么呢? 例如: import numpy 实际是定义了一个本地变量numpy,指向了numpy.py这个模块。 类似的: a=1,是a这个变量指向了1,a=2并不是说改变了a指向的地址内的数值,而是a指向了一个新的地址,该地址内容为2. 阅读全文
posted @ 2019-07-15 22:46 小飞的学习笔记 阅读(350) 评论(0) 推荐(0) 编辑