随笔分类 - DevOps
摘要:pk就是primary key的缩写,也就是任何model中都有的主键,那么id呢,大部分时候也是model的主键,所以在这个时候我们可以认为pk和id是完全一样的。 class Student(model.Model): my_id = models.AutoField(primary_key=T
阅读全文
摘要:1.安装开发环境:(我这里用IntelliJ IDEA) 先安装lua 5.1和luarocks 因为kong基于openresty,openresty使用luajit luajit支持的是lua5.1,所以我们这里直接编译安装lua5.1,然后编译安装luarocks 刚开始我先用brew ins
阅读全文
摘要:go get -u github.com/beego/bee 报警告: # github.com/beego/beeld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreF
阅读全文
摘要:一、Json的简单介绍 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。 第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(
阅读全文
摘要:其实,这里要讨论的内容是针对 Python2 的,实际上也是 Python2 中让人头疼的编码问题,而 Python3 则好处理得多。 先来看看例子: >>> s = "我正在学Python" >>> s '\xe6\x88\x91\xe6\xad\xa3\xe5\x9c\xa8\xe5\xad\x
阅读全文
摘要:#!/bin/bash Date=$(date +%Y%m%d -d "1 days ago") Date7=$(date +%Y%m%d -d "7 days ago") Ip=10.0.10.10 /bin/mysqldump -uroot -p"******" -B test |gzip >/data/databak/test-$Ip-$Date.gz [ -f "/data/dat...
阅读全文
摘要:#!/bin/bash export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 Ip=10.0.10.10 Date=$(date +"%Y%m%d") Hour=$(date +"%H") Hour24=$(date +"%H" -d "24 hours ago") Date_1day=$(date +"%Y%m%d" -d "24 hours ...
阅读全文
摘要:1.函数也是对象 2.函数可以赋值给一个变量 3.函数可以定义在另一个函数内部 意味着:函数可以返回函数,函数也可以作为参数传递进去 装饰器是:
阅读全文
摘要:http://www.wklken.me/posts/2013/07/19/python-translate-decorator.html#zhuang-shi-qi-shi-yong-zui-jia-shi-jian_1
阅读全文
摘要:##支持排除文件和目录#!/usr/bin/python #coding:utf-8 import os def list_file(file_name): data = [] file_name = file_name with open(file_name,'r') as f: for line in f.readlines(): ...
阅读全文
摘要:这里没优化,只是对腾讯云下载慢日志,然后通过邮件发送出去 #!/usr/bin/env python # encoding: utf-8 import json import smtplib import urllib2 from email.mime.text import MIMEText from email.header import Header from email.mime.m...
阅读全文
摘要:go的项目结构布局 或 包结构布局 这一块大家似乎还在摸索吧, 常用的应该还是类似于java的mvc布局, 但网上也有不同的布局方式,查阅github上的一些源码,也有大量的采用。 我把自己碰到的资料发出来,供大家参考讨论。 《golang-standards/project-layout》 https://github.com/golang-standards/project-layout...
阅读全文
摘要:#!/bin/bash # 项目文件夹、文件权限修改 # 批量修改文件夹或者文件的权限时,需要先忽略掉可写文件夹('./bootstrap/cache'、'./public/attachments'、'./public/images'、'./storage') # 忽略 './bootstrap/cache' './public/attachments' './public/images' '...
阅读全文
摘要:128down voteaccepted It really depends on what your input is. If you look at the implementation of the Decode method of json.Decoder, it buffers the e
阅读全文
摘要:ansible test -l 10.0.10.1 -e "ansible_become_user=www" -m shell -a "/data/publish/publish.sh /"
阅读全文
摘要:这里{line%.*}就是取到去掉{line}的后缀的值,然后来操作
阅读全文
摘要:通过脚本调用zabbix api 生成screen报错: "vsize": must be between "1" and "100" 查看zabbix源码可知: Zabbix默认创建的Screen的垂直宽度默认最大是100.由于手动创建的Screen的vsize大小要么为0,要么超过了100都会报
阅读全文
摘要:GOROOT golang安装路径。 GOPATH 官方解释,请google。go工作环境中常常用到的一个很重要的环境变量(这种设计类似java)。具体用途:go命令常常需要用到的,如go run,go install, go get等。允许设置多个路径,和各个系统环境多路径设置一样,windows
阅读全文
摘要:结构体定义 上面我们说过Go的指针和C的不同,结构体也是一样的。Go是一门删繁就简的语言,一切令人困惑的特性都必须去掉。 简单来讲,Go提供的结构体就是把使用各种数据类型定义的不同变量组合起来的高级数据类型。闲话不多说,看例子: 上面我们定义了一个矩形结构体,首先是关键是type表示要定义一个新的数
阅读全文