当在类体内定义好各种属性后,外部是可以随便添加属性的,Python中类如何限制实例的属性? Python自带了很多定制类,诸如__slots__,__str__ __slots__ __slots__方法是在类创建时,为实例限定属性的 当__slots__已经进行限定时,再去给实例绑定没有限定的属性 ...
分类:
编程语言 时间:
2017-10-16 12:24:41
阅读次数:
239
"""from array import arrayimport reprlibarray1 = array('d',(1,2,3))print(array1) #array('d', [1.0, 2.0, 3.0])com = reprlib.repr(array1)components = co ...
分类:
编程语言 时间:
2017-10-13 10:31:46
阅读次数:
252
最近开发过程中,发现内存会无故增加,在做内存优化的过程中,无意间发现了内存泄露的情况,那就是从iOS8.0 苹果开始推荐我们使用的UIAlertController!!! 看到这你是不是会嘲笑我第一次使用UIAlertController,居然还会出现内存泄露?我想说你 too young, too ...
分类:
其他好文 时间:
2017-10-09 15:25:02
阅读次数:
301
python面向对象进阶(下) item系列 __slots__方法 __next__ 和 __iter__实现迭代器 析构函数 上下文管理协议 元类一、item系列 把对象操作属性模拟成字典的格式。 例如:对象名['key'] = value class Foo: def __init__(sel ...
分类:
编程语言 时间:
2017-10-05 19:10:10
阅读次数:
180
http://python.jobbole.com/52420/ http://www.cnblogs.com/rainfd/p/slots.html http://www.jianshu.com/p/ef1797577f71 http://blog.csdn.net/sxingming/artic ...
分类:
编程语言 时间:
2017-10-04 21:12:38
阅读次数:
198
一、iOS进程中使用的内存 1)内存的类型 2)Xcode 自带的Instruments工具能够监测到下面几种类型 通常代码中OC的对象生成释放,c、C++对象的生成释放,malloc和free都能被监控 二、直播助手在排查内存问题时却遇到一个奇怪的问题 Instruments工具记录没有内存泄漏, ...
分类:
其他好文 时间:
2017-09-27 20:41:39
阅读次数:
179
ThreadLocal是什么: ThreadLocal翻译过来是本地线程,但它却不是线程,只是保存线程的自己使用的变量 ThreadLocal是线程封闭的一种实现,什么是线程封闭呢,线程封闭就是将某个对象封闭在一个线程中,使用这种方式将自动实现线程安全性,即使被封闭的对象本身不是线程安全的。假如你有 ...
分类:
其他好文 时间:
2017-09-25 22:10:36
阅读次数:
195
Python使用引用计数和垃圾回收来做内存管理,前面也写过一遍文章《Python内存优化》,介绍了在python中,如何profile内存使用情况,并做出相应的优化。本文介绍两个更致命的问题:内存泄露与循环引用。内存泄露是让所有程序员都闻风丧胆的问题,轻则导致程序运行速度减慢,重则导致程序崩溃;而循 ...
分类:
编程语言 时间:
2017-09-25 09:46:12
阅读次数:
315
本文为慕课网《App性能优化之内存优化》课程的学习笔记,视频地址 (http://www.imooc.com/video/13670) ## 如何查看一个app在安卓系统中的内存分配情况? 方法一: 1.启动android studio和虚拟机,建立连接。 2.打开cmd窗口,输入adb shell ...
分类:
移动开发 时间:
2017-09-24 03:23:37
阅读次数:
282
12.1.0.2 vs 11.2.0.3 优化器对比 12.1.0.2 vs 11.2.0.3 sga对比 12.1.0.2 vs 11.2.0.3 pga对比 12.1.0.2 vs 11.2.0.3 memory对比 ...
分类:
数据库 时间:
2017-09-23 20:20:44
阅读次数:
192