1,单例模式的实现,基于new方法实现 """ import threading class Singleton(object): instance = None lock = threading.RLock() def __new__(cls, args, kwargs): if cls.inst ...
分类:
其他好文 时间:
2020-04-04 20:56:23
阅读次数:
52
```python def singleton(cls): instances = {} def wrapper(*args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs) return insta... ...
分类:
编程语言 时间:
2020-04-03 20:25:21
阅读次数:
172
1 #切换盘符 D: 2 #切换目录 cd /d d:\WL 切换到其他盘符 cd .. 切换到上一级 cd shit 切换到下一级指定目录 3 #查看当前目录下的所有文件 dir 4 #清理屏幕 cls (clear screen) 5 #退出终端 exit 6 #查看电脑ip ipconfig ...
分类:
其他好文 时间:
2020-04-03 00:23:11
阅读次数:
71
/** * 在阅读别人写的源代码中,有时候可以看到同样功能的泛型方法中的参数可以写成 T t 或者 Class<T> cls * 那么,两者有什么区别呢? * * Class类,是代表加载到jvm中的类的字节码,这个类本身是泛型类,其后可以加<具体类>从而表示具体类的字节码类型, * 于是Class ...
分类:
编程语言 时间:
2020-03-21 09:15:59
阅读次数:
82
什么是java Java就是编程语言,编程语言就是用来编写软件的。 DOS命令 清屏: cls; 切换盘: :; 进入指定目录: cd; 返回上级目录:cd..; 返回跟目录: cd\; 显示目录下的文件和子目录 信息:dir; jdk与jre jdk:是开发运行环境,程序员需要安装jdk jre: ...
分类:
编程语言 时间:
2020-03-19 15:17:44
阅读次数:
80
```bash#盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cd (change directory)cd..#清理屏幕 cls (clear screen)#推出终端 exit#查看电脑的ip ipconfig#打开应用 calc 计算器 mspaint 画图软件 notepad ... ...
启动Python有两种方式,分别为Windows命令行窗口和IDLE的方式。 一、“Windows命令行窗口”下清屏,可用下面两种方法(任选其一):第一种方法,在命令行窗口输入:import osi=os.system("cls")第二种方法,在命令行窗口输入:import subprocessi= ...
分类:
编程语言 时间:
2020-03-07 16:14:10
阅读次数:
75
实现classmethod装饰器fromfunctoolsimportwraps,partialclassClassmethod:def__init__(self,method):wraps(method)(self)def__get__(self,instance,cls):returnpartial(self.__wrapped__,cls)classC:@Classmethoddefmeth
分类:
其他好文 时间:
2020-03-07 11:22:03
阅读次数:
61
1. 单例 1.1 请手写一个单例 class A(object): __instance = None def __new__(cls, *args, **kwargs): if cls.__instance is None: cls.__instance = object.__new__(cls ...
分类:
编程语言 时间:
2020-03-07 09:58:06
阅读次数:
69
今天简单的实现下Porperty装饰器demo:classPorperty:def__init__(self,fget=None,fset=None,fdel=None):self.fget=fgetself.fset=fsetself.fdel=fdeldef__get__(self,instance,cls):ifinstanceisNone:returnselfifnotcallable(s
分类:
其他好文 时间:
2020-03-06 11:18:56
阅读次数:
53