nginx变量浅析

nginx变量

1
2
3
4
5
6
7
8
server {
listen 8080;

location /test {
set $foo hello;
echo "foo: $foo";
}
}

set指令是ngx_rewrite模块的,$foo是变量,可以在字符串中直接引用或者${foo},但是怎么使用$符号呢

阅读更多

git教程

git 配置

git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。

这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:

/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 –system 选项,读写的就是这个文件。
~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 –global 选项,读写的就是这个文件。
当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。
在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings$USER。

此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位

阅读更多

python metaclass

python中元类metaclass分析

metaclass是python中的重要概念,我来说一下理解吧,如有不对的地方,还请大家指正。

我认为metaclass是一切类的元类,可以理解为python中其实只有这一个类,就是type,其他的类都是type的实例对象,也就是平时我们定义的class,而我们实例化class,其实是调用type的实例的某个方法。

阅读更多