在JavaScript的世界中,所有代码都是单线程执行的. 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行.异步执行可以用回调函数实现: function callback() { console.log('Done'); } console.log('before setTimeout()'); setTimeout(callback, 1000); // 1秒钟后调用callback函数 console.log('after setTimeout()'…
1.创建版本库 (即仓库  repository)简单理解为一个目录,这个目录里的所有文件都可以被git管理起来,每个文件的修改删除,git都能跟踪,一边任何时刻都可以追踪历史,或者在将来某个时刻可以还原 首先,在一个合适的地方,创建一个空目录 $ mkdir learngit $ cd learngit $ pwd /User/michael/learngit pwd 命令用于显示当前目录. 然后,通过 git init 命令吧这个目录变成可管理的仓库 $ git init Initializ…
https://en.wikipedia.org/wiki/Green_threads…
分布式容错性:分布式网络极其鲁棒,能够容忍部分节点的异常状态: 不可篡改性:一致提交后的数据会一直存在,不可被销毁或修改: 隐私保护性:密码学保证了数据隐私,即便数据泄露,也无法解析. 随之带来的业务特性将可能包括: 可信任性:区块链技术可以提供天然可信的分布式账本平台,不需要额外第三方中介机构参与: 降低成本:跟传统技术相比,区块链技术可能带来更短的时间.更少的人力,降低维护成本: 增强安全:区块链技术将有利于安全.可靠的审计管理和账目清算,减少犯罪风险. 比特币区块链已经支持了简单的脚本计算…
GNU软件用target triplet来描述工作平台,target triplet是一种规范化的名称,形如cpu-vendor-os(where os can be ‘system’ or ‘kernel-system’)同时FSF希望GNU/Linux的配置名称同时包含linux和gnu.很多程序的源码包里都有的 config.guess 脚本用于确定target triplet,大多数情况下pc平台的target triplet是i686-pc-linux-gnu. 来看看工具链: EAB…
Protocol[edit] Description[edit] The client authenticates itself to the Authentication Server (AS) which forwards the username to a key distribution center(KDC). The KDC issues a ticket-granting ticket (TGT), which is time stamped, encrypts it using…
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10959411.html,多谢,=.=~ axios用多了就开始疑惑它里面到底是个啥,虽然总被告知它就是基于ajax的封装,但掐指一算,事情应该没这么简单,于是开始深挖,挖着挖着就挖到了Promise.毕竟axios的官方描述是这样的:Promise based HTTP client for browser and node.js.而axios其中一个特点就是Supports the Prom…
/** * ############ * 变强是会掉光头发的!现在的头发还是很茂盛,是该开心还是难过呢.. * ############ * / 总结下近期面试龙腾简合-java开发岗的经历.附上笔试.技术面试题以及相应的题解.有些题目记忆有点模糊了,这里就大概描述下. 我先做个人说明, 学历非双福州普通二本计算机专业,毕业两年多,近期因个人原因想换工作,体验下其他IT公司的氛围. 废话多少,开始进入正题. 整个过程分三个步骤:  =============================  在…
Promise是什么: Promise是异步微任务(process.nextTick.Promise.then() catch() finally()等),用于解决异步多层嵌套回调的问题(回调地狱--小球做正方形路径运动),让代码的可读性更高.更容易维护 Promise使用: Promise是ES6提供的一个构造函数,可以使用Promise构造函数new出一个实例,Promise构造函数接受一个函数作为参数,这个函数有两个参数,分别是resolve和reject: resolve将Promise…
含义 Promise 是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理和更强大.它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象. Promise 对象是一个代理对象(代理一个值),被代理的值在 Promise 对象创建时可能是未知的.它允许你为异步操作的成功和失败分别绑定相应的处理方法(handlers). 这让异步方法可以像同步方法那样返回值,但并不是立即返回最终执行结果,而是一个能代表未来出现的结果的 Promise 对…