摘要: 原文地址:http://www.cnblogs.com/yjf512/archive/2012/11/02/2751058.htmltimestamp设置默认值是Default CURRENT_TIMESTAMPtimestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP但是由于一个表中至多只能有一个字段设置CURRENT_TIMESTAMP两行设置DEFAULT CURRENT_TIMESTAMP是不行的。还有一点要注意1234567891011CREATE TABLE `device` (`id` INT(10) UNSIGNED NOT NULL A 阅读全文
posted @ 2013-10-17 15:28 小郭学路 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 教小孩子学编码http://scratch.mit.edu/http://v.163.com/movie/2013/3/H/I/M92389L06_M9238GTHI.html 阅读全文
posted @ 2013-10-17 13:46 小郭学路 阅读(277) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python26#-*- coding:utf-8-*-def test(): a = 10 b = 20 return a,b #返回一个元组atuple= test()a,b = test()print atupleprint atuple[0]print atuple[1] 阅读全文
posted @ 2013-10-17 11:54 小郭学路 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 作用域测试例子:>>> a = 10>>> def test(): ... a = 20 ... print a... >>> a10>>> test()20>>> a #执行test之后,a的值还是10,没有变10这里涉及作用域问题。作用域函数形参和内部变量都存储在locals名字空间中。>>> def test(a,*args,**kwargs):... s = "Hello test!"... print locals()... >>> tes 阅读全文
posted @ 2013-10-16 20:26 小郭学路 阅读(277) 评论(0) 推荐(0) 编辑
摘要: import datetime starttime = datetime.datetime.now() #long running endtime = datetime.datetime.now() print (endtime - starttime).seconds import time start = time.time() #run code end = time.time() print end-start 阅读全文
posted @ 2013-10-16 17:46 小郭学路 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 需求引入在日常运维中,DBA可能经常会查看某个Query_Id对应哪些SQL,例如追查大事务问题;也可能业务端需要查看某时间端内所有SQL。然而mysql在输入全日志的时候没有在每行SQL前打印时间戳,对于存在多行的SQL也没有处理,故需要额外的工具解决这个问题,为此写了这个脚本。处理脚本主要操作类:1、完成换行补齐2、时间戳添加#!/usr/bin/env python26#-*- coding:utf-8 -*-import osimport sysimport requery_key_list = ["Sleep","Quit","Ini 阅读全文
posted @ 2013-10-16 15:03 小郭学路 阅读(655) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-10-16 11:32 小郭学路 阅读(1) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html在没有reload(sys)之前调用sys.setdefaultencoding("utf-8")出错>>> import sys>>> sys.getdefaultencoding()'ascii'>>> >>> sys.setdefaultencoding("utf-8")Traceback (most recent call last): Fil 阅读全文
posted @ 2013-10-16 10:41 小郭学路 阅读(233) 评论(0) 推荐(0) 编辑
摘要: file通常建议使用open()打开文件,file用于类型判断如果要把数据写到磁盘上,除调用flush()外,还得用sync(),以确保数据从系统缓冲区同步到磁盘。close()总是会调用这两个方法。打开模式:*r:只读*w:只写。已存在文件将被清除*a:添加。总是添加到文件尾部*b:二进制模式*r+:更新文件,可读写,不会截断文件*w+:更新文件,可读写,清除原有内容*a+:更新文件,可读写,总是在尾部添加后面三种模式之前没有使用过。文件对象还实现迭代器协议,可直接循环获取其内容:>>> f = open("test.txt","r" 阅读全文
posted @ 2013-10-15 21:27 小郭学路 阅读(519) 评论(0) 推荐(0) 编辑
摘要: random伪随机数生成模块。如果不提供seed,默认使用系统时间。使用相同seed,可获得相同的随机数序列,常用于测试。>>> from random import *>>> >>> a = Random();a.seed(1)>>> >>> a>>> [a.randint(1,100) for i in range(20)] #生成20个[1,100]以内的随机数[14, 85, 77, 26, 50, 45, 66, 79, 10, 3, 84, 44, 77, 1, 45, 73 阅读全文
posted @ 2013-10-15 20:52 小郭学路 阅读(373) 评论(0) 推荐(0) 编辑