上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 44 下一页
摘要: 浅拷贝后,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。 地址是完全一致的。 #定义一个列表,第一个元素是可变类型>>> A = [[2],'fei',90]#浅拷贝 >>> B = copy.copy(A)#对象地址是否相同 >>> 阅读全文
posted @ 2020-04-19 23:59 topass123 阅读(174) 评论(0) 推荐(0)
摘要: 不可变数据类型 不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在内存中取出数据了. 所谓不可变就是说, 我们不能改变这个数据在内存中的值 阅读全文
posted @ 2020-04-19 23:51 topass123 阅读(151) 评论(0) 推荐(0)
摘要: 在b站中,查看视频。下载flash 下载 到此安装成功! 2.安装Adobe Flash插件 sudo apt update sudo apt install adobe-flashplugin browser-plugin-freshplayer-pepperflash 阅读全文
posted @ 2020-04-16 23:27 topass123 阅读(149) 评论(0) 推荐(0)
摘要: 递归的方式:1.二叉树遍历实现注意: 1.数据构造是根据中间,左,右的方式实现的。 2.树的建成都是由底部到顶部 3.先序遍历【中左右】 中序遍历【左中右】 后序遍历【左右中】class TreeNode(object): def __init__(self, data=0,left=0,right 阅读全文
posted @ 2020-04-16 13:36 topass123 阅读(147) 评论(0) 推荐(0)
摘要: 门面模式与单例模式,工厂模式不同,它是一种结构型模式。 结构型模式是一种能够简化设计工作的模式,它能找出更简单的方法来认识或表示实体之间的关系。 结构型模式是类和对象模式的综合体。类模式通过继承来描述抽象,从而提供更有用的程序接口,而对象模式描述了如何将对象联系起来从而组合成更大的对象。 门面设计模 阅读全文
posted @ 2020-04-15 16:16 topass123 阅读(126) 评论(0) 推荐(0)
摘要: 定义: 工厂模式依然是一种创建型设计模式,作为工厂,它所关心的是产品的产生,也就是对象的创建,我们利用工厂来创建对象,而不必我们亲自创建对象,我们无需去理解如何创建对象,只需要向工厂提出要求,让工厂去根据你的要求,给你生产你要的产品,给你相应的对象,这种模式便叫做工厂模式。 工厂模式的优点: 松耦合 阅读全文
posted @ 2020-04-15 16:03 topass123 阅读(127) 评论(0) 推荐(0)
摘要: 单例模式 特点:要求一个类仅有一个实例,并且提供一个访问该实例的全局访问点。 优点:1」单例模式可以在系统设计一个全局访问点,例如设计一个单例类,负责对所有数据表的处理 2」创建一个单例模式,减少系统的消耗。当一个对象启动消耗的资源比较的多的时候, 可以通过其他应用启动一个单例对象,使其永久驻留内存 阅读全文
posted @ 2020-04-15 15:37 topass123 阅读(139) 评论(0) 推荐(0)
摘要: 黑树属于平衡二叉树。它不严格是因为它不是严格控制左、右子树高度或节点数之差小于等于1,但红黑树高度依然是平均log(n),且最坏情况高度不会超过2log(n)。红黑树(red-black tree) 是一棵满足下述性质的二叉查找树:1. 每一个结点要么是红色,要么是黑色。2. 根结点是黑色的。3. 阅读全文
posted @ 2020-04-12 11:11 topass123 阅读(250) 评论(0) 推荐(0)
摘要: 1, 开放定址法: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 公式为:fi(key) = (f(key)+di) MOD m (di=1,2,3,……,m-1) ※ 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探测技 阅读全文
posted @ 2020-04-12 09:27 topass123 阅读(186) 评论(0) 推荐(0)
摘要: 因为udp包头有2个byte用于记录包体长度. 2个byte可表示最大值为: 2^16-1=64K-1=65535 udp包头占8字节, ip包头占20字节, 65535-28 = 65507 如果要发送的udp报文大于65507怎么办? 需要在应用层由开发者自己分片发送. 阅读全文
posted @ 2020-04-11 21:34 topass123 阅读(1830) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 44 下一页