编程随想

2018 年 03 月 14 日

Vue中异步错误处理

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

进一步了解
2017 年 12 月 22 日

javascript软绑定

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

进一步了解
2017 年 09 月 04 日

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

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

进一步了解
2017 年 08 月 02 日

反柯里化

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

进一步了解
2017 年 04 月 01 日

nw.js调用dll

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

进一步了解
2016 年 11 月 16 日

Nginx+PHP配置自动转换webp图片

但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP。 WebP 的优势...

进一步了解
2016 年 05 月 31 日

NppExec让你的Notepad++更强大

NppExec支持一些命令,可以让我们实现许多自定义需求,具体的命令可以参考其帮助文件。 今天参考了帮助文件,写了这个脚本,让其根据文件后缀,自动选择以什么方式执行该文件。 python,php,no...

进一步了解