一直在用 JavaScript 的匿名函数,但一直不知道他调用到底是一个什么原理。今天看了视频资料,其实匿名函数自调用中包含匿名函数的括号是为了提高匿名函数的优先级,这样匿名函数在括号外就返回一个匿名函数的对象,使用该对象再加上右侧的括号就是一个匿名函数自调用的过程了。

// 匿名函数自调用
(function(arg){
console.log("is no name functions, arguments = " + arg);
})("Hello World...")

看了看代码,不得不由得让我感觉到神奇,不过这语法也的确有点太。。。。。

arguments.callee 的功能是在函数内部调用函数自身,相当于递归的作用,我开始接触它的时候发现,这个东西没有什么实际意义吧,在函数内部调用自身名字就好了,干嘛还要定义这么一个方法?当然存在即是合理,我们看下面的例子。继续阅读

修改 ssh 配置文件 /etc/ssh/sshd_config,添加或者修改 ClientAliveInterval为 “ClientAliveInterval 60”。这个参数的是意思是每1分钟,服务器向客户端发一个消息,用于保持连接。保存后记得重启ssh服务。

以前有朋友介绍 Consolas 字体,用了以后一下就爱上了,最近一段时间用 Mac 笔记本,发现 Mac OS 系统里面没有这个字体,所以要自己安装,以下是在网络上搜索的方法,原文地址:http://blog.ikato.com/post/15675823000/how-to-install-consolas-font-on-mac-os-x

继续阅读

阿里云服务器买回来是没有安装 curl 这个工具的,需要我们自己手动安装。你可以到 curl 官网 下载源码包安装,也可以使用本文提供的简单的 apt-get 方法安装。

$ sudo apt-get update
$ sudo apt-get install curl
$ curl https://install.meteor.com/ | sh

上面命令执行完成后开始安装 meteor

$ curl https://install.meteor.com/ | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6121    0  6121    0     0   3507      0 --:--:--  0:00:01 --:--:--  3507
Downloading Meteor distribution
######################################################################## 100.0%

Meteor 1.2.0.2 has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
sudo: unable to resolve host aliyun

To get started fast:

  $ meteor create ~/my_cool_app
  $ cd ~/my_cool_app
  $ meteor

Or see the docs at:

  docs.meteor.com

看到如上提示就是已经下载并部署完成了,我们来创建一个 meteor example 测试一下是否可以正常访问了。

$ meteor create --example todos
Created a new Meteor app in 'todos'.          

To run your new app:                          
  cd todos                                    
  meteor                                      
                                              
If you are new to Meteor, try some of the learning resources here:
  https://www.meteor.com/learn

上面是创建了一个 meteor 内置的示例,名字叫 todos,创建完成后进入 todos 文件夹运行 meteor 命令。

$ cd todos
$ meteor
[[[[[ ~/project/todos ]]]]]                   

=> Started proxy.                             
=> Started MongoDB.                           
=> Started your app.                          

=> App running at: http://localhost:3000/

运行 meteor 命令后提示应用程序运行在 http://localhost:3000/ 可以访问试一下吧。

现在 git 在工作中是越来越常用了,比起原来使用的 windows 下的 svn 强大许多,正因为他的强大所以在使用过程中也相对复杂和多样化。这个文档是我一个朋友传给我的,共享给大家学习,里面包含了 git 的详细工作方式和使用方法。保存起来备用吧!

Download Git Community Book

2015-10-06_110450