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
exports = {}
module.exports 才是真正的导出对象
exports 不会导出 对象本身,而只是导出 他的属性,其实是他只是一个缩写而已,最后
if(module.exports为空对象){
exports 会把自身属性设置module.exports上
}
http://www.hacksparrow.com/node-js-exports-vs-module-exports.html
netstat
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]
-a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的
可执行组件。在某些情况下已知可执行组件
拥有多个独立组件,并且在这些情况下
包含于创建连接或监听端口的组件序列
被显示。这种情况下,可执行组件名
在底部的 [] ...
var a // unconfigable,不可删除
a = 1 // 实际和下面一样,创建一个configable property
window.a =1; // configable
注:ie6-8 不能删除
bom: browser object model
dom: document object model
cssom: css object model
location.hostname vs location.host
host 是完整的host信息 包含 域名:端口,
hostname 仅仅域名<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...
serverAlias 配置server别名,可使用不同域名访问
正向代理:就是普通代理服务器
反向代理:服务内部代理,对客户端无影响
RewriteEngine 默认是关闭的,并且不可继承;所以每个虚拟主机、每个目录必须手动开启
每个RewriteRule结合若干 RewriteCond 组合成一个 规则,Cond只接受testString,Rule里 parten 匹配的是url路径(不包含协议、域名、端口、请求参数;指在server config context里)
每个虚拟机作用域里配置规则
directory/htacess 基本路径默认是当前物理路径目录,因为已到目录
rewrite有两个hook
请求被apache捕获时,分析url
对应到文件目录时,分析目录配置 directory/.htaccess
avoid htaccesshttp://httpd.apache.org/docs/current/howto/htaccess.html
每次请求都动态编译正则;并且检查每级目录htacess文件,有内部重解析
安全问题
例子:
实现 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>