深入浅出妙用 Javascript 中 apply、call、bind Javascript

这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的动机,好奇才是。" ...
老王 发布于 

使用插件less-plugin-functions让gulp-less支持自定义函数 前端开发

在使用gulp-less预编译css的开发过程中,可能会遇到需要使用自定义函数的功能,比如,在开发移动端时,我们可能需要将px单位转为rem,可以通过自定义一个自定函数帮助我们转换,我们可以使用less-plugin-functions来实现。 1、在gulpfile.js中: var gulp = require('g...
老王 发布于 

gulp构建前端项目中常见插件的用法 前端开发

入门指南 - 如何开始使用 gulp API 文档 - 学习 gulp 的输入和输出方式 CLI 文档 - 学习如何执行任务(task)以及如何使用一些编译工具 编写插件 - 所以,你...
老王 发布于 

OS X终端使用配置socks5或者http代理 Hosting

关于shadowsocks代理服务的搭建就不详细介绍了 如果已经启用shadowsocks 本地代理为 socks5://127.0.0.1:1080 如果需要用http代理,可以使用polipo将socks5转为http,如有需求可以自行搜索一下方法 在终端下使用 export ALL_PROXY=socks...
老王 发布于 

Flex布局兼容写法 CSS

一.W3C各个版本的flex 2009 version 标志:display: box; or a property that is box-{*} (eg. box-pack) 2011 version 标志:display: flexbox; or the flex() function or f...
老王 发布于 

MAC OS X系统下彻底卸载Nodejs 前端开发

Nodejs安装一般在官网下载pkg文件直接安装即可,当然也可以通过brew等工具安装,但如何卸载呢?本文收集了彻底的卸载Nodejs的方法。 可以先新建一个sh文件,复制以下内容,保存,然后授予执行权限,再执行即可卸载nodejs。 # first: lsbom -f -l -s -pf /var/db/receipt...
老王 发布于 

基于zepto扩展,阻止iOS中页面弹性回滚 前端开发

在移动WEB开发中,经常会遇到页面内嵌入一个可滚动的滚动的区块的场景,在iOS safari中,由于页面有着弹性回滚的特性,若想阻止页面弹性回滚,通常做法是阻止touchstart的默认行为,但这样会导致页面内所有区块都无法滚动,通过以下代码可以实现选择性的弹性滚动。 JS部分:基于zetpo扩展 /**zepto 方法...
老王 发布于 

CSS选择器的浏览器支持 CSS

CSS1 CSS2 CSS 3 :hover 在IE6中只有a元素可用。 E:empty 貌似在webkit核心浏览器中有些小bug。 ...
老王 发布于 

解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法 macOS

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA、jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点。查阅了相关资料,原来这是 Java 自己的 bug。从 Java 8u51 版本开始就出现了这个 bug,一直到现在最新的 Java 8u72 仍然如此,但是...
老王 发布于 

jQuery Base 64 加密解密的实现 Javascript

javascript原生的api本来就支持,Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用。当前html5标准正式化之际,Base64将有较大的转型空间,对于Html5 Api中出现的如FileReader Api, 拖拽上传,甚至是Canvas,Video截图都可...
老王 发布于