随笔分类 - DevOps
摘要:1.请求方法: get post get 加请求参数,请求参数会加到url后面 post加请求参数,请求参数会放在body里面 请求方式:1.直接在url后面加参数 如:http://www.test.com/?id=100 这种方式在参数过多,参数中有中文会出错 2.{'id' = 100, 'n
阅读全文
摘要:转载,调用zabbix接口画screen
阅读全文
摘要:go书单 1.代码规范 https://github.com/golang/go/wiki/CodeReviewComments 2.基础知识 先看: https://github.com/mikeluwen/build-web-application-with-golang/blob/master
阅读全文
摘要:通常意义上的加锁,是对业务逻辑加锁,使业务变成一个原子的事务 如果仅仅对变量加锁,业务不是原子操作依然可能产生数据竞争 x := safeint.get()x++safeint.set(x) 以上代码虽然x是安全的,但是x++依然产生了竞争 哪怕你写成一句,safeint.set(safeint.g
阅读全文
摘要:代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`; 第二种是 `if not x:`; 第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。 `if x is not None`是最好的写法,清
阅读全文
摘要:有时候要删除目录下面的某些文件,而且会提供一个保留文件的列表,这里实现了删除目录下文件并可以排除不需要删除的目录,代码如下:
阅读全文
摘要:最近实现了网宿cdn,阿里云cdn,腾讯cdn的日志统一格式下载程序,使用简单方便,有需要详见代码: https://github.com/mikeluwen/CdnLogDownload
阅读全文
摘要:1.安装 pip install requests 2. http://docs.python-requests.org/zh_CN/latest/user/quickstart.html http://docs.python-requests.org/zh_CN/latest/user/advan
阅读全文
摘要:使用requests下载日志出现HTTPSConnectionPool(host='***', port=443): Max retries exceeded with url: ******(Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VE
阅读全文
摘要:用rsync同步远程服务器,由于设置的的同步间隔较短(5分钟),这样一旦网速问题导致5分钟内同步不完。就会倒是同步紊乱,导致系统中很多rsync进程(# ps -aux | grep rsync)解决方法1、使用linux bash脚本 定时执行,杀死多余的rsync进程2、脚本内容如下#!/bin/bash## Propram:# Kill the redundant...
阅读全文
摘要:sed -i 's/你好帅(你好)/太帅了/g' `grep "你好帅(你好)" -rlR /data/www/mike/Static` find /data/vip -type f -name "main.php" |xargs sed 's/rm-xxxxxx.mysql.rds.aliyunc
阅读全文
摘要:#!/usr/bin/python #encoding:utf-8 ##实现网页的登陆检查 import HTMLParser import urlparse import cookielib import string import urllib import urllib2 import string import re from jpype import * from sms import...
阅读全文
摘要:#!/bin/bash ###########################################################################################################################author:wen.lu #email: ##########################################...
阅读全文
摘要:服务器客户端模式,服务器存在唯一目的是:等待客户的请求, 一.套接字 unix套接字,AF_LOCAL,地址家族,缩写:AF,AF_LOCAL将代替AF_UNIX,很多时候两者等价 基于网络的套接字,AF_INET,AF_INET6 AF_NETLINK,无连接 python只支持AF_UNIX,A
阅读全文
摘要:1.下载dkg包 2.安装 3.vim .bash_profile export GOROOT=/usr/local/goexport GOPATH=$HOME/GoglandProjects/ProjectName (gopath路径,可以有多个项目)export PATH=$PATH:$GORO
阅读全文
摘要:最近要将某个目录做samba共享出去,而想通过svn同步文档到svn,然后通过svn hooks 同步到共享目录,实现自动化 现在svn服务器和samba server再同一台机器上: 在svn路径下找到hooks目录,下面有很多脚本如下: post-commit.tmpl post-unlock.
阅读全文
摘要:#!/bin/bash #比如需要判断一个变量是否含有值: if [[ -z $1 ]] ; thenecho "Something like empty!"exit 0;fi #判断上一条语句是否执行成功 if [[ "$?" -eq 0 ]] ; thenecho "$1 更新成功."exit
阅读全文
摘要:#!/bin/bash bak_dir='/data/dbbak/' for i in `ls $bak_dir` do bak=`find ${bak_dir}${i}/ -mtime -1 -name "*.gz"` for n in $bak do size=`du -sh $n |awk -F' ' '{print $1}'` p...
阅读全文
摘要:A method is on an object. A function is independent of an object. For Java, there are only methods. For C, there are only functions. For C++ it would
阅读全文