深入浅出妙用 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 方法...
解决 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截图都可...