__init__函数 当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数。__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不创建实例--它仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初始 化工作。通 ...
分类:
编程语言 时间:
2017-08-28 20:01:32
阅读次数:
162
1原型链继承 1 原型链继承 要点:原型对象等于另一个类型的实例 缺点:子类型不同的实例之间会共享 ,造成污染 2借用构造函数继承 2 借用构造函数 要点:在子类型构造函数内部调用超类型构造函数 可用call和apply 缺点:函数不能复用 3组合继承 3 组合继承 要点:使用原型链实现对原型属性和 ...
分类:
编程语言 时间:
2017-08-27 16:13:39
阅读次数:
261
上次总结Python3的字典实现后的某一天,突然开窍Python的__slots__的实现应该也是类似,于是翻了翻CPython的源码,果然如此! 关于在自定义类里面添加__slots__的效果,网上已经有很多资料了,其中优点大致有: (1)更省内存。 (2)访问属性更高效。 而本文讲的是,为什么更 ...
分类:
编程语言 时间:
2017-08-27 16:07:34
阅读次数:
289
==>我的新博客中 http://www.suanliutudousi.com/2017/08/27/%E5%87%BD%E6%95%B0%E7%9A%84%E5%B1%9E%E6%80%A7%E5%92%8C%E6%96%B9%E6%B3%95-apply-%E5%92%8Ccall%E7%9A% ...
分类:
移动开发 时间:
2017-08-27 15:23:40
阅读次数:
190
init是用户空间第一个程序,在调用init前程序都运行在内核态,之后运行init时程序运行到用户态。 操作系统上,一些内核线程在内核态运行,它们永远不会进入用户态。它们也根本没有用户态的内存空间。它的线性地址空间就是共享内核的线性地址空间。一些用户进程通常在用户态运行。有时因为系统调用而进入内核态 ...
分类:
其他好文 时间:
2017-08-27 12:44:24
阅读次数:
214
我的PHP版本是5.6.30,linux 是CentOS 6.6,nginx,也不知啥问题,看了官方: https://secure.php.net/manual/en/function.fnmatch.php 上面有段警告: Warning For now, this function is no ...
分类:
其他好文 时间:
2017-08-27 12:02:09
阅读次数:
321
原型就是提供给我们为了让我们扩展更多功能的。 今天学习了用js模拟底层代码,实现数组多维的遍历。思想是在数组原型上添加一个方法。 ...
分类:
编程语言 时间:
2017-08-27 12:00:07
阅读次数:
313
RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支 ...
分类:
Web程序 时间:
2017-08-27 01:03:53
阅读次数:
201
基本概念 事件委托,通俗地来讲,就是把一个元素响应事件(click、keydown......)的函数委托到另一个元素; 一般来讲,会把一个或者一组元素的事件委托到它的父层或者更外层元素上,真正绑定事件的是外层元素,当事件响应到需要绑定的元素上时,会通过事件冒泡机制从而触发它的外层元素的绑定事件上, ...
分类:
其他好文 时间:
2017-08-26 23:29:40
阅读次数:
307
python装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则:1。不能修改被装饰的函数源代码 2.不能修改被装饰的函数的调用 这是两个函数想为两个函数添加打印功能,那就在写一个打印函数然后再调用 装饰器通过@装饰器名来调用 实现装饰器的知识: 1.函数即变量(定义一个函数就 ...
分类:
编程语言 时间:
2017-08-26 20:40:41
阅读次数:
145