2018 年 05 月 29 日

127.0.0.1 vs localhost vs 0.0.0.0

127.0.0.1 被看做是永不会宕掉的地址,因为虚拟地址是不需要和网卡绑定,所以电脑在没有安装网卡时就可以ping通,通常用来检查TCP/IP协议栈是否正常。属于环回地址,那什么是环回地址? 环回地...

进一步了解
2018 年 05 月 27 日

关于读书

看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水。三重境界大概如下图吧:

进一步了解
2018 年 05 月 27 日

关于梦想

每个人对梦想的定义可能是不一样的,也不分高低贵贱。 私以为梦想是美好的愿景,但又是遥不可及,可以让人为之奋斗一辈子。 而欲望,无穷无尽,永远无法满足。 特斯拉?我所欲也!别墅?我所欲也!…...

进一步了解
2018 年 05 月 12 日

Vue中loading状态管理

为了提升用户体验,我们一般会在做耗时操作时显示loading效果,缓解用户等待的焦虑.通常情况下,我们的代码可能是这样子: <div v-show=”isLoading”> loading...

进一步了解
2018 年 03 月 14 日

Vue中异步错误处理

一般在一个项目开始之前,我们一般会对现有的框架做一定功能上的丰富,比如对ajax请求功能的二次封装,封装的功能可能包含了:通用错误处理,请求过滤,响应过滤等等。如果我们封装的函数叫request,那么...

进一步了解
2017 年 12 月 22 日

javascript软绑定

说道软绑定,那么不得不首先提到什么是硬绑定,如Function.prototype.bind,就是硬绑定,有如下代码: let obj1 = { id:’obj1′ }, obj2 = { id: ‘...

进一步了解
2017 年 12 月 09 日

比特币问答录

1. 为什么如此热衷比特币? 因为他是一种最接近我理想中货币形式的货币:不依靠任何政府或者中央银行机构,完全按照一套固定的生成规则发行。尽管它在我看来可能还有一些缺陷,但我更愿意把它看成是一种自由货币...

进一步了解
2017 年 09 月 04 日

Vue下优雅实现事件频率控制

该方式在vue2.4以后不再可用,之后的版本,在绑定事件的时候,内部给函数有包装了一层,我们无法在指令内部移除事件监听。源码见 ->->->这里 在web开发中,对DOM事件做频率限制随处可见,特别是...

进一步了解
2017 年 08 月 24 日

我们的网站为什么需要分页?

昨天晚上看到某微信公众号推荐一本书:《集装箱改变世界》,这本书我在几年前看过。记得当时有媒体公布了比尔盖茨一年看过的50本书籍,其中比尔盖茨首推的就是这本书。我当时脑子里钻进的第一个想法是:一个破箱子...

进一步了解
2017 年 08 月 02 日

反柯里化

多年前看腾讯前端的一篇技术文章讲反柯里化的,原来只是觉得很神奇,完全看不懂。今天尝试着自己去实现一下uncurry这个函数,反而一下就想明白了。 所谓反柯里化对应于柯里化的概念,就是说,把原来已经固定...

进一步了解
2017 年 04 月 01 日

nw.js调用dll

忙乎了一天半,踩了N多坑,总算把https://github.com/essa/nw_native_dll_sample这个nw.js调用dll的示例跑起来了。 跑起来后想想,踩坑的很大原因是自己看文...

进一步了解