9 天晟

尚未进行身份认证

https://github.com/alex-mm/blog/blob/master/README.md

等级
TA的排名 5w+

Sublime ESLintAutoFix

安装插件ESLintAutoFix配置eslint路径{"eslint_path":"/usr/local/bin/","show_panel":true}使用快捷键,默认super+shift+,右键菜单效果图更多信息https://github.com/alex-mm/eslintAutoFix

2016-12-04 16:21:19

sublime 的一个神秘快捷键

sublime的一个神秘快捷键场景在sublime中查找一个单词(以mac系统为例)原有方案询问了两个sublime的资深用户,他们是这样做的:双击选中这个单词command+ccommand+fcommand+v最初使用时,我也是这样做的,感觉很麻烦,强大的google搜索到了一个command+e,这样上面的步骤便是这样:1.双击选中这个单词

2016-10-15 17:30:37

ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(下)

回顾起因某天,某测试说:“这个页面在IE8下白屏,9也白。。”某前端开发:吭哧吭哧。。。一上午的时间就过去了,搞定了。第二天,某测试说:“IE又白了。。”某前端开发:嘿咻嘿咻。。。谁用的Object.assign,出来我保证削不屎你。在上篇,我们主要抛出了两个问题,并给出了第一个问题的解决方案。1.SCRIPT5007:无法

2016-10-15 17:28:55

ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(上)

ES6+Webpack+React+Babel如何在低版本浏览器上愉快的玩耍(上)起因某天,某测试说:“这个页面在IE8下白屏,9也白。。”某前端开发:吭哧吭哧。。。一上午的时间就过去了,搞定了。第二天,某测试说:“IE又白了。。”某前端开发:吭哧吭哧。。。谁用的Object.assign,出来我保证削不屎你。原谅我不禁又黑了一把IE。有人可能会想,都要淘汰了,还有什么好

2016-09-12 16:32:16

plupload 添加图片尺寸验证

目前的实现是:在支持FileReader的浏览器上可以做上传前校验,否则只能在上传后校验了支持FileReader的浏览器上代码:FilesAdded:function(up,files){varreader=newFileReader();reader.readAsDataURL(files[0].getNativ

2016-01-12 17:22:43

retina 图片样式

@mediaonlyscreenand(-Webkit-min-device-pixel-ratio:1.5),onlyscreenand(-moz-min-device-pixel-ratio:1.5),onlyscreenand(-o-min-device-pixel-ratio:3/2),onlyscreenand(min-device-pix

2015-12-10 17:36:30

nvm 设置默认 node 版本

nvmaliasdefaultv5.0.0

2015-12-04 16:34:59

mac install mongodb

Step1-InstallationbrewupdatebrewinstallmongodbStep2-RunMongoDaemon:sudomkdir-p/data/dbsudomongodStep3-RunMongoShellInterface:mongo

2015-11-18 11:36:49

js 正则 元字符转义

str.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");

2015-09-21 17:57:25

mac 配置nginx+php

系统:OSXYosemite10.10.1系统自带php和php-fpm路径备注:php.ini:/etc/php-fpm.conf:/etc/nginx.conf:/usr/local/etc/nginx/nginx.confnginx默认root:/usr/local/opt/nginx/html1.安装nginx,我使用了brewbr

2015-04-12 19:47:43

livereload + guard-liverload 实现自动刷新

livereload官网:http://livereload.com/livereload就不多介绍了,网上有很多例子,但大部分都是基于node环境,在node上开启server来检测,例如我们用得nodewebx+chrome下livereload插件,或grunt/gulp+chrome下livereload插件。我本地有个特殊的环境,就是用nginx/apche来开启server

2015-03-30 09:42:07

Mac安装Brew

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

2015-03-23 13:37:56

关于 IE 这坨屎

世界上最不要脸的事情就是ie8也弹出提示:“是否要将IE设置为默认浏览器"!!!记录下最近遇到的IE的bug,大部分是样式的问题,因为jquery很好的解决了js的兼容性问题。1.ie6/7当text-ident遇到inline-block时,整个标签会被缩进掉。解决方案:1使用block+float,但无法居中。2再标签前面加个 占位符即可。2.ie下空标签失

2015-01-14 19:42:12

js冒泡排序和快速排序

1.冒泡排序functionbubbleSort(data){varl=data.length,temp;for(vari=0;i<l;i++){for(varj=l-1;j>=0;j--){if(data[j]<data[j-1]){temp=dat

2014-12-08 15:07:57

js 二分查找的实现

1.递归实现functionbinarySearch(data,dest,start,end){varend=end===undefined?data.length-1:end,start=start||0,m=Math.floor((start+end)/2);if(data[m...

2014-12-08 14:36:42

js 斐波那契数列实现

1.递归functionfib(n){if(n==1||n==2){return1;}returnfbnq(n-1)+fbnq(n-2);}fbnq(10);//55时间复杂度为O(2^n),空间复杂度为O(n)2.非递归functionfb(n){varres=[1,1];fo

2014-12-08 09:12:16

js 使用for循环遍历数组

今天写个无聊的东西!for循环的使用!如下:定义a数组,b为伪数组!vara=[1,2,3,0,5,4];varb=document.getElementsByTagName('li');//[1,2,3,4,5]第一种:错误型!for(vari=0;i<n.length;i++){//这种写法是最基本的,但错误的地方是数组长度不该每次都取,所

2014-08-21 15:01:24

javascript 密码强度验证

//判断输入密码的类型functionCharMode(iN){if(iN>=48&&iN<=57){//数字return1;}if(iN>=65&&iN<=90){//大写return2;}if(iN>=97&&iN<=122){//小写return4;

2014-07-16 17:13:44

使用require.js 的r.js 对css的压缩方案

昨天讲了基于r.js

2014-07-12 10:59:08

require.js+backbone 使用r.js 在本地与生产环境 一键压缩的实现方式

本文主要讲利用r.js压缩,来实现本地不压缩,生产环境压缩r.js是运行在node上的,默认使用UglifyJS。UglifyJS真的很好用,那为什么说默认的方式不是很方便呢?r.js单独压缩一个文件也很好用的,但在实际项目中,总不能一个一个压吧!因此r.js提供了一种多文件的压缩方式,使用一个叫bulid.js的配置文件来配置模块,这样可以压缩多个模块。但是,问题有几个:

2014-07-11 17:29:41

查看更多

勋章 我的勋章
    暂无奖章