Jack's Tech Blog

Tech Blog


  • Home

  • Archives

  • Tags

  • Search

关于时间与效率

Posted on 2018-07-14 | In 管理
关于时间1.进程切换非常昂贵,避免多任务,保持单进程。(不要同时做多件事,结果可能都没做好,还拖长了工作时间。多任务状态会花费更多的时间。) 2.研究表明,集中注意力、高效工作,每天最多4小时。(个人能够集中注意力的时间,是有限的。一般来说,高效工作只能持续四个小时,其余时间就都是低效工作了。) 3.划分任务的优先级,不要把’急切’当作’重要’。(你的时间有限,不可能做所有事。最重要的事,应该首先 ...
Read more »

区块链技术

Posted on 2018-06-18 | In 区块链
1.技术概要比特币:去中心化,数据防篡改,固定发行量。 去中心化的交易:用户把交易传到网络,节点拼算力争记账权,节点计算打包全网广播,其他节点验证后加入自己的区块。 区块链:区块id,前区块id,数据(id由数据生成),一处改后续都改的一个连锁效应。 工作量证明共识机制:修改成本高几乎不可能篡改,51%算力几乎不可能,解决分歧大多数人选择的链。(挖矿:穷举的方式查找符合的区块id) 2.哈希算法h ...
Read more »

JavaScript 排序算法

Posted on 2018-06-07 | In 前端
这里列出了几种序算法(冒泡、选择、插入、归并、快速、希尔)。 排序动画 1.冒泡排序比较任何两个相邻的项,如果第一个比第二个大,则交换它们。元素项向上移动至正确的顺序,就好像气泡升至表面一样,冒泡排序因此得名。冒泡排序的时间复杂度为O(n2)。 12345678910111213function bubbleSort(arr) { let temp; for (let i = ...
Read more »

JavaScript 0.1+0.2 != 0.3

Posted on 2018-05-15
因为 JavaScript 采用 IEEE 754 双精度版本(64位),并且只要采用 IEEE 754 的语言都有这个问题。 我们知道,科学计数法中 30000 可以写成 3x104,以 10 为底数 4 为指数的科学计数法。在 IEEE754 标准中它是二进制数,底数为 2。 举个例子,十进制数 150,使用双精度浮点数表示,通过短除法计算,最后一个余数为高位值,于是拿到 150 对应的二进制 ...
Read more »

JavaScript 构造函数与原型链

Posted on 2018-04-20
创建对象JavaScript 创建对象的方法:1. 使用构造函数 2. 使用字面量 3. Object.create() 使用构造函数使用构造函数作为对象的模板生成实例对象,函数内用 this 关键字代表生成的对象实例。就是操作一个空对象,将其”构造”为需要的样子。 new 的过程: 创建一个新的空对象; 新对象的 __proto__ 指向构造函数的 prototype; 新对象赋值给内部的 t ...
Read more »

JavaScript 中 apply、call、bind 区别与用法

Posted on 2018-04-18
apply() 方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。call() 和 apply() 方法类似,区别就是 call() 方法接受的是参数列表,而 apply() 方法接受的是一个参数数组。 常用用法: 数组之间的追加; 获取数组中的最大值和最小值,利用他们扩充作用域拥有 Math 的 min 和 max 方法;由于没有什么对象调用这个方法,所以第 ...
Read more »

Promise 简记

Posted on 2017-12-13 | In 前端
1.promise是什么promise对象拥有一个叫做状态的属性,该属性不受外界影响,修改后不能再次变化。而Promise是一个构造函数,可以生成promise对象。 2.promise的构造方法resolve,reject,race,all四个方法都会返回一个promise。 resolve:resolve接受一个值或是promise对象,如果接受的是promise对象,会直接返回该promis ...
Read more »

如何建立一只远程团队

Posted on 2017-10-22 | In 管理
该笔记于201707QCon大会记录@ChenHao的演讲。 如果创建一家相同的公司,那还不如直接加入别人好了。既然创业条路本来就不好走,那就让它变得有趣些吧。 与众不同不定时休假工作制,想休假就休假。没有审批,休假、报销、出差等自己审批自己。工作设备,定期集体设备升级。没有升职,每个人即是最高层也是一线员工。信息完全平等,所有人都知道所用信息。英文,所有 文档、代码必须英文。远程工作,支持边旅 ...
Read more »

RESTful API设计

Posted on 2017-06-18 | In 后端
1.URL设计五种 HTTP 方法对应 CRUD 操作(GET、POST、PUT、PATH、DELETE)。动词+宾语结构:GET/articles动词覆盖:POST模拟(PUT、PATH、DELETE),设置X-HTTP-Method-Override: PUT。操作读取集合,复数URL宾语是名词避免多级 URLGET /articles?published=true 2.状态码五类状态码:1相 ...
Read more »

CORS 跨域

Posted on 2017-06-15 | In 前端
1.简介跨域资源共享(CORS),允许浏览器向跨域服务器发出XMLHttpRequest或Fetch请求,避免了浏览器同源策略的限制。CORS需要浏览器和服务器同时支持。目前除了IE10以下的浏览器都已支持。浏览器发现请求跨域,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,实现CORS通信的关键是服务器。CORS请求分成:简单请求(simple request)和预检请求(Prefli ...
Read more »
123
Jack Du

Jack Du

Stay hungry, Stay foolish

28 posts
5 categories
16 tags
© 2019 Jack Du
Powered by Hexo
|
Theme — NexT.Mist v5.1.4