近况

JavaScript实现之二分查找

二分查找法的基本实现在二分查找法的基本实现中,取 mid 值的时候,向上取整和向下取整都是可以的,没有问题。二分查找法的递归实现:/** * let left = 0; * left right = arr.length - 1;...

火狐浏览器拖拽问题

html5的拖拽,用了preventDefault防止弹出新页面,但在火狐下不管用?解决办法:document.body.ondrop = function (event) { event.preventDefault(); ...

VUE项目中无法触发隐藏input[type=file]的事件

最近用 Vue 做了个项目,其中涉及到头像上传的功能,在 Web 端典型的做法是把文件控件隐藏,然后点击上传按钮时候模拟点击文件控件:<input type="file" name="avatar&...

Sublime Text 3 3143 注册码

升级文本3(Build 3143)许可证密钥,这些所有测试可用于2017/10/31。免费享受它们。—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 ...

JSSDK微信自定义分享[修正SPA 分享的bug]

使用微信JSSDKAPI步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。如果你使用了支付类接口,请确保支付目录在该安全域名下,否则将无法完成支付。备注:登录后可在“开发者中心”查看对应的接...

HTML5 Audio 对象(属性、方法、事件)

HTML5 Audio 对象属性属性描述audioTracks返回表示可用音频轨道的 AudioTrackList 对象。autoplay设置或返回是否在就绪(加载完成)后随即播放音频。buffered返回表示音频已缓冲部分的 Tim...

npm和yarn安装node-sass失败的完美解决方案

由于某些不可描述的原因,利用npm进行安装模块的时候会发生xxx下载失败的情况node-sass尤其的频繁,或者说node-sass的二进制文件是接近百分百失败的,即使用yarn安装也依旧在这个点失败,以下是完整的解决方案。全部的下载...

用Git-Hooks进行自动部署,让提交发布自动化

之前了解的自动化部署都是jekins这样集成化的成熟的工具。最近因为有朋友提交代码时,不想登陆服务器拉取代码,才了解到 git hooks。看来还是git使用不到位。之前一直都是本地开发并提交代码,测试时,人工登陆测试服务器去拉取最新...