<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chisu1439的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chisu1439</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chisu1439]]></copyright><item><title><![CDATA[TO LEARN]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607926</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607926</guid><author>chisu1439</author><pubDate>Thu, 30 Jul 2015 16:42:00 +0800</pubDate><description><![CDATA[JS in Depth: 
Unit Test 
Object Oriented Programming 
ES6 
AMD/CMD 
Framework Design 
Node 
Express 
Angular 
React 
Data Struc...]]></description><category></category></item><item><title><![CDATA[scrollLeft / scrollTop 兼容性问题]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607923</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607923</guid><author>chisu1439</author><pubDate>Wed, 31 Dec 2014 15:26:00 +0800</pubDate><description><![CDATA[所以我们要获取正确的scrollTop很简单： 
varscrollTop=document.body.scrollTop||document.documentElement.scrollTop; 

                                       ...]]></description><category></category></item><item><title><![CDATA[Linux系统信息查看命令]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607922</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607922</guid><author>chisu1439</author><pubDate>Mon, 01 Dec 2014 17:37:00 +0800</pubDate><description><![CDATA[Linux系统信息查看命令
系统

uname -a 查看内核/操作系统/CPU信息
head -n 1 /etc/issue 查看操作系统版本
cat /proc/cpuinfo 查看CPU信息
hostname 查看计算机名
lspci -tv 列出所有PCI设备
lsusb -tv 列出...]]></description><category></category></item><item><title><![CDATA[DigitalOcean的UnixBench跑分]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607921</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607921</guid><author>chisu1439</author><pubDate>Mon, 01 Dec 2014 16:24:00 +0800</pubDate><description><![CDATA[我们来运行个脚本：  
 wget http://www.vpsmark.com/sh/unixbench.sh;sh ./unixbench.sh  
   这是我的DigitalOcean(CPU:1Core, RAM:512M) VPS跑分，居然有1061，非常不错。  
 要知道我是...]]></description><category></category></item><item><title><![CDATA[AngularJS SEO简易教程]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607920</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607920</guid><author>chisu1439</author><pubDate>Mon, 24 Nov 2014 18:03:00 +0800</pubDate><description><![CDATA[AngularJS SEO

我们知道Angular是MVC框架，页面内容是动态加载的，所以如果由搜索引擎的蜘蛛来爬的话，根本爬不出实际的东西，Prerender应运而生。你可以把它看成是一个能够读懂javascript的服务器端浏览器(Server-side browser)，读懂js之后，...]]></description><category></category></item><item><title><![CDATA[nginx配置基础]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607919</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607919</guid><author>chisu1439</author><pubDate>Fri, 21 Nov 2014 00:19:00 +0800</pubDate><description><![CDATA[Install and vi /usr/local/nginx/nginx.conf
Beginner
Server指令
location指令
proxy_pass指令

掌握以上几个概念和指令，就可以配置反向代理了，可以参考以下配置文件：
#user  nobody;
worker_pro...]]></description><category></category></item><item><title><![CDATA[Webapp开发中遇到的一些坑]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607918</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607918</guid><author>chisu1439</author><pubDate>Thu, 30 Oct 2014 09:40:00 +0800</pubDate><description><![CDATA[position: fixed 和 CSS3 Transform在某些浏览器里面依然有冲突，别滥用，解决方案是不用transform或者用absolute的方案代替fixed
在ios6中，display: flex和-webkit-overflow-scrolling: touch不兼容，...]]></description><category></category></item><item><title><![CDATA[chown]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607917</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607917</guid><author>chisu1439</author><pubDate>Tue, 23 Sep 2014 11:15:00 +0800</pubDate><description><![CDATA[chown

change (file) owner


chown将指定文件的拥有者改为指定的用户或组，用户可以是用户名或者用户ID；组可以是组名或者组ID；文件是以空格分开的要改变权限的文件列表，支持通配符。系统管理员经常使用chown命令，在将文件拷贝到另一个用户的名录下之后，让用户拥有...]]></description><category></category></item><item><title><![CDATA[adduser & passwd]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607915</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607915</guid><author>chisu1439</author><pubDate>Fri, 19 Sep 2014 10:56:00 +0800</pubDate><description><![CDATA[adduser &amp; passwd
增加用户
adduser tommy

修改密码
passwd tommy

增加sudo权限
用一个root权限的用户登录，然后执行以下操作：
vim /etc/sudoers

在root ALL=(ALL) ALL下面加上tommy ALL=(A...]]></description><category></category></item><item><title><![CDATA[获取Function的参数名称]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607913</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607913</guid><author>chisu1439</author><pubDate>Wed, 20 Aug 2014 15:41:00 +0800</pubDate><description><![CDATA[functiongetParamNames(fn){
returnfn.toString()
.match(/^function\s*[^\(]*\(([^\)]*)\)/)[1]
.replace(/,\s+/gi,',')
...]]></description><category></category></item><item><title><![CDATA[要怎样努力，才能成为很厉害的人？]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607912</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607912</guid><author>chisu1439</author><pubDate>Tue, 19 Aug 2014 10:46:00 +0800</pubDate><description><![CDATA[首先，少年，答应别人的承诺，就一定要兑现。我以前啊，和你一样，很想成为一个很厉害很厉害很厉害的人。喜欢看热血的东西，幻想自己是屠龙的勇士，登塔的先锋，我左手有剑，右手有光，没头没脑的燃烧自己，敌人的骑军来了，我说你们何人堪与之战，我的女人在等我。后来我现实了一点，我觉得我要成为那种说走就走，说...]]></description><category></category></item><item><title><![CDATA[关于Javascript的“变量提升”]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607911</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607911</guid><author>chisu1439</author><pubDate>Mon, 11 Aug 2014 08:08:00 +0800</pubDate><description><![CDATA[先来看一段代码： 
vara=1;
functionb(){
a=10;
return;
functiona(){}
}
b();
alert(a);//theresultis:1 
 
如果你觉得结果是“1”有...]]></description><category></category></item><item><title><![CDATA[AngularJS中的Provider]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607910</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607910</guid><author>chisu1439</author><pubDate>Fri, 08 Aug 2014 11:59:00 +0800</pubDate><description><![CDATA[我们要从Dependency Injection(依赖注入)的对象中获取的数据或者功能，都是Injector给的。 
Injector会创建两种对象：服务 或 专用对象  
Injector要知道如何创建这些对象，就要用户自行去“注册”。 
有五种注册方法： 
Provider, Value,...]]></description><category></category></item><item><title><![CDATA[大龄技术宅的焦虑与忧伤]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607909</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607909</guid><author>chisu1439</author><pubDate>Fri, 08 Aug 2014 07:39:00 +0800</pubDate><description><![CDATA[其实看完《用AngularJS开发下一代Web应用》这本书不难，关键是消化、应用和实践。  
前段时间看的那些部分有些细节都忘掉了，有种看过了却记不起的焦虑和忧伤。 
而且，昨天理发发现头发好像变少了，白天呢也总是昏昏欲睡。 
我才二十多啊，这该如何是好… 
 
好吧，吐槽完了，来点正能量。...]]></description><category></category></item><item><title><![CDATA[满脑子都是Angular/directive/scope/git]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607908</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607908</guid><author>chisu1439</author><pubDate>Thu, 07 Aug 2014 17:51:00 +0800</pubDate><description><![CDATA[坑1:  
 directive要用到controller里面的东西呢，有两种办法：  
 
   通过$scope.xxx来设置的，直接用xxx引用   
   通过controller function 里面的 this.xxx 设置的，要通过controllerName.xxx引用 ...]]></description><category></category></item><item><title><![CDATA[AngularJS Animation是如何运作的？]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607907</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607907</guid><author>chisu1439</author><pubDate>Tue, 05 Aug 2014 12:22:00 +0800</pubDate><description><![CDATA[当Angular往repeat list里面加入一个元素的时候，.ng-enter 和 .ng-enter CSS 类会被自动赋予给该元素。以下是enter:新增、leave:移除、move:移动位置 这三种不同的情况下，该元素的类变化情况：  
 
  
   
    事件  
    ...]]></description><category></category></item><item><title><![CDATA[Github Pls Forget Me —— .gitignore详解]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607905</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607905</guid><author>chisu1439</author><pubDate>Mon, 04 Aug 2014 07:08:00 +0800</pubDate><description><![CDATA[忽略某些文件 
一般我们总会有些文件无需纳入 Git 的管理，也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件，比如日志文件，或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件，列出要忽略的文件模式。来看一个实际的例子： 
$cat.gitig...]]></description><category></category></item><item><title><![CDATA[作为一个jQuery的老用户，如何适应AngularJS的编程思想？]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607903</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607903</guid><author>chisu1439</author><pubDate>Fri, 01 Aug 2014 10:26:00 +0800</pubDate><description><![CDATA[1. Don't design your page, and then change it with DOM manipulations 
In jQuery, you design a page, and then you make it dynamic. This is because ...]]></description><category></category></item><item><title><![CDATA[VIM常用快捷命令（翻译）]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607902</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607902</guid><author>chisu1439</author><pubDate>Thu, 31 Jul 2014 10:47:00 +0800</pubDate><description><![CDATA[自70年代起（哇，比我大很多哎），vi和vim就是程序员们最爱的文本编辑器。五年前我写了一篇文章《程序员应该知道的100条VIM命令》，现在升级版来了！ 

基本命令 
 
  
   
   :e filename 
   打开filename用于编辑 
   
   
   :w 
   ...]]></description><category></category></item><item><title><![CDATA[Mac OSX 系统目录结构]]></title><link>https://blog.youkuaiyun.com/chisu1439/article/details/100607900</link><guid>https://blog.youkuaiyun.com/chisu1439/article/details/100607900</guid><author>chisu1439</author><pubDate>Wed, 30 Jul 2014 16:09:00 +0800</pubDate><description><![CDATA[1 硬盘分区 
默认情况下，MAC OS X把硬盘分成了3个GPT分区。第一个就是GPT标准要求的ESP分区，这个分区很小，200MB，FAT文件系统格式。按照EFI惯例，应该用来存放操作系统的引导程序。但是苹果没有遵守这个惯例，它的引导程序boot.efi并没有存放在ESP中，这个分区只是...]]></description><category></category></item></channel></rss>