1. __doc__ 描述类的信息 显示的结果: 2. __call__ 对象后面加括号,触发执行 显示的结果: 3. __dict__ 查看类或对象中的所有成员 显示的结果: {'__weakref__': <attribute '__weakref__' of 'Foo' objects>, ' ...
分类:
其他好文 时间:
2018-06-25 21:02:15
阅读次数:
808
import random,time,sys,os from selenium import webdriver from _weakref import proxy import ssl import json sys.path += ["C:\\01mywork\\workspace\\Test... ...
分类:
其他好文 时间:
2018-06-16 18:40:03
阅读次数:
451
对于多线程编程,如何优雅的终止子线程,始终是一个值得考究的问题。如果直接终止线程,可能会产生三个问题: 子线程当前执行的任务可能必须要原子的执行,即其要么成功执行,要么就不执行; 当前任务队列中还有未执行完的任务,直 ...
分类:
编程语言 时间:
2018-06-10 11:57:36
阅读次数:
219
FastThreadLocal JDK原生ThreadLocal 在日常并发编程中,锁,CAS和线程局部变量一直是实用的三板斧。Java提供的线程局部不变量就是ThreadLocal。每个线程局部变量都只可以被所属的线程进行读写,优美地规避了线程安全问题。 ThreadLocal的使用也极其简单。( ...
分类:
其他好文 时间:
2018-05-28 00:59:49
阅读次数:
211
jmap jmap命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成dump文件。jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和永久代的详细信息,如当 ...
分类:
其他好文 时间:
2018-05-18 20:39:35
阅读次数:
191
1.1(ref:http://hbprotoss.github.io/posts/python-descriptor.html)首先介绍下__dict__ 举例: print A.__dict__ a = A(5)print a.__dict__ 输出如下: 可以看到,A包含所有方法和类全局的变量( ...
分类:
编程语言 时间:
2018-05-10 21:44:43
阅读次数:
224
###类的特殊成员方法#__call__ 对象后面加括号,触发执行。##注:构造方法的执行是由创建对象触发的,即:对象 = 类名():而对于__call__方法的执行是由对象后加括号触发的,即:对象()或者类()()class Dog (object): def __init__(self,name ...
分类:
其他好文 时间:
2018-05-03 11:11:46
阅读次数:
141
元类metaclass 阅读目录 一 知识储备 二 引子(类也是对象) 三 什么是元类? 四 创建类的两种方式 五 自定义元类控制类的行为 六 练习题 一 知识储备 exec:三个参数 参数一:字符串形式的命令 参数二:全局作用域(字典形式),如果不指定,默认为globals() 参数三:局部作用域 ...
分类:
其他好文 时间:
2018-04-22 22:07:14
阅读次数:
312
'''操作系统1. 内存管理2. 驱动管理3. 进程线程协程4. 文件系统 1. 内存32位电脑 4GDOS 内存是程序自己控制Windows 统一的内存空间 4G虚拟存储器1. CPU n核心 ALU cpu寄存器2. 每个核心 L1 L23. 整个CPu L3 3M4. 内存 很大很大8G5. ...
分类:
其他好文 时间:
2018-01-02 11:32:53
阅读次数:
161
一、双下划线 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问。 双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。不能直接访问__name是因为Pyt ...
分类:
编程语言 时间:
2017-12-17 14:59:50
阅读次数:
155