摘要:
前言: 前两天用Python实现了ftp服务器。在小项目中就用到了反射。因此写个笔记巩固下。 反射的定义:检测和修改它本身状态或行为的一种能力(自省)。 而通过反射,Python可以通过字符串的映射或修改程序运行的状态和方法。 反射的四个方法。hasattr,getattr,setattr,dela
阅读全文
posted @ 2020-05-06 14:13
topass123
阅读(204)
推荐(0)
摘要:
Python中3种方式定义类的方法。常规,classmetod,staticmethod class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self:', self) @classm
阅读全文
posted @ 2020-05-06 13:49
topass123
阅读(239)
推荐(0)
摘要:
请实现两个函数,分别用来序列化和反序列化二叉树。 示例: 你可以将以下二叉树: 1 / \ 2 3 / \ 4 5 序列化为 "[1,2,3,null,null,4,5]" 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xu-lie-hua-e
阅读全文
posted @ 2020-05-03 14:52
topass123
阅读(125)
推荐(0)
摘要:
二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求值的顺序保持不变,转换操作应是原址的,也就是在原始的二叉搜索树上直接修改。 返回转换后的单向链表的头节点。 注意:本题相对原题稍作改动 示例: 输入: [4
阅读全文
posted @ 2020-05-03 14:12
topass123
阅读(279)
推荐(0)
摘要:
Python内存管理机制:引入计数器, 计数器: 每个对象都有指向该对象的引用总计数。 赋值引用:查看对象的引用计数:sys.getrefcount() 引用计数增加: 1、对象被创建,2、另外的别人被创建,3、作为容器对象的一个元素,4被作为参数传递给函数:foo(x) 引用计数减少: 1、对象的
阅读全文
posted @ 2020-05-02 14:24
topass123
阅读(178)
推荐(0)
摘要:
两种粘包现象 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一层次如果发送的数据大小为2000B,接收端一次性接受大小为1024B,这就导致剩下的内容会被下一次recv接收到,导致混乱 解决方案一. 由于双方不知道对方发送数据的长度,导致接收的时候,可能接收不全,或者多接收另外一次 发送
阅读全文
posted @ 2020-05-02 13:45
topass123
阅读(151)
推荐(0)
摘要:
threading模块提供的一些方法: threading.currentThread() 返回当前的线程变量 threading.enumerate() 返回一个包含正在运行的线程的list,正在运行指线程启动后,结束前,不包括启动前和终止后的线程 threading.activeCount()
阅读全文
posted @ 2020-05-02 10:53
topass123
阅读(149)
推荐(0)
摘要:
通过调整linux内核参数解决,# vi / etc / sysctl.conf# 编辑文件,加入以下内容: # net.ipv4.tcp_syncookies = 1 # net.ipv4.tcp_tw_reuse = 1 # net.ipv4.tcp_tw_recycle = 1 # net.i
阅读全文
posted @ 2020-05-02 10:02
topass123
阅读(290)
推荐(0)
摘要:
国内镜像: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https:
阅读全文
posted @ 2020-05-01 21:39
topass123
阅读(142)
推荐(0)
摘要:
协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快。 协程多与线程进行比较 1)
阅读全文
posted @ 2020-05-01 21:29
topass123
阅读(152)
推荐(0)