上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 45 下一页
摘要: 前言: 前两天用Python实现了ftp服务器。在小项目中就用到了反射。因此写个笔记巩固下。 反射的定义:检测和修改它本身状态或行为的一种能力(自省)。 而通过反射,Python可以通过字符串的映射或修改程序运行的状态和方法。 反射的四个方法。hasattr,getattr,setattr,dela 阅读全文
posted @ 2020-05-06 14:13 topass123 阅读(204) 评论(0) 推荐(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) 推荐(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) 推荐(0)
摘要: 二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求值的顺序保持不变,转换操作应是原址的,也就是在原始的二叉搜索树上直接修改。 返回转换后的单向链表的头节点。 注意:本题相对原题稍作改动 示例: 输入: [4 阅读全文
posted @ 2020-05-03 14:12 topass123 阅读(279) 评论(0) 推荐(0)
摘要: Python内存管理机制:引入计数器, 计数器: 每个对象都有指向该对象的引用总计数。 赋值引用:查看对象的引用计数:sys.getrefcount() 引用计数增加: 1、对象被创建,2、另外的别人被创建,3、作为容器对象的一个元素,4被作为参数传递给函数:foo(x) 引用计数减少: 1、对象的 阅读全文
posted @ 2020-05-02 14:24 topass123 阅读(178) 评论(0) 推荐(0)
摘要: 两种粘包现象 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一层次如果发送的数据大小为2000B,接收端一次性接受大小为1024B,这就导致剩下的内容会被下一次recv接收到,导致混乱 解决方案一. 由于双方不知道对方发送数据的长度,导致接收的时候,可能接收不全,或者多接收另外一次 发送 阅读全文
posted @ 2020-05-02 13:45 topass123 阅读(151) 评论(0) 推荐(0)
摘要: threading模块提供的一些方法: threading.currentThread() 返回当前的线程变量 threading.enumerate() 返回一个包含正在运行的线程的list,正在运行指线程启动后,结束前,不包括启动前和终止后的线程 threading.activeCount() 阅读全文
posted @ 2020-05-02 10:53 topass123 阅读(149) 评论(0) 推荐(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) 推荐(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) 推荐(0)
摘要: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快。 协程多与线程进行比较 1) 阅读全文
posted @ 2020-05-01 21:29 topass123 阅读(152) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 45 下一页