实现new操作符的过程: 1.创建一个对象 2.通过new创建的每个对象的_proto_都链接到该函数的prototype对象上 3.如果函数没有返回对象类型Object(包括Function,Array,Date等),那么new表达式中的函数将返回该对象的引用 function(fn){ cons ...
分类:
其他好文 时间:
2020-03-02 11:14:19
阅读次数:
72
``` export async function sleep({res,time}){ function run(){ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(res) },time) }) } return ... ...
分类:
其他好文 时间:
2020-03-02 10:33:29
阅读次数:
75
function isObject(obj) { return Object.prototype.toString.call(obj) '[object Object]'}function deepCopy(source,hash = new WeakMap()){ // 判断如果参数不是一个对象, ...
分类:
其他好文 时间:
2020-03-01 21:44:11
阅读次数:
66
阻塞非阻塞同步异步 在执行的角度 阻塞 :程序运行时遇到了IO,程序挂起,cpu被切走. 非阻塞 :程序没有遇到I0,程序遇到10但是我通过某种手段,让cpu 强行运行我的程序. 在发起的角度 同步 :提交 个任务 自任务开始运行直到此任务结束(可能有I0),返回一个 返回值 之后,我在提交下一个任 ...
分类:
其他好文 时间:
2020-03-01 10:26:54
阅读次数:
76
exp 脚本 C++写的程序,逆向分析有点费劲。注意到 password_checker 有 call rax 指令,倒推 rax 的来源,在 main 函数中把 rax 的来源覆盖为漏洞函数的地址即可 get shell 感谢 keer 师傅的指点! ...
分类:
其他好文 时间:
2020-02-29 20:49:37
阅读次数:
360
错误信息如下: ErrorTraceback (most recent call last): File "D:\python37\lib\unittest\case.py", line 59, in testPartExecutor yield File "D:\python37\lib\unit ...
分类:
其他好文 时间:
2020-02-29 12:57:56
阅读次数:
154
连接到数据库 sjcl测试库。执行 PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '10.128.29.130', '58735' )ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP ...
分类:
其他好文 时间:
2020-02-29 00:48:43
阅读次数:
127
grequests实际上就是封装了gevent里面的方法,然后配合上requests模块实现了异步的IO grequests = gevent + requests + greenlet grequests.map()内部的实现 def map(requests, stream=False, siz ...
分类:
其他好文 时间:
2020-02-28 20:53:13
阅读次数:
73
继承 我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。 call() 调用这个函数, 并且修改函数运行时的this 指向 fun.call(thisArg, arg1, arg2, ...);call把父类的this指向子类 thisArg :当前调用函数this 的指向对象 arg1, ...
分类:
其他好文 时间:
2020-02-28 20:47:42
阅读次数:
58