03 2014 档案

摘要:一、Percona网站宕机事件 震级:3 发生时长:2011年7月11日 持续时长:数日 地点:加州Pleasanton(幸福屯) 宕机原因:Percona网站主服务器上的3块硬盘损坏,同时因为人员变更,导致未能如预期地恢复,多个网站资产因此下线数小时到数天不等,影响其软件下载及交易。 ... 阅读全文
posted @ 2014-03-28 11:32 小郭学路 阅读(534) 评论(1) 推荐(0)
摘要:pt-query-digest默认查询时间分布# Query_time distribution# 1us# 10us ############################################## 100us ################################################################# 1ms ########### 10ms# 100ms# 1s# 10s+超过1ms上时间,区间太大了,可以做如下改进# Query_time distribution# 1us ... 阅读全文
posted @ 2014-03-27 16:49 小郭学路 阅读(595) 评论(0) 推荐(0)
摘要:http://blog.itechol.com/space-33-do-blog-id-908.htmlhttp://www.madboa.com/geek/dig/Dig简介Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。$ dig www.isc.org上面是我调用dig 的命令行。; > DiG 9.2.3 > www.isc.org;; global options: printcmdDig的部分输出告诉我们一些有关于它的版本信息(version 9.2.3)和全局的设置选项,如果+nocmd在命令行下是第一个参数的话,那么这部 阅读全文
posted @ 2014-03-27 15:13 小郭学路 阅读(1440) 评论(0) 推荐(0)
摘要:UUID是128位的全局唯一标识符,通常由32字节的字符串表示。 它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID —— Universally Unique IDentifier Python 中叫 UUID GUID —— Globally Unique IDentifier C# 中叫 GUID 它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性。 UUID主要有五个算法,也就是五种方法来实现: 1、uuid1()——基于时间戳 ... 阅读全文
posted @ 2014-03-26 10:37 小郭学路 阅读(633) 评论(0) 推荐(0)
摘要:http://blog.51cto.com/zt/593 阅读全文
posted @ 2014-03-21 16:37 小郭学路 阅读(421) 评论(0) 推荐(0)
摘要:Queue1、创建一个“队列”对象>>> import Queue>>> queue = Queue.Queue(maxsize=100)>>> queue.qsize()Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。class Queue | Create a queue object with a given maximum size. | | If maxsize is >> queue 阅读全文
posted @ 2014-03-21 10:27 小郭学路 阅读(597) 评论(0) 推荐(0)
摘要:进程#include #include #include int main(){ puts("Begin"); int pid = fork(); if(pid==0) { puts("Child"); }else { puts("Parent"); } puts("End");}在执行fork的时候产生一个子进程,根据pid区分是子进程,还是父进程,pid为0,表示子进程。输出结果为:BeginParentEndChildEnd注意点:1、fork的时候拷贝父进程相同的代码,所以在输出的结果中可以看到两个End。 阅读全文
posted @ 2014-03-19 18:10 小郭学路 阅读(213) 评论(0) 推荐(0)
摘要:可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。def person(name, age, **kw): print 'name:',name,'age:',age,'other:',kwdef test(a,b,**kwargs): print a,b,kwargsif __name__ == '__main__': person('Gs',28) person('Gs& 阅读全文
posted @ 2014-03-07 10:49 小郭学路 阅读(672) 评论(0) 推荐(0)
摘要:http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/原因1. MySQL 服务宕了判断是否属于这个原因的方法很简单,执行以下命令,查看mysql的运行时长$ mysql -uroot -p -e "show global status like 'uptime';"+---------------+-------+| Variable_name | Value |+---------------+------ 阅读全文
posted @ 2014-03-03 16:20 小郭学路 阅读(367) 评论(0) 推荐(0)