摘要: 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少 阅读全文
posted @ 2017-11-23 13:33 aaron_agu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/aylin/p/5702994.html 阅读全文
posted @ 2017-11-08 19:05 aaron_agu 阅读(153) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/seeground/article/details/49488281 阅读全文
posted @ 2017-11-07 16:03 aaron_agu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一:python functools.wraps 实例 1. 未使用wraps的实例 2. 使用了wraps的实例 二:python functools.partial 实例解读 阅读全文
posted @ 2017-10-31 19:02 aaron_agu 阅读(330) 评论(0) 推荐(0) 编辑
摘要: postfix 邮箱设置及常见错误 1、如果装了sendmail的话,先卸载了。 2、安装 Postfix 3、更改默认MTA为Postfix: 4、完事儿,再次检查下是否将MTA改为Postfix了: 5、配置Postfix,vi编辑main.cf 打开后分别找到以下几项,将其前面的#去掉,并做配 阅读全文
posted @ 2017-10-20 15:47 aaron_agu 阅读(16194) 评论(0) 推荐(3) 编辑
摘要: peewee 事物 回滚 实例1,2是使用 peewee封装的db.atomic()原子性,3,4是利用关闭自动提交和手动回滚来保证事物的原子性; 阅读全文
posted @ 2017-10-10 15:08 aaron_agu 阅读(663) 评论(0) 推荐(0) 编辑
摘要: python try except else finally 实例 1.在上面所示的完整语句中try/except/else/finally所出现的顺序必须是try-->except X-->except-->else-->finally,即所有的except必须在else和finally之前,el 阅读全文
posted @ 2017-10-10 11:48 aaron_agu 阅读(407) 评论(0) 推荐(0) 编辑
摘要: centOS 开机自启动自己的脚本 1. 自己脚本 myservice 如下: 2. 将自己写的脚本move到 /etc/rc.d/init.d/ 下面并修改权限 3. 将脚本加入开机服务 备注: 自己写的脚本myservice 中如果# chkconfig: 2345 10 90 与 # desc 阅读全文
posted @ 2017-09-29 13:23 aaron_agu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 注意: 1. 阿里企业邮箱默认SMTP是开通的,但是给同一收件人半小时内不能发第二封 2. 163邮箱默认是不开通SMTP的,设置如下这里需要设置授权密码,设置之后程序里的password为此授权密码,不是登录密码; 3. 163邮箱抛异常: raise SMTPAuthenticationErro 阅读全文
posted @ 2017-09-19 19:18 aaron_agu 阅读(1517) 评论(2) 推荐(0) 编辑
摘要: 1. cmd上登录memcache # telnet 127.0.0.1 11211 2. 列出所有items stats items 3. 通过itemid获取key 接下来基于列出的items id,本例中为7,第2个参数为列出的长度,0为全部列出 stats cachedump 2 0 // 阅读全文
posted @ 2017-09-13 15:48 aaron_agu 阅读(380) 评论(0) 推荐(0) 编辑
摘要: requests 上传文件 tornado 接收文件 settin.py 阅读全文
posted @ 2017-09-12 13:44 aaron_agu 阅读(5123) 评论(0) 推荐(0) 编辑
摘要: memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,故常用来做数据库缓存。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daem 阅读全文
posted @ 2017-09-07 13:54 aaron_agu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Redis简单介绍 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。2 Redis支持数据的备份,即master-slave模式的数据备份。3 Redis支持数 阅读全文
posted @ 2017-09-07 13:50 aaron_agu 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Slave_SQL_Running: No mysql同步故障解决 今天检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态:mysql> show slave status\GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errn 阅读全文
posted @ 2017-07-25 16:43 aaron_agu 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1.复制准备 操作系统 centOS 主库(mysql master): ip为123.56.94.1 port为3306 mysql 版本 5.7.16 从库(mysql slave): ip为123.56.94.2 port为3306 mysql 版本 5.7.16 如果版本不一致可能造成字符集 阅读全文
posted @ 2017-07-25 11:24 aaron_agu 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、下载mysql5.7.16安装包 #wget http://dev.MySQL.com/get/Downloads/mysql-5.7/mysql-5.7.16-Linux-glibc2.5-x86_64.tar.gz 2.创建用户、创建安装文件夹 #groupadd mysql #userad 阅读全文
posted @ 2017-07-25 09:45 aaron_agu 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 基本环境 yum -y install wget gcc xz tar 安装 zlib (如果不装zlib setuptools可能报错 "Compression requires the (missing) zlib module") 1. wget http://prdownloads.sour 阅读全文
posted @ 2017-07-07 19:09 aaron_agu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2、操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数 mongodb支持丰富的数据表达,索引,最类似关系 阅读全文
posted @ 2017-06-23 09:10 aaron_agu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: linux硬盘的分区、格式化、挂载以及LVM 扩容 PV # 先查看物理设备是否能扩容fdisk -l /dev/vda2 # 磁盘200G pvs # pv 设备用了100G,还有100G可以扩容 # 把 /dev/vda2 设备上还没用的100G使用上 pvresize /dev/vda2 # 阅读全文
posted @ 2017-06-02 16:51 aaron_agu 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用 阅读全文
posted @ 2017-03-20 22:55 aaron_agu 阅读(873) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-03-09 11:52 aaron_agu 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1. 测试是否允许远程连接 $ telnet 192.168.1.8 3306 host 192.168.1.4 is not allowed to connect to this mysql server 2. 允许特定客户端 ip 地址连接 $ mysql -u root -p Enter pa 阅读全文
posted @ 2017-02-16 09:39 aaron_agu 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: 今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启数据库。但是生产服务器上数据库又不能随便重启。 没办法,只好想办法手动去释放一些没用的连接。登陆到M 阅读全文
posted @ 2016-12-22 14:42 aaron_agu 阅读(2124) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- """ @author: aaron agu * 微信支付帮助库 * * 接口分三种类型: * 【请求型接口】--Wxpay_client_ * 统一支付接口类--UnifiedOrder * 订单查询接口--OrderQuery * 退款申请接口-- 阅读全文
posted @ 2016-09-15 10:52 aaron_agu 阅读(24) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-09-15 10:45 aaron_agu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: PyCrypto装起来就简单多了,我是直接 sudo easy_install pycrypto 直接搞定的先生成rsa的公私钥:打开控制台,输入 openssl 再输入 genrsa -out private.pem 1024 来生成私钥接着输入 rsa -in private.pem -pubo 阅读全文
posted @ 2016-09-13 10:26 aaron_agu 阅读(9367) 评论(0) 推荐(0) 编辑
摘要: >>> item={} ; items=[] #先声明一个字典和一个列表,字典用来添加到列表里面 >>> item['index']=1 #给字典赋值 >>> items.append(item) >>> items [{'index': 1}] #添加到列表里面复合预期 >>> item['index']=2 #现在修改字典 >>> item... 阅读全文
posted @ 2016-08-31 13:17 aaron_agu 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 1.修改配置文件 sudo vim /etc/mysql/my.cnf把bind-address参数的值改成你的内/外网IP或0.0.0.0,或者直接注释掉这行. 2.登录数据库mysql -u root -p 输入密码mysql> use mysql; 3.查询hostmysql> select 阅读全文
posted @ 2016-08-26 15:09 aaron_agu 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下 Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下 # 例:字符串格式化Name = 阅读全文
posted @ 2016-08-09 08:42 aaron_agu 阅读(30941) 评论(0) 推荐(1) 编辑
摘要: 废话不多说,先通过当前的SSH端口(默认为:22)登陆。 1、修改配置文件:/etc/ssh/sshd_config ,找到 #port 22 2、先将Port 22 前面的 # 号去掉,并另起一行。如定义SSH端口号为33322,则输入Port 33322自定义端口选择建议在万位的端口(如:100 阅读全文
posted @ 2016-08-07 11:17 aaron_agu 阅读(11869) 评论(0) 推荐(0) 编辑
摘要: 安装nethogs: apt-get -y install ncurses* apt-get -y install libpcap-dev libncurses5-dev wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz 阅读全文
posted @ 2016-08-06 00:31 aaron_agu 阅读(7855) 评论(0) 推荐(0) 编辑
摘要: 安装iftop有很多依赖关系: sudo apt-get install flex bison wget http://nchc.dl.sourceforge.net/project/flex/flex-2.5.37.tar.gztar zxvf flex-2.5.37.tar.gzcd flex- 阅读全文
posted @ 2016-08-05 23:24 aaron_agu 阅读(4896) 评论(0) 推荐(0) 编辑
摘要: https://segmentfault.com/a/1190000002703321 tornado 入门学习 http://www.kancloud.cn/kancloud/python-basic/41712 python 学习 http://blog.csdn.net/hornbills/a 阅读全文
posted @ 2016-07-28 14:52 aaron_agu 阅读(153) 评论(0) 推荐(0) 编辑
摘要: http://www.roncoo.com/article/detail/124514 阅读全文
posted @ 2016-07-27 08:45 aaron_agu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ? 1 2 'varname' in locals().keys() 'varname' in dir() 'varname' in locals().keys() 'varname' in dir() 阅读全文
posted @ 2016-07-25 16:48 aaron_agu 阅读(2672) 评论(0) 推荐(0) 编辑
摘要: []和test 两者是一样的,在命令行里test expr和[ expr ]的效果相同。 test的三个基本作用是判断文件、判断字符串、判断整数。支持使用 ”与或非“ 将表达式连接起来。 test中可用的比较运算符只有==和!=,两者都是用于字符串比较的,不可用于整数比较,整数比较只能使用-eq, 阅读全文
posted @ 2016-07-24 13:24 aaron_agu 阅读(88720) 评论(2) 推荐(9) 编辑
摘要: 一、getopts使用内部命令 getopts 可以很方便地处理命令行参数。一般格式为: getopts 的设计目标是在循环中运行,每次执行循环,getopts 就检查下一个命令行参数,并判断它是否合法。即检查参数是否以 - 开头,后面跟一个包含在 options 中的字母。如果是,就把匹配的选项字 阅读全文
posted @ 2016-07-24 12:18 aaron_agu 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 1. 创建项目 2. 创建static目录及配置 1.创建放css, javascript,img的目录 2.在settings.py中将static绝对路径保存到变量STATICFILES_DIRS中。 3. 创建app及配置 3.1 我们希望尽量将各个模块分开,来给程序解耦,降低开发、维护和版本 阅读全文
posted @ 2016-06-10 01:56 aaron_agu 阅读(627) 评论(0) 推荐(0) 编辑
摘要: linux shell 备忘目录 Linux 命令大全网址 http://man.linuxde.net/ 注释多行 特殊变量 echo wget mount 查看某网段内所有在线的IP netstat 查看TCP端口 route 路由表 arp awk 阅读全文
posted @ 2016-05-26 22:47 aaron_agu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: line 1 2 3 注释掉了 line 4 5 6 输出到 a.out line 7 8 9 输出到屏幕 阅读全文
posted @ 2016-05-26 22:18 aaron_agu 阅读(3373) 评论(0) 推荐(0) 编辑