随笔分类 - 印象笔记_BackUp
摘要:[多线程](https://www.cnblogs.com/linhaifeng/articles/7428877.html)[FTP](https://www.cnblogs.com/xiao-apple36/p/9415237.html)[FTP代码](https://www.cnblogs.c
阅读全文
摘要:[多进程](https://www.cnblogs.com/linhaifeng/articles/7428874.html) **CPU多道技术**1.空间上的复用多个程序共用一套计算机硬件 2.时间上的复用切换+保存状态1.当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cp
阅读全文
摘要:## socketserver模块实现并发(利用多线程) **jason版socketserver****TCP的socketserver**服务端```pythonimport socketserver class MyServer(socketserver.BaseRequestHandler)
阅读全文
摘要:# 解决粘包 **只有TCP有粘包现象,UDP永远不会粘包** **粘包原因** 本质是不知道要收多少1.tcp一次收的过多,需要下次才接收完,造成粘包2.tcp发到内核态内存是几条内容较少的消息,TCP有Nigon算法,把多个内容较少的包合成一个,操作系统再发出去,所以客户端只会收一次,就全收到
阅读全文
摘要:# 客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构(web服务)3.B/S架构是C/S架构的一种 socket是为了完成C/S架构的开发安装socket写代码,socket在接口内部,会自动遵循TCP/IP协议ip+mac定位到主机,port定位到指定的应用程序port(0~655
阅读全文
摘要:[网络基础](https://www.cnblogs.com/linhaifeng/articles/5937962.html)# 正码反码补码首位0为+ 1为- 1. 正码 >反码正数的反码:不变 负数的反码:符号位不变,其余取反 2. 原码 >补码正数的补码:不变负数的补码:符号位不变,其余取反
阅读全文
摘要:def test(x,y,z): pass 位置参数,必须一一对应,多一个少一个都不行test(1,2,3) 关键字参数,无需一一对应,多一个少一个都不行test(y=2,x=1,z=3) ```位置参数必须在关键字参数左边一个形参只能给它传一次,不能被赋予多个值test(1,y=2,3)报错tes
阅读全文
摘要:#装饰器回顾```pythondef deco(func): print(' ') return func @deco #test=deco(test)def test(): print('test函数运行')test() #现在把test改成一个类@deco #Foo=deco(Foo)class
阅读全文
摘要:#优先级描述符是描述另一个类的类属性,描述符自己产生的实例无法调用描述符方法不能为定义到构造函数中另一个类或者类产生的实例调用类属性的时候,触发描述符里的方法 类属性>数据描述符>实例属性>非数据描述符>找不到 1. 类属性:直接在定义了 类.属性=值 (定义了确切的值) 则变成类属性,不会触发描述
阅读全文
摘要:```pythonimport time print(time.time()) #只有时间戳能用于计算print(time.localtime()) #结构化本地时间print(time.localtime(time.time())) #等同上面print(time.gmtime()) #结构化格林
阅读全文
摘要:[模块和包](https://www.cnblogs.com/eva-j/articles/7292109.html)### 模块```内置模块扩展的 django自定义的 文件import demodef read(): print('my read func')demo.read()print(
阅读全文
摘要:### 序列模块什么是序列化```'abdsafaslhiewhldvjlmvlvk['序列化 —— 转向一个字符串数据类型序列 —— 字符串{'k':'v'} >序列化 >"{'k':'v'}" 需要序列化的情况:数据存储、网络上传输的时候 从数据类型 --> 字符串的过程 序列化从字符串 -->
阅读全文
摘要:### 文件操作 f写完后:加f.flush()刷新 记住:编码成二进制,解码成字符二进制的即为bytes字节,字符是人能看懂的 **r** 只读 没有则报错 **w**只写,没有则能创建,有则覆盖空(彻底覆盖,没写的部分也没有了) **a**只写,能创建,从尾部开始写(append追加模式) **
阅读全文
摘要:```pythonwith obj as f: '代码块' 1.with obj 》触发obj.__enter__(),拿到返回值 2.as f >f=返回值、 3.with obj as f 等同于 f=obj.__enter__() 4.执行代码块一:没有异常的情况下,整个with代码块运行完毕
阅读全文
摘要:元类是什么,用于创建类的类 万物皆对象,类当然也是对象 对象是通过类实例化产生的,如果类也是对象的话,必然类对象也是有另一个类实例化产生的 默认情况下所有类的元类都是type证明:例如A类 print(type(A)) 学习元类的目的:高度的自定义一个类,例如控制类的名字必须以大驼峰的方式来书写 类
阅读全文
摘要:内置函数```python #pop()列表删除元素 按索引删除 #remove()列表删除元素 按值删除 #abs 取绝对值print(abs(152.25))print(abs(-147))print(abs(0)) #all判断所有元素,全为真则为真print(all([1,3,4]))pri
阅读全文
摘要:**什么时候用组合什么时候用继承:**老师类 和 生日类 老师的生日 老师.生日 用组合 老师类 和 人类 老师是人 class老师类(人类) 用继承 另外,有相同属性也可判断要用继承 ### 组合一个对象的属性值是另外一个类的对象一个类的属性 用另一个类的对象来描述两连点:alex.weapon.
阅读全文
摘要:递归调用:一个函数,调用了自身,称为递归调用递归函数:一个会调用自身的函数称为递归函数 凡是循环能干的事,递归都能干 ```写法:1、写出临界条件2、找这一次和上一次的关系3、假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果``` #输入一个数(大于等于1),求1+2+3+……+n的
阅读全文
摘要:[常用模块](https://www.cnblogs.com/eva-j/articles/7228075.html#_label8)### os模块```python import os os.makedirs('dirname1/dirname2') #可生成多层递归目录 \a\b\cos.re
阅读全文
摘要:语法错误:没按照Python规则来写代码,属于不应该发生的错误逻辑错误:不处理,程序就崩了 异常:由错误触发的信息,出错后解释器抛出的信息,包含异常类型,异常内容, 追踪信息```AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出
阅读全文

浙公网安备 33010602011771号