nginx 子目录路径配置 root 与 alias 的区别

nginx 子目录路径配置 root 与 alias 的区别 最近在nginx上部署日志分析工具awstats时,在配置awstats分析结果可供网页浏览这步时,分析结果页面访问总是404.后来查阅了一些资料,发现是root和alias的用法区别没搞懂导致的,这里特地将这两者区别详尽道来,供大家学习参考。 Ngin……

阅读全文

python 字典与 json 异同

json 与 dict 从结构上来看, json 字符出与 python 字典看起来很相似,都是大括号 {} 括起来的键值对 {key:value}。 s='{"number":10,"map":"china","10":"the number"}' 该字符串可以通过**字符串转字典 eval(s) 也可以通过json转字典 json.loads(s) **方式转换成字典 s='{"number":10,"map":"china","10":"the number"}' s_d=eval(s) print s_d # {'map': 'china', 'number': 10, '10': 'the number'} import json s_j=json.loads(s) print s_j # {u'map': u'china', u'number': 10, u'10': u'the number'} s_d is s_j # False s_d == s_j # True print type(s_d) # <type 'dict'> 然而差别在于: 引……

阅读全文

使用python生成base64编码和qrcode二维码

使用python对字符串进行base64编码以及生成字符串qrcode二维码 最近将ss服务器搬到免费docker上面去了。由于是免费的,每次容器重启的时候都会重新绑定服务器地址和容器端口。然而作为一个懒鬼,并不想每次都手动复制粘贴这些信息,于是新需求就是docker容器服务绑定完……

阅读全文

ansible 入门

ansible 指南 本地执行 https://cloud.tencent.com/developer/ask/28078 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 方法1: - name: check out a git repository local_action: module: git repo: git://foosball.example.org/path/to/repo.git dest: /local/path --- # 方法2: - name: check out a git repository local_action: git args: repo: git://foosball.example.org/path/to/repo.git dest: /local/path 判断目标状态 / 判断目标是否存在 1 2 3 4 5 6 7 8 9 10 - stat: path=/path/to/something register: p # 判断目标是否为文件夹 - debug: msg="Path exists and is a directory" when: p.stat.isdir is defined and p.stat.isdir # 判断目标是否为文件夹 - debug: msg="Path exists" when: p.stat.exists……

阅读全文

windows 下 qiniu-python-sdk 错误及解决方法

报错信息 File "E:\Python27\lib\site-packages\qiniu\zone.py", line 131, in host_cache_file_path return home + "/.qiniu_pythonsdk_hostscache.json" TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' 解决方法 def host_cache_file_path(self): home = os.getenv("HOME") # @ 增加 None 值判断 # @ 如果 home 值为 None, 则使用当前路径 if home is None: # home=os.path.join('.'+'C:\Users\Public') home=os.curdir # @ 修改路径链接方式 return os.path.join(home,"/.qiniu_pythonsdk_hostscache.json") # return home + "/.qiniu_pythonsdk_hostscache.json" 出现问题后,使用当前目录 os.curdir 的值通常为运行的 python 文件的根目录( 如: C: , E:) 问题出现原因 zone.py 预计使用环境为 linux windows 下, python 不能……

阅读全文

python 中使用参数选项 getopt

python 中使用 getopt 分割参数 getopt 库是 python 内建库,以使用 getopt 库为程序指定可选参数。 1 2 3 # @python_version: python_x86 2.7.11 import getopt 指定选择项 opts 使用的长短字符 参数选择项通常有长短两种: 长短选择项本身都为字符串 短选择项的符号必须单字母,如果需要使用参数,选择项符号后需要使用 :(如 'o:'。所有短选择项构成一个字符串传递给 getopt 。 长选择……

阅读全文

python 字符串处理

python 字符串处理 python cookbook 第一章 1.1 每次处理一个字符串 将字符串转换为列表 使用内建 list ,将字符串转换为列表 1 theList = list(theString) 1.7 反转字符串 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 astring='i have a dream' # 逐个字符反转 revchars=astring[::-1] # 按空格拆分为列表并反转 revwards=astring.split() revwards.reverse() revwards=' '.join(revwards) # 使用空格链接 # 逐词反转但是改变空格, 使用正则表达式 import re revwards=re.split(r'(\s+)',astring) # 使用正则表达式拆分保留……

阅读全文

dokuwiki语法转markdown语法

亚马逊的免费网站要到期了。回顾了一下,这一年根本没有写什么东西,网站也基本没人访问。EC2除了搭建了一个SS楼梯之外也没有其他的作用。因此也没有继续折腾。 之前的doku经过几次插件折腾,发现创建文章的初始状态完全靠doku系统生成的缓存记录。之前本来打算把网站图片放到七牛这类空间……

阅读全文

docker官方文档,中文汉化项目

说明 本项目根据学习进度不定时更新。 所有文章已经放在 github 上了。 并且通过 gitbook 发布。 docker官方文档,中文汉化项目 docker官方文档,中文汉化项目 项目简介 项目简介 第1章 安装运行与卸载 C01S01 在CentOS7上使用二进制包安装 系统环境要求 安装 使用yum安装 使用脚本安装 设置docker daem……

阅读全文

作业: cobra - 02 读取配置配置文件 (作业解析和思考题) 作业要求 使用 https://github.com/spf13/cobra 实现命令工具 命令具有以下参数 --config , -c 配置文件 配置文件如下 1 2 3 # config.yml name: zhangsan age: 20 将配置文件保存为 JSON 格式 1 $ cat config.json 输出结果 1 2 3 4 { "name":"zhangsan", "age": 20 } 作业解析 json 和 yaml 是 最常用的 配置文件类型, 除此之外还有 ini, toml, xml 等。 解析方法 一般是 Marshal(v any) ([]byte, error) 将结构体……

阅读全文

福利派送

  • (免费星球)「运维成长路线」

  • 又拍云免费 CDN

最近文章

分类

标签

其它