<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ayanlp7153的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ayanlp7153</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ayanlp7153]]></copyright><item><title><![CDATA[crontab -让服务器执行定时任务]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384976</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384976</guid><author>ayanlp7153</author><pubDate>Sun, 28 Aug 2016 19:17:00 +0800</pubDate><description><![CDATA[1、启动服务
　　一般启动服务用 "/sbin/service crond start"就可以了，如果是root用户就是 "sudo service crond start"。如果是想开机启动那么就是用"chkconfig crond on"即可。
2、查看运行状态
　　可以通过查看进程" ps -ax | grep cron "，可以通过查看服务状态"service crond sta...]]></description><category></category></item><item><title><![CDATA[koajs项目之memcached实现session共享]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384983</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384983</guid><author>ayanlp7153</author><pubDate>Tue, 26 Jul 2016 23:56:00 +0800</pubDate><description><![CDATA[在做nodejs服务的负载时要考虑到session共享的问题，一般常用的就是memcached方式实现的，本文主要介绍通过npm社区的几个模块轻松实现这个功能。
　　做koa的session一般会想到用koa-session，但是这里并不合适，koa-session只是用内存的方式去实现，这里要用到的是koa-generic-session。
　　koa-generic-session跟...]]></description><category></category></item><item><title><![CDATA[babel 编译后 this 变成了 undefined]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384973</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384973</guid><author>ayanlp7153</author><pubDate>Tue, 12 Jul 2016 23:45:00 +0800</pubDate><description><![CDATA[最近有在用webpack，使用了babel这个模块来编译js jsx文件，但是发现文件编译后this变成了undefined。
源文件
module.exports = React.createClass({
  render: () =&gt; {
    return (&lt;div&gt;{this.props.name}&lt;/div&gt;);
  }
});
编译后
mo...]]></description><category></category></item><item><title><![CDATA[说说对npm的开发模式和生产模式的理解]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384974</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384974</guid><author>ayanlp7153</author><pubDate>Mon, 11 Jul 2016 23:15:00 +0800</pubDate><description><![CDATA[nodejs这些年的发展非常快，相信没有哪个前端不知道的了，npm也成为了前端开发中经常用到了的一个命令。那么npm不是只用一个 "npm install xxx"命令就够了吗？实际上并不是这样，发现有些团队在使用npm的时候没有认真去搞懂npm在团队里面或者说是在项目里面的一些用法。
1.从认识package.json开始
　　在团队里面开发，一般会分为开发模式和生产模式（可能会有不同...]]></description><category></category></item><item><title><![CDATA[nodejs 通过nginx后出现响应慢的解决方法]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384970</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384970</guid><author>ayanlp7153</author><pubDate>Fri, 25 Dec 2015 17:24:00 +0800</pubDate><description><![CDATA[最近用了nodejs搭建服务器，然后用了nginx做了反向代理，项目开发需求，没办法。但是发现了经过代理之后发现网页请求变慢了，而且是不能忍的一分钟以上。
  一开始，怀疑是在nodejs那边的问题，结果在nodejs那边进行了判断（通过写测试代码），但是发现是经过了一分多钟请求才到nodejs这边，那么只能先排除nodejs这方面的问题。
  那么要排除nginx的...]]></description><category></category></item><item><title><![CDATA[一些想说的话，无关技术]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384972</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384972</guid><author>ayanlp7153</author><pubDate>Sat, 19 Dec 2015 21:51:00 +0800</pubDate><description><![CDATA[来到现在的团队半年多了，周四的时候，有一部分兄弟被裁了。我觉得一个写代码的人应该会比较理性，包括在和主管谈话的时候都觉得自己能比较理性的思考，觉得大家应该都能体会吧，虽然会比较无奈，这几天也没什么心情去写代码，各种开会，各种聊天谈话，气氛有点压抑。
  周四晚上，算不是失眠，但是凌晨三点多就醒了，想了很多事情，回想了很多，睡不着，这样一直到天亮。理性告诉我，离...]]></description><category></category></item><item><title><![CDATA[avalonjs 中的if else实现的几种方法]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384967</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384967</guid><author>ayanlp7153</author><pubDate>Mon, 05 Oct 2015 12:00:00 +0800</pubDate><description><![CDATA[在学习avalonjs的过程中,发现模板中并没有if else这样的写法,不像tempalte ejs这些,所以总结了三种方法来实现,仅供在使用avalonjs的同学参考,主要是通过ms-if 表达式和方法来实现.
  1.开始前的准备
  首先是做一个简单的html作为基础 
&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt...]]></description><category></category></item><item><title><![CDATA[avalonjs 实现简单购物车]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384969</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384969</guid><author>ayanlp7153</author><pubDate>Sat, 04 Jul 2015 18:17:00 +0800</pubDate><description><![CDATA[因为最近有在做购物车，然后我们是用avalon来实现一些模块的，所以顺其自然的用avalon来实现购物车，目前发现avalon还是比较强大的，大大的节约了代码量。
  购物车一般具备的功能是加减数量、选择商品、删除商品和计算金额，因为avalon具有双向绑定功能，所以杜绝了dom的操作，只需要完成功能的逻辑即可，可以分下面几个步骤实现。
　　runjs:http://r...]]></description><category></category></item><item><title><![CDATA[linux下使用sublime-text写coffee遇到的编译问题]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384965</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384965</guid><author>ayanlp7153</author><pubDate>Wed, 03 Jun 2015 22:54:00 +0800</pubDate><description><![CDATA[Traceback (most recent call last):  File "/opt/sublime_text/sublime_plugin.py", line 556, in run_    return self.run(edit)  File "/home/subying/.config/sublime-text-3/Packages/Better CoffeeScri...]]></description><category></category></item><item><title><![CDATA[说说gogoTester-nodejs 的实现]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384766</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384766</guid><author>ayanlp7153</author><pubDate>Sun, 31 May 2015 10:16:00 +0800</pubDate><description><![CDATA[一直在使用goagent，所以对于查找google可用ip有了很大的兴趣，在github上面发现有一个项目是gogoTester，是用来查找google ip的，于是突发奇想自己用nodejs写了一个，为gogoTester-nodejs，用nodejs实现查询google可用ip。gogoTester-nodejs 跟gogoTester其实没有啥联系，除了使用一样的ip r...]]></description><category></category></item><item><title><![CDATA[使用sshkey连接github等服务器]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384966</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384966</guid><author>ayanlp7153</author><pubDate>Sun, 19 Apr 2015 11:43:00 +0800</pubDate><description><![CDATA[平常使用git时因为用了https的方式，所以经常要输入密码，其实我们是可以通过这个公钥连接github git.oschina.net等服务器，这样可以省去了我们输入用户名密码这么一个步骤了。
 1.生成公钥--- ssh-keygen
  无论是什么系统要使用git，那么都需要安装git工具，这个是去官网下载，安装完成后都会有了这么一个命令--- ssh-key...]]></description><category></category></item><item><title><![CDATA[[转]关于浏览器css选择器性能优化]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384963</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384963</guid><author>ayanlp7153</author><pubDate>Sun, 13 Apr 2014 09:27:00 +0800</pubDate><description><![CDATA[　　作为一个前端开发， 我觉得很有必要了解浏览器对css选择器的解析，因为这个关系到页面的渲染，高效的方式、避开开销大的方式这些无疑为网站加载缩短了时间。     　　最近在新的项目中陷入了一个误区，也是出于对jquery使用的了解，于是把jquery中选择器的优化放到了写css上面，但是发现其实这两者是不一样的，浏览器解析css是本身默认的规则，而jquery是模拟出来的规则为了用户...]]></description><category></category></item><item><title><![CDATA[[转]你不淘汰自己，就会被别人淘汰]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384964</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384964</guid><author>ayanlp7153</author><pubDate>Mon, 07 Apr 2014 22:18:00 +0800</pubDate><description><![CDATA[　　美国著名指挥家沃尔特·达姆罗施20多岁就当上了乐队指挥，但他仍保持着谦和、勤勉的作风，没有忘乎所以。
　　面对大家的夸奖，他自己透露了自己成功的谜底——“刚当上指挥的时候，我也有些飘飘然，以为自己才华举世无双，地位无人可撼。一天排练，我忘了带指挥棒，正要派人回家去取，秘书说：不必了吧，向乐队其他人借一根不就行了？我想：秘书真是糊涂，除了我，别人带指挥棒干吗？但我还是随便问了一声：‘...]]></description><category></category></item><item><title><![CDATA[[转]原生JS-查找相邻的元素-siblings方法的实现]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384959</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384959</guid><author>ayanlp7153</author><pubDate>Mon, 07 Apr 2014 22:17:00 +0800</pubDate><description><![CDATA[　　在针对element的操作里，查找附近的元素是一个不可少的过程，比如在实现tab时，其中的一个div增加了“on”class，其他的去除“on”class。如果用jquery的朋友就肯定不会陌生siblings，这个非常的好用，本文针对这个方法的实现进行分析和解剖。
　　身为一个菜鸟，我们很容易忽视了element的previousSibling 和 nextSibling 属性，...]]></description><category></category></item><item><title><![CDATA[bae使用nodejs遇到的问题---‘Fix depends failed. Please check requirements.txt.’]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384960</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384960</guid><author>ayanlp7153</author><pubDate>Tue, 18 Feb 2014 15:32:00 +0800</pubDate><description><![CDATA[　　今天尝试了百度开放云里面的nodejs云引擎，部署没有任何问题，修改文件后发现了发布不了，去查看发布设置发现了问题：

Fix depends failed. Please check requirements.txt

　　
　　后面搜索了一下，发现百度有类似的解释 http://developer.baidu.com/wiki/index.php?title=docs/...]]></description><category></category></item><item><title><![CDATA[requireJS中如何用r.js对js进行合并和压缩css文件]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384956</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384956</guid><author>ayanlp7153</author><pubDate>Mon, 17 Feb 2014 14:48:00 +0800</pubDate><description><![CDATA[　　我运行的环境是windows+node.js，首先是用npm安装requirejs（全局安装，即使用 'npm install requirejs -g'，这样方便在各个目录调用），接着就是下载r.js了，可以到官网去下载，下载地址http://requirejs.org/docs/download.html#rjs。我已经做好了简单的例子放到github里面，项目里面的.git相...]]></description><category></category></item><item><title><![CDATA[nodejs中创建web服务，监听本地IP]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384957</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384957</guid><author>ayanlp7153</author><pubDate>Fri, 24 Jan 2014 14:56:00 +0800</pubDate><description><![CDATA[nodejs官网例子

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1'...]]></description><category></category></item><item><title><![CDATA[github for window的代理设置方法]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384955</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384955</guid><author>ayanlp7153</author><pubDate>Mon, 20 Jan 2014 16:43:00 +0800</pubDate><description><![CDATA[　前面说到（http://www.cnblogs.com/subying/p/window-git-shell-proxy-ssl-error.html），我用GitHub总是不成功，网络连接不上，不能clone成功，无奈之下尝试了git shell，然后通过代理的方式是实现。但是觉得不科学，后面进行了新的尝试，因为我始终觉得GitHub这个界面软件是可以使用系统的代理的。
　那么开始...]]></description><category></category></item><item><title><![CDATA[github for window 中 git shell 设置代理方法和解决ssl证书错误的问题]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384954</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384954</guid><author>ayanlp7153</author><pubDate>Fri, 17 Jan 2014 17:47:00 +0800</pubDate><description><![CDATA[　　体验了一下传说中的 github for windows（操作git有很多的方法，我还没有学会，所以找了个简单的方法），听说用起来还不错，毕竟也开始接触了github。下载地址是 http://windows.github.com/
　　安装过程就不说了，下载下来的只有600k那样，是采用在线安装的，安装完成后会在桌面看到两个图标，一个是GitHub，另一个是Git Shell。...]]></description><category></category></item><item><title><![CDATA[nodejs做的一个测试端口程序]]></title><link>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384951</link><guid>https://blog.youkuaiyun.com/ayanlp7153/article/details/102384951</guid><author>ayanlp7153</author><pubDate>Thu, 16 Jan 2014 09:42:00 +0800</pubDate><description><![CDATA[　　最近在学习nodejs的http，然后做了一个测试域名有没有使用那些端口，原意是用来做一个本地的静态服务器，然后运行前先测试端口，首先要用到的是net模块，主要用到的是Socket，判断其连接状态即可实现，代码如下：

var net = require('net'),socket = net.Socket;

先是模块的引用。
接着下面是一个简单的实现：

var t...]]></description><category></category></item></channel></rss>