1 :caller 返回一个调用当前函数的引用 如果是由顶层调用的话 则返回null (举个栗子哈 caller给你打电话的人 谁给你打电话了 谁调用了你 很显然是下面a函数的执行 只有在打电话的时候你才能知道打电话的人是谁 所以对于函数来说 只有caller在函数执行的时候才存在) var cal ...
分类:
Web程序 时间:
2017-06-24 10:00:45
阅读次数:
200
function stopEvent(){ //阻止冒泡事件 //取消事件冒泡 var e=arguments.callee.caller.arguments[0]||event; // //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容 if (e && e.stopPr ...
分类:
其他好文 时间:
2017-06-14 13:09:31
阅读次数:
117
Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模 ...
分类:
编程语言 时间:
2017-06-13 18:24:25
阅读次数:
264
JDK8动态代理源码分析 动态代理的基本使用就不详细介绍了: 例子: 入口:newProxyInstance 从上面的分析中可以看出,newProxyInstance帮我们执行了生成代理类 获取构造器 生成代理对象这三步; 我们重点分析生成代理类 getProxyClass0 proxyClassC ...
分类:
编程语言 时间:
2017-06-10 13:52:44
阅读次数:
219
util.inherits util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。 在这里我们只介绍util.inherits 的用法,示例如下: 注意: <1>Sub 仅仅继承了Base 在原型中定义的函数,而构造函数内部创造的 ...
分类:
Web程序 时间:
2017-06-09 16:03:27
阅读次数:
312
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 复制代 ...
分类:
编程语言 时间:
2017-06-03 23:29:46
阅读次数:
312
在提到上述的概念之前,首先想说说javascript中函数的隐含参数: arguments: arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n]参数function:选项。当前正在执行的 Function 对象的名字。 n :选项。要传 ...
分类:
编程语言 时间:
2017-06-03 14:07:19
阅读次数:
172
函数调用传参: 第一个参数:rdi, 第二个参数:rsi 函数调用栈结构: 返回值 第一个参数 第二个参数 ...
分类:
系统相关 时间:
2017-05-31 10:26:55
阅读次数:
183
"no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.caller或argum... ...
分类:
其他好文 时间:
2017-05-26 15:59:45
阅读次数:
257
greenlet初体验回到顶部Greenlet是python的一个C扩展,来源于Stacklesspython,旨在提供可自行调度的‘微线程’,即协程。generator实现的协程在yieldvalue时只能将value返回给调用者(caller)。而在greenlet中,target.switch(value)可以切换到指定的协程(target),然后yie..
分类:
其他好文 时间:
2017-05-24 13:43:49
阅读次数:
268