1. weakref对象的非永久引用 weakref模块支持对象的弱引用。正常的引用会增加对象的引用数,并避免它被垃圾回收。但结果并不总是如期望中的那样,比如有时可能会出现一个循环引用,或者有时需要内存时可能要删除对象的缓存。弱引用(weak reference)是一个不能避免对象被自动清理的对象句 ...
分类:
编程语言 时间:
2020-02-25 18:25:35
阅读次数:
102
若用remove删除某个对象数组,使用for循环遍历数组中的每个对象进行删除,则必须从数组的最后一个元素倒序删除,否则每次删除都只能删除数组的一半元素,因为把索引为0的子节点删除后那么很自然的原来索引为1节点,此时它的索引变成0了,而这时变量i已经变成1了,程序继续走时就会删除原先索引为2的现在为1 ...
分类:
编程语言 时间:
2020-02-16 16:12:39
阅读次数:
69
############### 类的基本操作 ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一个字典和列表就是一个类的实例,就是对象, 3,类定义的时候,类名后面可以有括号,也可以没有括号, 4,类传参是通过__init__方法来传参的 ...
分类:
编程语言 时间:
2020-02-10 09:20:55
阅读次数:
70
享元模式 享元模式: 运用共享技术有效地支持大量细粒度的对象。 享元模式可以避免大量非常相似类的开销。 如果一个应用程序使用了大量的对象,而大量的这些对象造成了很大的存储开销时就应该考虑使用;还有就是对象的大多数状态可以外部状态,如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象,此 ...
分类:
其他好文 时间:
2020-02-05 13:46:00
阅读次数:
52
如何从数组中删除对象? 我希望从someArray删除包含名称Kristian的对象。 例如: someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}]; 我要实现: someArray = ...
分类:
编程语言 时间:
2020-01-16 22:03:29
阅读次数:
113
在创建GDI对象时,比如创建笔,画刷等对象时,在调用完之后忘记删除对象了,会造成内存泄漏 我们可以通过任务管理器来快速的查看 启动任务管理器(右键单击Windows任务栏以选择任务管理器) 在Windows 10中,转到“ 详细信息”选项卡。对于Windows 7,请转到“ 进程”选项卡。 右键单击 ...
分类:
其他好文 时间:
2020-01-15 11:54:51
阅读次数:
78
一、__del__方法称为"析构方法",用于实现对象被销毁时所需的操作。比如:释放对象占用的资源,例如:打开的文件资源网络连接等。python实现自动的垃圾回收,当对象没有被引用时(引用计数为0),有垃圾回收器调用__del__方法。我们也可以通过del语句删除对象,从而保证调用__del__方法。 ...
分类:
编程语言 时间:
2020-01-13 12:48:17
阅读次数:
104
1.1.1 生成查询你创建完数据模型,django会自动提供给你数据库抽象的API,可以创建、获取、修改、删除对象,本篇文档讲解如何使用API。我们参考下面模型,一个weblog: #博客class Blog(models.Model): name = models.CharField(max_le ...
分类:
其他好文 时间:
2020-01-07 10:27:21
阅读次数:
114
最近在使用DestroyImmediate的时候踩到一个坑:删除对象子物体的时候尽量不要用DestroyImmediate 这样写: for (int i = 1; i < starNodeRight.childCount; i++) {DestroyImmediate(starNodeRight. ...
分类:
其他好文 时间:
2020-01-06 12:51:34
阅读次数:
78
``` Usage: go [arguments] The commands are: bug 启动错误报告 build 编译包和依赖项 clean 删除对象文件和缓存文件 doc 显示包或符号的文档 env 打印Go环境信息 fix 更新包以使用新的Api fmt gofmt (reformat)... ...
分类:
其他好文 时间:
2020-01-02 22:08:02
阅读次数:
83