<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a324539017的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a324539017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a324539017]]></copyright><item><title><![CDATA[Sublime ESLintAutoFix]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/53454824</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/53454824</guid><author>a324539017</author><pubDate>Sun, 04 Dec 2016 16:21:19 +0800</pubDate><description><![CDATA[安装插件 ESLintAutoFix配置 eslint 路径{
  "eslint_path": "/usr/local/bin/",
  "show_panel": true
}使用
快捷键，默认 super+shift+,
右键菜单 效果图更多信息https://github.com/alex-mm/eslintAutoFix]]></description><category></category></item><item><title><![CDATA[sublime 的一个神秘快捷键]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/52824204</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/52824204</guid><author>a324539017</author><pubDate>Sat, 15 Oct 2016 17:30:37 +0800</pubDate><description><![CDATA[sublime 的一个神秘快捷键场景在 sublime 中查找一个单词（以 mac 系统为例）原有方案询问了两个 sublime 的资深用户，他们是这样做的：
双击选中这个单词
command + c
command + f
command + v
最初使用时，我也是这样做的，感觉很麻烦，强大的 google 搜索到了一个 command + e，这样上面的步骤便是这样： 
1. 双击选中这个单词]]></description><category></category></item><item><title><![CDATA[ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(下)]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/52824189</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/52824189</guid><author>a324539017</author><pubDate>Sat, 15 Oct 2016 17:28:55 +0800</pubDate><description><![CDATA[回顾
  起因
  
  某天，某测试说：“这个页面在 IE8 下白屏，9也白。。”
  
  某前端开发: 吭哧吭哧。。。一上午的时间就过去了，搞定了。
  
  第二天，某测试说：“IE 又白了。。”
  
  某前端开发: 嘿咻嘿咻。。。谁用的 Object.assign，出来我保证削不屎你。
在上篇，我们主要抛出了两个问题，并给出了第一个问题的解决方案。 
1. SCRIPT5007: 无法]]></description><category></category></item><item><title><![CDATA[ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(上)]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/52514653</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/52514653</guid><author>a324539017</author><pubDate>Mon, 12 Sep 2016 16:32:16 +0800</pubDate><description><![CDATA[ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(上)起因某天，某测试说：“这个页面在 IE8 下白屏，9也白。。”某前端开发: 吭哧吭哧。。。一上午的时间就过去了，搞定了。第二天，某测试说：“IE 又白了。。”某前端开发: 吭哧吭哧。。。谁用的 Object.assign，出来我保证削不屎你。原谅我不禁又黑了一把 IE。有人可能会想，都要淘汰了，还有什么好]]></description><category></category></item><item><title><![CDATA[plupload 添加图片尺寸验证]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/50505592</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/50505592</guid><author>a324539017</author><pubDate>Tue, 12 Jan 2016 17:22:43 +0800</pubDate><description><![CDATA[目前的实现是: 在支持 FileReader 的浏览器上可以做上传前校验，否则只能在上传后校验了
支持 FileReader 的浏览器上代码：


  FilesAdded: function (up, files) {
        var reader = new FileReader();
        reader.readAsDataURL(files[0].getNativ]]></description><category></category></item><item><title><![CDATA[retina 图片样式]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/50252409</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/50252409</guid><author>a324539017</author><pubDate>Thu, 10 Dec 2015 17:36:30 +0800</pubDate><description><![CDATA[@media only screen 
and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pix]]></description><category></category></item><item><title><![CDATA[nvm 设置默认 node 版本]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/50176831</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/50176831</guid><author>a324539017</author><pubDate>Fri, 04 Dec 2015 16:34:59 +0800</pubDate><description><![CDATA[nvm alias default v5.0.0]]></description><category></category></item><item><title><![CDATA[mac install mongodb]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/49904795</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/49904795</guid><author>a324539017</author><pubDate>Wed, 18 Nov 2015 11:36:49 +0800</pubDate><description><![CDATA[Step 1 - Installation
brew update
brew install mongodb


Step 2 - Run Mongo Daemon:
sudo mkdir -p /data/db
sudo mongod


Step 3 - Run Mongo Shell Interface:
mongo]]></description><category></category></item><item><title><![CDATA[js 正则 元字符转义]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/48630077</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/48630077</guid><author>a324539017</author><pubDate>Mon, 21 Sep 2015 17:57:25 +0800</pubDate><description><![CDATA[str.replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");]]></description><category></category></item><item><title><![CDATA[mac 配置nginx+php]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/45013151</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/45013151</guid><author>a324539017</author><pubDate>Sun, 12 Apr 2015 19:47:43 +0800</pubDate><description><![CDATA[系统： OS X Yosemite 10.10.1
系统自带php和php-fpm
路径备注：
php.ini ： /etc/
php-fpm.conf ：/etc/
nginx.conf ：/usr/local/etc/nginx/nginx.conf

nginx 默认root：/usr/local/opt/nginx/html

1.安装nginx，我使用了brew
br]]></description><category></category></item><item><title><![CDATA[livereload + guard-liverload 实现自动刷新]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/44746209</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/44746209</guid><author>a324539017</author><pubDate>Mon, 30 Mar 2015 09:42:07 +0800</pubDate><description><![CDATA[livereload官网：http://livereload.com/
livereload就不多介绍了，网上有很多例子，但大部分都是基于node环境，在node上开启server来检测，例如我们用得nodewebx+chrome下livereload插件，或grunt/gulp+chrome下livereload插件。

我本地有个特殊的环境，就是用nginx/apche来开启server]]></description><category></category></item><item><title><![CDATA[Mac安装Brew]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/44563083</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/44563083</guid><author>a324539017</author><pubDate>Mon, 23 Mar 2015 13:37:56 +0800</pubDate><description><![CDATA[curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1]]></description><category></category></item><item><title><![CDATA[关于 IE 这坨屎]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/42713521</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/42713521</guid><author>a324539017</author><pubDate>Wed, 14 Jan 2015 19:42:12 +0800</pubDate><description><![CDATA[世界上最不要脸的事情就是ie8也弹出提示：“是否要将IE设置为默认浏览器"！！！
记录下最近遇到的IE的bug，大部分是样式的问题，因为jquery很好的解决了js的兼容性问题。


1.ie6/7 当text-ident遇到inline-block时，整个标签会被缩进掉。解决方案：1使用block+float,但无法居中。2再标签前面加个&nbsp;占位符即可。

2.ie下空标签失]]></description><category></category></item><item><title><![CDATA[js冒泡排序和快速排序]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/41803867</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/41803867</guid><author>a324539017</author><pubDate>Mon, 08 Dec 2014 15:07:57 +0800</pubDate><description><![CDATA[1.冒泡排序
function bubbleSort(data){
    var l = data.length,
        temp;
    for(var i=0; i<l; i++){
        for(var j=l-1; j>=0; j--){
            if(data[j] < data[j-1]){
                temp = dat]]></description><category></category></item><item><title><![CDATA[js 二分查找的实现]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/41801499</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/41801499</guid><author>a324539017</author><pubDate>Mon, 08 Dec 2014 14:36:42 +0800</pubDate><description><![CDATA[1.递归实现




function binarySearch(data, dest, start, end){
    var end = end === undefined ? data.length - 1 : end,
        start = start || 0,
        m = Math.floor((start + end) / 2);
    if(data[m...]]></description><category></category></item><item><title><![CDATA[js 斐波那契数列实现]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/41799605</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/41799605</guid><author>a324539017</author><pubDate>Mon, 08 Dec 2014 09:12:16 +0800</pubDate><description><![CDATA[1.递归
function fib(n){
    if(n==1||n==2){
        return 1;
    }
    return fbnq(n-1)+fbnq(n-2);
}
fbnq(10);
//55
时间复杂度为O(2^n)，空间复杂度为O(n)


2.非递归
function fb(n){
    var res = [1,1];    
    fo]]></description><category></category></item><item><title><![CDATA[js 使用for循环遍历数组]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/38729957</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/38729957</guid><author>a324539017</author><pubDate>Thu, 21 Aug 2014 15:01:24 +0800</pubDate><description><![CDATA[今天写个无聊的东西！for循环的使用！如下：定义a数组，b为伪数组！
var a = [1,2,3,0,5,4];
var b = document.getElementsByTagName('li'); //[1,2,3,4,5]

第一种：错误型！
for ( var i = 0; i < n.length; i++ ){
//这种写法是最基本的，但错误的地方是数组长度不该每次都取，所]]></description><category></category></item><item><title><![CDATA[javascript 密码强度验证]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/37881771</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/37881771</guid><author>a324539017</author><pubDate>Wed, 16 Jul 2014 17:13:44 +0800</pubDate><description><![CDATA[//判断输入密码的类型    
function CharMode(iN){
    if(iN>=48 && iN <=57){//数字
        return 1;
    }
    if (iN>=65 && iN <=90){//大写
        return 2;
    }
    if (iN>=97 && iN <=122){//小写
        return 4;]]></description><category></category></item><item><title><![CDATA[使用require.js 的r.js 对css的压缩方案]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/37723111</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/37723111</guid><author>a324539017</author><pubDate>Sat, 12 Jul 2014 10:59:08 +0800</pubDate><description><![CDATA[昨天讲了基于r.js]]></description><category></category></item><item><title><![CDATA[require.js+backbone 使用r.js 在本地与生产环境 一键压缩的实现方式]]></title><link>https://blog.youkuaiyun.com/a324539017/article/details/37693771</link><guid>https://blog.youkuaiyun.com/a324539017/article/details/37693771</guid><author>a324539017</author><pubDate>Fri, 11 Jul 2014 17:29:41 +0800</pubDate><description><![CDATA[本文主要讲 利用r.js压缩，来实现本地不压缩，生产环境压缩
r.js 是运行在node上的，默认使用UglifyJS。UglifyJS真的很好用，那为什么说默认的方式 不是很方便呢？
r.js 单独压缩一个文件也很好用的，但在实际项目中，总不能一个一个压吧！因此r.js提供了一种多文件的压缩方式
，使用一个叫bulid.js 的配置文件来配置模块，这样可以压缩多个模块。
但是，问题有几个：]]></description><category></category></item></channel></rss>