python 连接字符串 int + srt 


>>> a = 1
>>> b = 'xuhui'
>>> a + b
Traceback (most recent call last):
  File "", line 1, in 
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> b + str(a)
'xuhui1'
#将int转换为字符串这样就不会报错了


执行一条命令并把返回的值转换为列表 

>>> import os
>>> os.popen('ls').read().split()
['autoindex.conf', 'fcgid.conf', 'meterial.conf', 'php.conf', 'README', 'ssl.conf', 'userdir.conf', 'zabbix.conf', 'zabbix.conf.rpmsave']


 解决Apache autoindex中文乱码问题 autoindex.conf 文件有自己的编码设置 

在配置文件中添加此行

IndexOptions Charset=UTF-8
#GBK|GB2312


 smb.conf  新学到的参数

 

inherit acls = yes        允许继承文件acl
create mask = 0664        创建文件的默认权限

 

nginx 实现识别客户端IP地址重定向地址

if ($remote_addr ~* ^10\.1\.1\.(.*?)$)
{
rewrite ^(.*)$  http://10.1.1.101/;
}
#将10.1.1.0网段的地址全部重定向到 10.1.1.101这台机器上


$1 的含义 
#例如:
if ($remote_addr ~* ^10\.1\.1\.(.*?)$) 
{
rewrite ^(.*)$  http://10.1.1.101$1;
}
这其中的$1就是前边“^(.*)$”
#         括号中的值
打个比方我访问的是地址10.1.1.1/web
那么“^(.*)$” 就是“/web”,我就会被重#定向到 10.1.1.101/web目录下 

# 再举个例子: 
if ($remote_addr ~* ^10\.1\.1\.(.*?)$) 
{ 
set $uip $1
return 403 "Forbidden 10.1.1.$uip"; 
} 
#这其中的$1是前边“(.*?)”中的值 后来又被赋给变量$uip
最后在页面上显示的结果是Forbidden #10.1.1.254