<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abb的码农部落格]]></title><description><![CDATA[一个30岁才开始想通要努力的小码农...]]></description><link>https://blog.youkuaiyun.com/abb_chen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abb_chen]]></copyright><item><title><![CDATA[如何练成大力金刚指：IKBC - C104 白色黑轴机械键盘 体验测评]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50885357</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50885357</guid><author>abb_chen</author><pubDate>Mon, 14 Mar 2016 12:36:01 +0800</pubDate><description><![CDATA[0、写在前面的话

首先，感谢张大妈对我的信任，让我参与这次IKBC - C104键盘的众测。作为一个码农，每天至少一半以上的时间在使用键盘。一把趁手的键盘，就像一个武林高手手中的绝世神兵，摧枯拉朽，无往而不利。 

所以，我有很多把绝世神兵... 然并卵，在这个买菜刀都要实名制的和谐社会，想拿着绝世神兵出去砸人是万万不行的... 

那么，就开始我们的测评吧... （喂喂喂，你“写在]]></description><category></category></item><item><title><![CDATA[使用sort()函数对数组中的数字进行排序。]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50868041</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50868041</guid><author>abb_chen</author><pubDate>Sat, 12 Mar 2016 22:23:29 +0800</pubDate><description><![CDATA[以下内容摘自w3school。
原地址http://www.w3school.com.cn/jsref/jsref_sort.asp
只为备份和标记备查所用。


JavaScript sort() 方法


JavaScript Array 对象



定义和用法

sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby]]></description><category></category></item><item><title><![CDATA[软！为码农而生的静电容键盘——PLUM 87键 全域35g]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50867966</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50867966</guid><author>abb_chen</author><pubDate>Sat, 12 Mar 2016 22:08:32 +0800</pubDate><description><![CDATA[注：转自我的张大妈晒单。



0、前言

    懒癌复健系列文章，第几篇我都忘记了。反正就多写写吧，总是没错的。 作为一个码农，最钟爱的永远都只有键盘了吧？（好吧，老婆第一，键盘第二。
 什么？码农也会有老婆/女友？ 

1、种草/淘宝

    本来就是个diy硬件和外设控，自从成为了码农之后，就更加一发不可收拾，每天闲着没事就看各种键盘鼠标显示器什么的。 因为在电脑硬]]></description><category></category></item><item><title><![CDATA[javascript中，函数的声明与表达式]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50867916</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50867916</guid><author>abb_chen</author><pubDate>Sat, 12 Mar 2016 22:04:38 +0800</pubDate><description><![CDATA[今天看书看到一段平常没太注意的小细节。
一个函数的创建，会有两种方式：声明与表达式。
直接上代码：
    var a = declareFun(1,2);
    console.log(a);
    var b = conveyFun(3,4);
    console.log(b);
    
    function declareFun(num1,num2){
        r]]></description><category></category></item><item><title><![CDATA[ProjectOne（07） - 番外篇04 注册一个Github账号，并提交代码]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50792026</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50792026</guid><author>abb_chen</author><pubDate>Thu, 03 Mar 2016 22:52:54 +0800</pubDate><description><![CDATA[一不小心，这系列文章就成了番外篇比正篇还多的文章数了...


好吧。说回正题。
今天，我们尝试在github这个全球最大的免费代码仓库上，
注册一个属于我们自己的账号。并且，把ProjectOne的代码。提交到上面去...


首先，当然是打开官网咯。https://github.com/
我们在右上角，找到了Sign up for GitHub... 应该是注册的意思吧？
]]></description><category></category></item><item><title><![CDATA[ProjectOne（06） - 番外篇03 nodejs开启gzip压缩，使用compression包]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50771156</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50771156</guid><author>abb_chen</author><pubDate>Tue, 01 Mar 2016 11:38:56 +0800</pubDate><description><![CDATA[今天跟同事讨论起网站效率优化的问题。
说起优化，首先当然想到的是压缩功能了呀。
然后，就肯定是Gzip咯。
ok，简单的百度了一下Gzip在nodejs中的实现。
然后，
就找到了如下方式。
操作：
首先，在项目根目录下运行npm，安装Gzip所需要用到的包"compression"。
运行cmd，在E:\ProjectOne目录下，执行以下命令。
npm i compressi]]></description><category></category></item><item><title><![CDATA[ProjectOne（05） - 首页，bootstrap初体验（1）]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50752610</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50752610</guid><author>abb_chen</author><pubDate>Fri, 26 Feb 2016 22:42:49 +0800</pubDate><description><![CDATA[来来来，给我们的ProjectOne写个新首页吧。
既然是一个介绍自己的作品的网站，那么还是随性写吧。
布局话的，就以


这样的形式写出来吧。（其实是写完后补的截图。


首先。我们在bootstarp的官网先下个bootstrap吧。http://v3.bootcss.com/getting-started/#download  我下的是v3.3.5版本。


这次我写的]]></description><category></category></item><item><title><![CDATA[ProjectOne（04） - 番外篇02  requirejs初体验]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50726088</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50726088</guid><author>abb_chen</author><pubDate>Tue, 23 Feb 2016 22:21:46 +0800</pubDate><description><![CDATA[前几天有个猎头找到俺，说起看到我在智联上的简历。
说有个公司想让我去面试一下。就顺便转发了一下招聘要求。
看了一眼。
猴赛雷！！！是招Web前端，最好还有hybrid app开发经验。
我看了一圈，除了懂了一点加分项nodejs之外。貌似别的都不太及格的样子。
好吧，既然咱不懂，咱就来学呗。多大点事。


其中有一个名词叫requirejs，
百度了一下，貌似就是个模块适时加载器]]></description><category></category></item><item><title><![CDATA[ProjectOne（03） - 番外篇 git 的学习和应用]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50719166</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50719166</guid><author>abb_chen</author><pubDate>Mon, 22 Feb 2016 22:45:34 +0800</pubDate><description><![CDATA[恩，不知不觉中，ProjectOne的代码开始多了起来了。
每次小修小改都要开始小心翼翼的了。
现在项目还非常非常小，但是如果，当项目变得更加庞大了之后怎么办呢？
难道只能手动zip包，来一个一个标上日期注释来维护代码吗？
这明显是不可能的。
好吧，除非真的是新新新手，不然都知道有个东西叫版本维护工具的。
目前市面常见的就那么几家CVS、SVN、Git。
我呢，在公司里面用的是SVN]]></description><category></category></item><item><title><![CDATA[ProjectOne（02） - 创建一个package.json文件]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50698651</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50698651</guid><author>abb_chen</author><pubDate>Fri, 19 Feb 2016 16:13:09 +0800</pubDate><description><![CDATA[2016.02.19
改了一下原来的那篇博客的标题。
从《随便写点什么（01） - 先来搭框架吧》 改为ProjectOne啦。
以后就不再赘述了。

首先，一个项目肯定得有一个package.json吧？
这个东西是用来管理这个项目相关的依赖包的，]]></description><category></category></item><item><title><![CDATA[ProjectOne（01） - 先来搭框架吧]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50688203</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50688203</guid><author>abb_chen</author><pubDate>Thu, 18 Feb 2016 21:34:26 +0800</pubDate><description><![CDATA[昨天找回博客之后，想想，还是随手写点什么代码吧。
暂时还没想好写个什么样的项目，也没一个明确的目标。
那么回头再确定名字吧。


那么，首先就是搭框架呗。]]></description><category></category></item><item><title><![CDATA[颜值才是王道：IKBC - C87 黑色红轴机械键盘]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50682470</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50682470</guid><author>abb_chen</author><pubDate>Wed, 17 Feb 2016 20:21:10 +0800</pubDate><description><![CDATA[原文首发色魔张大妈晒单，这算是我个人的晒单做个聚合吧。万一哪天张大妈没了呢？

说好的张大妈







  话说，还是应该先说一下买这把键盘的起因吧。起因有点复杂，其实是这样的：我想买把键盘玩了。

-1、前言

    每当快要过年的时候，尤其是快递开始不揽件的时候，大家都会想特别的想买买买，我也是不例外。（强行甩锅 ）。。。

    （排版的时候是从“1、]]></description><category></category></item><item><title><![CDATA[年终奖就这么花掉噜：Apple 苹果 ipad mini 4平板电脑 晒单]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50682464</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50682464</guid><author>abb_chen</author><pubDate>Wed, 17 Feb 2016 20:19:25 +0800</pubDate><description><![CDATA[原文首发色魔张大妈晒单，这算是我个人的晒单做个聚合吧。万一哪天张大妈没了呢？

那个地址来着






懒癌复健文章之三...

  终于快到过年啦！！！

  终于快要放假啦！！

  终于快发年终奖啦... （就是不搞格式对齐，neng死你们强迫症  

首先，这晒单文是猴子脸（人夫）写的，请注意性别。 

    作为一名苦逼的码畜，一年到头没几天不加]]></description><category></category></item><item><title><![CDATA[为了"魔兽世界默认高特效" — 时隔近6年的一次主机大升级]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50682453</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50682453</guid><author>abb_chen</author><pubDate>Wed, 17 Feb 2016 20:14:59 +0800</pubDate><description><![CDATA[张大妈的地址


懒癌复健文章之二（货）...  没想到这本来双11该发的文章，拖到年底了还没写完...


楔子

记得6年前的那个春天（大概在4月），前女友被我连哄带骗，连拐带蒙，连偷带抢（修饰词太多啦！！ 。。。

被我哄回了家，成了我老婆。（摔，不是来看你秀恩爱的..  我就知道你们要这么说。

就在结婚的同时。顺便置办了2台配置相似的电脑。老婆的电脑是这个：]]></description><category></category></item><item><title><![CDATA["信仰充值" 那颗樱桃的甜酸味：Cherry 樱桃 G80-3000 白茶/白青（伪）开箱]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50682437</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50682437</guid><author>abb_chen</author><pubDate>Wed, 17 Feb 2016 20:12:47 +0800</pubDate><description><![CDATA[原文首发色魔张大妈晒单，这算是我个人的晒单做个聚合吧。万一哪天张大妈没了呢？
原文地址


懒癌复健中（高污预警...） 

作为一个苦逼的程序猿 ，一个“优秀”的码农，懒，这个优秀的良好品格，是必备的 ，而且，我也一直在努力的继承并发扬这个优秀的品格。所以，在拖了N天之后，终于想通了要写一篇开苞(xiang)文，来纪念一下败过的东西。

码农每天摸得/用得最多的东西是什么？老婆？]]></description><category></category></item><item><title><![CDATA[2016再度起航]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/50682418</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/50682418</guid><author>abb_chen</author><pubDate>Wed, 17 Feb 2016 20:08:57 +0800</pubDate><description><![CDATA[2015年末，从11月份开始连着加班，一直加呀加，加到一月中旬才算稍微喘了一口气。
唉，咱东家是个小公司，给个大公司做解决方案。东西要得急，需求变得快，简直折腾死人。
好不容易到年底，稍微喘了一口气。
就一直没管博客了。差不多都把这茬给忘了。
现在捡回来，但是马上新的一个大客户又来了，忙死了。
希望能抽点时间来写博客吧。
总觉得不写点什么不学点什么。就是虚度光阴的赶脚。]]></description><category></category></item><item><title><![CDATA[[转载]关于window下rNode.js的本地包路径过长，导致一些功能无法使用]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/49783065</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/49783065</guid><author>abb_chen</author><pubDate>Wed, 11 Nov 2015 16:21:31 +0800</pubDate><description><![CDATA[在nodejs的安装目录中找到node_modules\npm\npmrc文件
修改如下即可：
prefix = D:\nodejs\node_global
cache = D:\nodejs\node_global]]></description><category></category></item><item><title><![CDATA[使用《UrlHash/锚点》解决移动设备中的单页面应用的物理[返回键]带来的困扰]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/49592409</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/49592409</guid><author>abb_chen</author><pubDate>Mon, 02 Nov 2015 21:27:24 +0800</pubDate><description><![CDATA[那么解决方案就寄望于Url中带参了。再从百度中可以了解到，Url中出现#有两种作用，一种是跳转到指定锚点，另一种就是传递参数。我们解决当前问题就是用的第二种作用，配合HTML5中新增的window.onhashchange事件，和#会改变浏览器的访问历史，增加一个访问历史，使浏览器中的返回键会返回到上一个位置。这就得以比较顺利的解决物理返回键的问题了。]]></description><category></category></item><item><title><![CDATA[解决/阻止 div层内的div层点击事件冒泡触发的小方法]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/49406649</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/49406649</guid><author>abb_chen</author><pubDate>Sun, 25 Oct 2015 20:55:25 +0800</pubDate><description><![CDATA[两个层都绑定了点击事件，但是点击in层的时候，同时也会触发out层的点击事件。但是他并不希望触发out的点击事件，只希望触发in层的点击事件，问我怎么处理。
       e.stopPropagation();//终止事件冒泡]]></description><category></category></item><item><title><![CDATA[《基于MVC的JavaScript Web富应用开发》 电子工业出版社 （三）]]></title><link>https://blog.youkuaiyun.com/abb_chen/article/details/49403721</link><guid>https://blog.youkuaiyun.com/abb_chen/article/details/49403721</guid><author>abb_chen</author><pubDate>Sun, 25 Oct 2015 15:12:52 +0800</pubDate><description><![CDATA[第2章 事件和监听
       咬牙切齿的看完了第二章，真心开始怀疑自己的JS水平了。难道我就真的那么水么？感觉里面的描述非常的...非常的不通俗易懂，简直读着难受。
       先说说收获吧。算是比较清晰的理解了如何添加一个监听函数（addEventListener），如何移除一个监听函数（removeEventListener），还有如何取消当前事件（e.stopPropagation]]></description><category></category></item></channel></rss>