module.exports vs exports

exports = {}

module.exports 才是真正的导出对象

exports 不会导出 对象本身,而只是导出 他的属性,其实是他只是一个缩写而已,最后

if(module.exports为空对象){

exports 会把自身属性设置module.exports上

http://www.hacksparrow.com/node-js-exports-vs-module-exports.html

查看某个端口占用

lsof -i :80

http://heikezhi.com/2011/06/19/swiss-army-knife-of-unix-debugging-lsof/

docs 命令

netstat

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]

 -a            显示所有连接和监听端口。

 -b            显示包含于创建每个连接或监听端口的

               可执行组件。在某些情况下已知可执行组件

               拥有多个独立组件,并且在这些情况下

               包含于创建连接或监听端口的组件序列

               被显示。这种情况下,可执行组件名

               在底部的 [] ...

js 全局变量声明

var a    // unconfigable,不可删除

a = 1  // 实际和下面一样,创建一个configable property

window.a =1; // configable

注:ie6-8 不能删除

js 名词

bom: browser object model

dom: document object model

cssom: css object model

location.hostname vs location.host

host 是完整的host信息 包含 域名:端口,

hostname 仅仅域名

phpstorm 目录

Windows
  • <User home>\.WebIdeXX\config that contains user-specific settings.

  • <User home>\.WebIdeXX\system that stores PhpStorm data caches.

<User home> in WindowsXP, isC:\Documents and Settings\<User name>\; in Windows Vista it isC:\Users\<User name>\

Linux
  • ~/.WebIdeXX/config that contains user-specific se...

apache 配置

  1. serverAlias 配置server别名,可使用不同域名访问

  2. 正向代理:就是普通代理服务器

    反向代理:服务内部代理,对客户端无影响

http://httpd.apache.org/docs/2.0/mod/core.html

mod_rewrite - Apache 2.2 中文版参考手册

  1. RewriteEngine 默认是关闭的,并且不可继承;所以每个虚拟主机、每个目录必须手动开启

  2. 每个RewriteRule结合若干 RewriteCond 组合成一个 规则,Cond只接受testString,Rule里 parten 匹配的是url路径(不包含协议、域名、端口、请求参数;指在server config context里)

  3. 每个虚拟机作用域里配置规则

  4. directory/htacess 基本路径默认是当前物理路径目录,因为已到目录

  5. rewrite有两个hook

    1. 请求被apache捕获时,分析url

    2. 对应到文件目录时,分析目录配置 directory/.htaccess

  6. avoid htaccesshttp://httpd.apache.org/docs/current/howto/htaccess.html

    1. 每次请求都动态编译正则;并且检查每级目录htacess文件,有内部重解析

    2. 安全问题

例子:

实现 url 2012目录实际访问2012/gonghuo目录内容

 

RewriteEngine on

RewriteCond  $1 !^gonghuo/
RewriteRule ^/2012/(.*) /2012/gonghuo/$1 [L]
RewriteRule ^/2012/gonghuo/(.*) /2012/$1 [R,L]

 

######directory/htaccess 不行 #########
#<Directory "/2012">

##目录必须开启
#RewriteEngine on


#RewriteCond  $1 !^gonghuo/
#RewriteRule ^(.*) gonghuo/$1 [L]


##此处内部重解析请求,被上面规则改变的url,会被这条规则处理
#RewriteRule ^gonghuo/(.*) http://localhost/2012/$1 [R,L]
#</Directory>


铁军

个人笔记
Tsina :@淘宝铁军
Home:www.yigle.net