sandwich's blog Je suis fatiguée. Je veux dormir.

12Apr/120

Linux 下压缩与解压

From:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

 

1、zip

文件压缩:

zip yajiu.zip yajiu.jpg yajiu.png

zip yajiu.zip *.jpg

文件夹压缩:

zip -r yajiu.zip yajiu

解压:

unzip yajiu.zip

 

 

2、rar

文件压缩:

rar a yajiu.rar yajiu.jpg yajiu.png

rar a yajiu.rar *.jpg

文件夹压缩:

rar a yajiu.rar yajiu

解压:

unrar e yajiu.rar

 

3、7z

文件压缩:

7z a yajiu.7z yajiu.jpg yajiu.png

7z a yajiu.7z *.jpg

文件夹压缩:

7z a yajiu.7z yajiu

解压:

7z e yajiu.7z

7z x yajiu.7z

 

Filed under: linux No Comments
12Apr/120

【转】再次写给我们这些浮躁的程序员

From: http://blog.csdn.net/yzsind/article/details/6168854

2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。

 

多做项目,多思考

不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。

当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。

还有人说,我刚进公司,公司就把我当成了苦工,工资又低,项目组加入好几个,也做了很多事情,每天都要加班。我估计有很多人感觉是这种状态,为什么会是这样,因为全国人民(不只是程序员)里有90%可 能都和你一样的感觉,这说明你现在状况是很普遍的,也说明你现在的能力并没有很多出众的地方。也许是逆境才能让人成长,如果有一天你让你的团队从这些苦力 工作中解脱出来或者能给你的团队前进的动力,那你就升华了,你就比他们出众。你没有能力去改变现状,所以只能接受,而不要认为是自己生不逢时,或者说公司 环境太差。创业也一样,不要认为公司没发展的主要原因是环境太差,那你不要去当老板算了,投资环境都非常好还能轮到你吗。

还 有很多同学感觉自己付出了很多,回报太少,这个问题很难平衡,首先一点,公司在聘你进来后不会因为你没有成绩就先给你回报,公司也不可能会在你有了成绩后 就立即给你回报,但是长时间付出没有回报,那这个公司就不值得你付出。我不赞成频繁换公司,这么做至少可以说明你是一个只求回报不求付出的人。

至于薪资的问题,这个很难去评估,因为每个企业的收益相差太远。但是刚毕业的同学工作需要关注薪资+成长环境,当薪资可以满足普通生活需求后,成长环境更为重要,就好比,给你一月5000元,或者6000元,真的不那么重要,因为这些收入在你以后的人生中基本没有影响。当然,如果你现在在大城市几年里每个月只拿着1000元,那还是需要选择一下收入更好的公司,因为这么低的收入会严重影响你的工作学习计划,也说明你的公司不重视员工,没有能力给员工好生活的公司,将来的发展也是有限的。

特 别说明一点,互联网公司与传统信息化企业不一样,互联网一直是风险比较高的行业,也许你选择了一个看好的企业,也佩服老板的眼光,可能你现在需要的是与公 司同甘共苦。不要指望在刚创业的团队里拿到非常好的待遇,因为你现在就是在投资,也许几年后公司成功了,你就是功臣,不怎么出色的你也可以当上总监或副总 裁。

 

自己开发框架与工具来提高工作效率

当你参与了很多项目,当你发现自己经常做一些COPY,PASTE的操作时,你可以考虑花时间去提取问题的共性,做一些自动化工具去摆平问题,或者是写一些基础框架来屏蔽这些无聊并且累赘的代码。

自 己开发框架与工具,可以让你快速的从一个初级程序员转变成更高级的程序员或分析师或架构师,因为这个过程中给你提供了为其他程序员服务的机会,你有动力去 了解其它程序员的工作需求,你可以把你的框架或工具写得很好,接口简单灵活并且性能好,分析师和架构师就经常要干这种让人力成本降低的事。但要记住一点, 不要以为自己开发框架与工具就认为很NB了,因为这种工作并不会体现多少技术含量,而只是提高个人抽象问题的能力,这个活很多程序员都能干,但是很少人去干好。

 

参与开源项目

参 与开源项目可以让你领略到不同程序员的沟通方法,开发习惯,技术思维,可以认识更多的朋友,如果你足够强,也可能一举成名哦。可以让你更深入了解这个开源 东西,所以最好是感兴趣或者是与工作有关的,不要说什么流行就参与什么。开源项目可以自己贡献一个新的项目,或者参与一个感兴趣的项目。

不要指望开源项目会给你带来直接的金钱,如果你想拿着开源项目封装一下去发财,那我真不知道如何做,可以去问问什么什么芯,什么什么国产操作系统的人,他们更有经验。

 

英语

在这个全球信息时代,英语真的是一个很重要的工具,我真的很羡慕那些学校里英语就很好的同学,好的英语能力可以更快速的了解到更多知识。当前,新的技术与知识大部份语言都是英语或翻译成英语,如果能把英语学好,可以让你人生少奋斗10年。

 

写技术博客

写 技术博客是一种可以快速提高的方法,但是一个人能坚持每周写技术博客,那是需要付出很多代价,写博客并不是要我们写出高质量的文章才发表,我们可以分享自 己的一些小经验,也可以分享自己的体会。一样东西在你大脑里,并不表示你已经掌握了,如果你能说给别人听,或者用文字表达出来,那首先你要将这些知识点整 理清楚才好表达。我经常认为自己已经对某个问题了解了,但是在整理技术博客时发现自己的知识盲点,然后再去查找知识来补充自己的盲点,直到最后搞清楚了才 算告一段落。

有些人不喜欢分享或者害怕分享,但是在这个世界,只要不是公司机密或商业秘密,拿出来分享可以让你得到更多同行的反馈,网络上的人会给你相对真实的反馈,因为大部份人与你没有利益关系。

新 人不要害怕自己分享的知识是否有技术含量,只要你认为有价值,都可以拿出来,这不仅可以给别人提供知识,也可以自己整理思路,还可以得到网友的反馈。如果 你的知识没有价值,分享出来也没有关系,如果你的文章技术含量低,怕被人鄙视,那是你这个人不敢承认现实,因为同事与朋友可能不会说你的文章很菜,就算被 鄙视了又如何,有时被人鄙视也是一种前进的动力。有人说如果几年后我进步了很多,但还让人看到我这些初学时弱智的文档,误人子弟,不好意思,Ok,那个时候有可以完全把文档删除,其实我更喜欢放在那里品味自己成长的过程,把有误导的地方更正。

我知道有一个技术博客作者,数据库专家杨廷琨(http://yangtingkun.itpub.net/),他几年来,每天坚持写一篇技术博客,现在已经有2千多篇,我的ORACLE数据库水平比他差很多,但是我也偶尔看到一些他新写的文档我几年前就会了,但这些并不妨碍我对这位博客作者的敬佩,因为他的博客让我学到了很多知识。

 

加入感兴趣的技术论坛

每个公司使用的技术与产品及环境都不太一样,也许你在公司里感觉什么东西都是别人做好了,我只是个流水线工人,我们的系统由于有严格的规范也不太出问题,自己的实践提高机会太少,那建议你加入感兴趣的技术论坛。

技术论坛上你可以看到很多人各种各样的问题与分享讨论,你也可以试着去帮别人解决问题。技术论坛可以让你进一步成长,但不要告诉我你只是会沙发、顶或接分的那种。

国内CSDN、ITPUB、CHINAUNIX、JAVAEYE、MSDN、51TESTING都是人气很旺,里面也不缺技术大牛与无敌大菜鸟。

 

常看参考手册

很多程序员,遇到问题喜欢直接去请教别人,或是Google找结果,通过别人或Google也许问题可以解决,但是只能形成知识点,不能形成知识体系。

要全面掌握一个东西最快的方法是看产品的官方参考手册,参考手册一般是代表正规的用法或者是推荐的用法,对于小产品最好是先将参考手册全部看一遍。如果是比较大的产品如(ORACLE、JAVA、.NET)那可以选择看经常使用到的部分。只有当你在看完参考手册还不懂的时候再去Google或与别人探讨,这样的方式会让你的知识更体系化。

 

深入分析问题原因

程 序员一定要具备对技术问题刨根问底的想法,很多程序员能解决问题,但是不想去了解问题的根源。我们经常遇到问题,而且很多问题重启程序或者重启机器就好 了,有多少程序员会去挖掘重启就解决问题的原因。我是从事数据库的,也经常看到很多人遇到数据库有问题,重装一下搞定,而没有深入分析问题产生的原因。也 许在生产环境我们没有时间去分析,但是在开发环境、测试环境你是不是也经常重启解决问题。如果能在开发环境与测试环境遇到问题,这是技术人员成长的最好机 会,我们在自己的领域一定不能放过这种成长的机会,因为大部份专家都是在这种历练中出来的。

 

不要害怕复杂

很 多程序员习惯了利用各种框架及工具解决问题,自己只是写一些简单逻辑,当有一天遇到一个问题,没有对应的框架或工具时就放弃需求。我们不要害怕困难,如果 你每天的代码都没有挑战,那何来提高,我们应该在适当的时候给自己一些压力,这样可以让自己提高得更快一些。比如你的系统需要一个轻量级的工作流引擎、编 译器、解析器、界面设计器、屏幕控制器,或者一个http服 务器之类的东东,但是现有的东西都感觉不太满意,你可以自己去搞一个试试,不要害怕不成功,不要害怕自己做不好。这些东西看起来有点复杂,但是当你深入去 做时,你会发现里面有很多有意思的东西,你需要去逐步改进你的小系统,直到它能很好的运行为止,这是个很好的成长过程,可以让你对程序有更深的理解,也可 打开思路。

 

学习计算机基础,深入技术原理

有 时候我们经常迷惘,感觉技术水平没有提高,感觉技术能力总是浮在表面,特别是当你发现自己算法分析、性能分析、故障诊断能力有限时,也许这是你再次需要学 习计算机基础的时候,因为基础不牢,所以你的问题诊断准确率不高。每个程序员应该都学过计算机基础(计算机体系、操作系统、网络、数据库原理、算法等 等),这些知识对很多人来说是很枯燥。在当前高级编程语言时代,你的计算机基础不好也能编码,而且效率也不低,但是当你要想成为技术牛人,计算机基础就是 一道坎,因为不扎实的计算机基础知识会让你在忽悠与被忽悠中成长。

 

关心产品市场与商业动态

程序员是否需要关心产品市场与商业动态,我认为是有必要的,除非你真是技术天才,能闭关十年后横扫江湖。计算机技术发展太快,每年都有新的流行产品与技术,大公司也经常改变战略或易主。如果你想引领技术潮流,想创业,那一定要关心产品市场与商业动态。

 

 

不要去轻视任何一种职位、语言、工具

在IT岗 位里,没有高低之分,不要去轻视任何一种岗位,有些程序员认为自己的成果最有价值,美工、测试只是边缘岗位,项目经理就只会瞎指挥,不干活,销售人员与售 前人员接到定单后屁事都没有,整个项目基本上就是我一个人的成果。这种心态是最要不得的。其实你的领导并不会这么想,很多事情是你不知道的,如客户关系就 可能不是你一个人搞定的。还有最重要的一点,如果这个项目没有你参加怎么样?项目可能换成另外一个人做,也许他也能做得也不错,这就说明你的价值或重要性 并不像你想象的那么重要。举个例子:

就好比你买一台联想电脑4000块,卖给一个没看过电脑的火星人20000块,这台电脑是最后的成果,但是否表示联想这台电脑是最重要的,可能你买一台戴尔的电脑还赚的钱更多,也可能你只要给对方一台杂牌电脑就可以拿到20000块。在这个例子里更重要的也许是客户关系与抓住商机,而买什么样的电脑影响不大(你在项目里的地位可能就是这台电脑的作用,没有你肯定不完整,但是很容易找到你的替代品,所以你的价值并不是最重要的)。

计 算机编程语言是初学者最喜欢对比的话题,有的大师也经常对比各种语言的优缺点。我并不反对的评论那种语言的优劣,但我们不能去鄙视某种语言的及其使用者, 因为流行的语言都有它生存的环境,可能是我们对技术的见识太窄,也可能是我们对人类的思维习惯了解的不全面,不要总是拿自己的习惯去评价。有很多系统管理 员喜欢用命令行,喜欢用shell,perl等脚本语言,这些东西在我看来简直是低效且易读性差的东西,但是当你经常在没有图形界面下工作时,脚本语言可能真是更高效的选择。

 

最后写上一句浮躁的根源:

 

不要把祖国当母亲,应该把祖国当自己的孩子。

 

本不想讲这句话的,但是现实就是如此,浮躁的人群总是对社会充满了意见。我认为所有的这些浮躁都有一个共同点,就是认为自己无法改变这个社会,改变这个社会是国家的事,是其他人的事。

小 时候老师总是讲祖国是母亲,我们是花朵,但是实际上我们也不是什么花朵,我们就是郑智化歌里的那根“小小的草,风吹雨打后依然不倒”。现实的社会总是充满 着种种不平衡,但是浮躁并不能解决问题。有时总在想祖国并不像我的母亲,她更像是我的孩子,她还很小,经历过很多坎坷,我们经常感觉自家的孩子比不上别人 的孩子的某个方面,于是对孩子多加责骂,也可能会让她花一个暑假的时间去补习。小孩子有一些成绩后也会骄傲,有时还会欺骗,我们不能容忍的是她的恶意谎 言,但是她还没有到无药可救的程度,她依然还在成长。我们经常拿孩子与别人的孩子对比,而且总是发现别人孩子更好的一面,但是你是否希望与别人交换孩子 呢,除了感情外你是否了解别人孩子的全部,我们需要更多的面对现实,应该在孩子成长的时候及时指出她的缺点,她不可能什么都是优秀的,所以我们应该尽自己 的能力让她更好一些。你不太可能改变母亲,但是你的行动会影响孩子,你抛弃孩子,你真正的孩子将来可能也会抛弃你,所以说祖国可能并不像母亲,更像孩子, 如果你把祖国当孩子,也许是另一种人生价值。

Filed under: IT_LIFE No Comments
11Apr/120

mysql分区表

mysql分区表RANGE使用(From:http://cc.ecjtu.net/posts/mysql-partition-tables):

CREATE TABLE sale_data (
sale_date  DATETIME NOT NULL,
sale_item  VARCHAR(2) NOT NULL ,
sale_money DECIMAL(10,2) NOT NULL
)
PARTITION BY RANGE (YEAR(sale_date)*100+MONTH(sale_date)) (
PARTITION p201001 VALUES LESS THAN (201002),
PARTITION p201002 VALUES LESS THAN (201003),
PARTITION p201003 VALUES LESS THAN (201004),
ARTITION p201004 VALUES LESS THAN (201005),
PARTITION p201005 VALUES LESS THAN (201006),
PARTITION p201006 VALUES LESS THAN (201007),
PARTITION p201007 VALUES LESS THAN (201008),
PARTITION p201008 VALUES LESS THAN (201009),
PARTITION p201009 VALUES LESS THAN (201010),
PARTITION pcatchall VLAUES LESS THAN MAXVALUE
);

如果分区字段是TIMESTAMP需要发成datetime。

之前time字段为TIMESTAMP格式,但会报ERROR 1486 (HY000): Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed。
应该TIMESTAMP是timezone-dependent的造成的。

TIMESTAMP与datetime区别(From: http://hi.baidu.com/enter775/blog/item/5a573b105f3380f7c2ce796d.html):

datetime
以"YYYY-MM-DDHH:MM:SS"格式检索和显示datetime值。支持的范围为"1000-01-01 00:00:00"到"9999-12-31 23:59:59"
TIMESTAMP值不能早于1970或晚于2037
TIMESTAMP
1、4个字节储存(Time stamp value is stored in 4 bytes)
2、值以UTC格式保存( it stores the number of milliseconds)
3、时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。
datetime
1、8个字节储存(8 bytes storage)
2、实际格式储存(Just stores what you have stored and retrieves thesamething which you have stored.)
3、与时区无关(It has nothing to deal with the TIMEZONEandConversion.)

附report表按日分区的建表语句:

CREATE TABLE `report` (
  `time` datetime NOT NULL,
  `ipName` char(64) DEFAULT NULL,
  `bId` int(10) unsigned DEFAULT NULL,
  `getlistReqNum` int(10) unsigned DEFAULT NULL,
  `getlistAvgDelay` int(10) unsigned DEFAULT NULL,
  `getlistRatio1Scale` int(10) unsigned DEFAULT NULL,
  `getlistRatio2Scale` int(10) unsigned DEFAULT NULL,
  `getReqNum` int(10) unsigned DEFAULT NULL,
  `getAvgDelay` int(10) unsigned DEFAULT NULL,
  `getRatio1Scale` int(10) unsigned DEFAULT NULL,
  `getRatio2Scale` int(10) unsigned DEFAULT NULL,
  `setReqNum` int(10) unsigned DEFAULT NULL,
  `setAvgDelay` int(10) unsigned DEFAULT NULL,
  `setRatio1Scale` int(10) unsigned DEFAULT NULL,
  `setRatio2Scale` int(10) unsigned DEFAULT NULL,
  `delReqNum` int(10) unsigned DEFAULT NULL,
  `delAvgDelay` int(10) unsigned DEFAULT NULL,
  `delRatio1Scale` int(10) unsigned DEFAULT NULL,
  `delRatio2Scale` int(10) unsigned DEFAULT NULL,
  `errReqNum` int(10) unsigned DEFAULT NULL,
  `ioRatio` int(10) unsigned DEFAULT NULL,
  `typeid` int(10) unsigned DEFAULT NULL,
  KEY `idx_time` (`time`),
  KEY `idx_pk` (`time`,`ipName`,`bId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE ( YEAR(time)*10000+MONTH(time)*100+DAY(time))
(PARTITION p20120101 VALUES LESS THAN (20120101) ENGINE = InnoDB,
 PARTITION p20120102 VALUES LESS THAN (20120102) ENGINE = InnoDB,
 PARTITION p20120103 VALUES LESS THAN (20120103) ENGINE = InnoDB,
 PARTITION p20120104 VALUES LESS THAN (20120104) ENGINE = InnoDB,
 PARTITION p20120105 VALUES LESS THAN (20120105) ENGINE = InnoDB,
 PARTITION p20120106 VALUES LESS THAN (20120106) ENGINE = InnoDB,
 PARTITION p20120107 VALUES LESS THAN (20120107) ENGINE = InnoDB,
 PARTITION p20120108 VALUES LESS THAN (20120108) ENGINE = InnoDB,
 PARTITION p20120109 VALUES LESS THAN (20120109) ENGINE = InnoDB,
 PARTITION p20120110 VALUES LESS THAN (20120110) ENGINE = InnoDB,
 PARTITION p20120111 VALUES LESS THAN (20120111) ENGINE = InnoDB,
 PARTITION p20120112 VALUES LESS THAN (20120112) ENGINE = InnoDB,
 PARTITION p20120113 VALUES LESS THAN (20120113) ENGINE = InnoDB,
 PARTITION p20120114 VALUES LESS THAN (20120114) ENGINE = InnoDB,
 PARTITION p20120115 VALUES LESS THAN (20120115) ENGINE = InnoDB,
 PARTITION p20120116 VALUES LESS THAN (20120116) ENGINE = InnoDB,
 PARTITION p20120117 VALUES LESS THAN (20120117) ENGINE = InnoDB,
 PARTITION p20120118 VALUES LESS THAN (20120118) ENGINE = InnoDB,
 PARTITION p20120119 VALUES LESS THAN (20120119) ENGINE = InnoDB,
 PARTITION p20120120 VALUES LESS THAN (20120120) ENGINE = InnoDB,
 PARTITION p20120121 VALUES LESS THAN (20120121) ENGINE = InnoDB,
 PARTITION p20120122 VALUES LESS THAN (20120122) ENGINE = InnoDB,
 PARTITION p20120123 VALUES LESS THAN (20120123) ENGINE = InnoDB,
 PARTITION p20120124 VALUES LESS THAN (20120124) ENGINE = InnoDB,
 PARTITION p20120125 VALUES LESS THAN (20120125) ENGINE = InnoDB,
 PARTITION p20120126 VALUES LESS THAN (20120126) ENGINE = InnoDB,
 PARTITION p20120127 VALUES LESS THAN (20120127) ENGINE = InnoDB,
 PARTITION p20120128 VALUES LESS THAN (20120128) ENGINE = InnoDB,
 PARTITION p20120129 VALUES LESS THAN (20120129) ENGINE = InnoDB,
 PARTITION p20120130 VALUES LESS THAN (20120130) ENGINE = InnoDB,
 PARTITION p20120131 VALUES LESS THAN (20120131) ENGINE = InnoDB,
 PARTITION p20120201 VALUES LESS THAN (20120201) ENGINE = InnoDB,
 PARTITION p20120202 VALUES LESS THAN (20120202) ENGINE = InnoDB,
 PARTITION p20120203 VALUES LESS THAN (20120203) ENGINE = InnoDB,
 PARTITION p20120204 VALUES LESS THAN (20120204) ENGINE = InnoDB,
 PARTITION p20120205 VALUES LESS THAN (20120205) ENGINE = InnoDB,
 PARTITION p20120206 VALUES LESS THAN (20120206) ENGINE = InnoDB,
 PARTITION p20120207 VALUES LESS THAN (20120207) ENGINE = InnoDB,
 PARTITION p20120208 VALUES LESS THAN (20120208) ENGINE = InnoDB,
 PARTITION p20120209 VALUES LESS THAN (20120209) ENGINE = InnoDB,
 PARTITION p20120210 VALUES LESS THAN (20120210) ENGINE = InnoDB,
 PARTITION p20120211 VALUES LESS THAN (20120211) ENGINE = InnoDB,
 PARTITION p20120212 VALUES LESS THAN (20120212) ENGINE = InnoDB,
 PARTITION p20120213 VALUES LESS THAN (20120213) ENGINE = InnoDB,
 PARTITION p20120214 VALUES LESS THAN (20120214) ENGINE = InnoDB,
 PARTITION p20120215 VALUES LESS THAN (20120215) ENGINE = InnoDB,
 PARTITION p20120216 VALUES LESS THAN (20120216) ENGINE = InnoDB,
 PARTITION p20120217 VALUES LESS THAN (20120217) ENGINE = InnoDB,
 PARTITION p20120218 VALUES LESS THAN (20120218) ENGINE = InnoDB,
 PARTITION p20120219 VALUES LESS THAN (20120219) ENGINE = InnoDB,
 PARTITION p20120220 VALUES LESS THAN (20120220) ENGINE = InnoDB,
 PARTITION p20120221 VALUES LESS THAN (20120221) ENGINE = InnoDB,
 PARTITION p20120222 VALUES LESS THAN (20120222) ENGINE = InnoDB,
 PARTITION p20120223 VALUES LESS THAN (20120223) ENGINE = InnoDB,
 PARTITION p20120224 VALUES LESS THAN (20120224) ENGINE = InnoDB,
 PARTITION p20120225 VALUES LESS THAN (20120225) ENGINE = InnoDB,
 PARTITION p20120226 VALUES LESS THAN (20120226) ENGINE = InnoDB,
 PARTITION p20120227 VALUES LESS THAN (20120227) ENGINE = InnoDB,
 PARTITION p20120228 VALUES LESS THAN (20120228) ENGINE = InnoDB,
 PARTITION p20120229 VALUES LESS THAN (20120229) ENGINE = InnoDB,
 PARTITION p20120230 VALUES LESS THAN (20120230) ENGINE = InnoDB,
 PARTITION p20120231 VALUES LESS THAN (20120231) ENGINE = InnoDB,
 PARTITION p20120301 VALUES LESS THAN (20120301) ENGINE = InnoDB,
 PARTITION p20120302 VALUES LESS THAN (20120302) ENGINE = InnoDB,
 PARTITION p20120303 VALUES LESS THAN (20120303) ENGINE = InnoDB,
 PARTITION p20120304 VALUES LESS THAN (20120304) ENGINE = InnoDB,
 PARTITION p20120305 VALUES LESS THAN (20120305) ENGINE = InnoDB,
 PARTITION p20120306 VALUES LESS THAN (20120306) ENGINE = InnoDB,
 PARTITION p20120307 VALUES LESS THAN (20120307) ENGINE = InnoDB,
 PARTITION p20120308 VALUES LESS THAN (20120308) ENGINE = InnoDB,
 PARTITION p20120309 VALUES LESS THAN (20120309) ENGINE = InnoDB,
 PARTITION p20120310 VALUES LESS THAN (20120310) ENGINE = InnoDB,
 PARTITION p20120311 VALUES LESS THAN (20120311) ENGINE = InnoDB,
 PARTITION p20120312 VALUES LESS THAN (20120312) ENGINE = InnoDB,
 PARTITION p20120313 VALUES LESS THAN (20120313) ENGINE = InnoDB,
 PARTITION p20120314 VALUES LESS THAN (20120314) ENGINE = InnoDB,
 PARTITION p20120315 VALUES LESS THAN (20120315) ENGINE = InnoDB,
 PARTITION p20120316 VALUES LESS THAN (20120316) ENGINE = InnoDB,
 PARTITION p20120317 VALUES LESS THAN (20120317) ENGINE = InnoDB,
 PARTITION p20120318 VALUES LESS THAN (20120318) ENGINE = InnoDB,
 PARTITION p20120319 VALUES LESS THAN (20120319) ENGINE = InnoDB,
 PARTITION p20120320 VALUES LESS THAN (20120320) ENGINE = InnoDB,
 PARTITION p20120321 VALUES LESS THAN (20120321) ENGINE = InnoDB,
 PARTITION p20120322 VALUES LESS THAN (20120322) ENGINE = InnoDB,
 PARTITION p20120323 VALUES LESS THAN (20120323) ENGINE = InnoDB,
 PARTITION p20120324 VALUES LESS THAN (20120324) ENGINE = InnoDB,
 PARTITION p20120325 VALUES LESS THAN (20120325) ENGINE = InnoDB,
 PARTITION p20120326 VALUES LESS THAN (20120326) ENGINE = InnoDB,
 PARTITION p20120327 VALUES LESS THAN (20120327) ENGINE = InnoDB,
 PARTITION p20120328 VALUES LESS THAN (20120328) ENGINE = InnoDB,
 PARTITION p20120329 VALUES LESS THAN (20120329) ENGINE = InnoDB,
 PARTITION p20120330 VALUES LESS THAN (20120330) ENGINE = InnoDB,
 PARTITION p20120331 VALUES LESS THAN (20120331) ENGINE = InnoDB,
 PARTITION p20120401 VALUES LESS THAN (20120401) ENGINE = InnoDB,
 PARTITION p20120402 VALUES LESS THAN (20120402) ENGINE = InnoDB,
 PARTITION p20120403 VALUES LESS THAN (20120403) ENGINE = InnoDB,
 PARTITION p20120404 VALUES LESS THAN (20120404) ENGINE = InnoDB,
 PARTITION p20120405 VALUES LESS THAN (20120405) ENGINE = InnoDB,
 PARTITION p20120406 VALUES LESS THAN (20120406) ENGINE = InnoDB,
 PARTITION p20120407 VALUES LESS THAN (20120407) ENGINE = InnoDB,
 PARTITION p20120408 VALUES LESS THAN (20120408) ENGINE = InnoDB,
 PARTITION p20120409 VALUES LESS THAN (20120409) ENGINE = InnoDB,
 PARTITION p20120410 VALUES LESS THAN (20120410) ENGINE = InnoDB,
 PARTITION p20120411 VALUES LESS THAN (20120411) ENGINE = InnoDB,
 PARTITION p20120412 VALUES LESS THAN (20120412) ENGINE = InnoDB,
 PARTITION p20120413 VALUES LESS THAN (20120413) ENGINE = InnoDB,
 PARTITION p20120414 VALUES LESS THAN (20120414) ENGINE = InnoDB,
 PARTITION p20120415 VALUES LESS THAN (20120415) ENGINE = InnoDB,
 PARTITION p20120416 VALUES LESS THAN (20120416) ENGINE = InnoDB,
 PARTITION p20120417 VALUES LESS THAN (20120417) ENGINE = InnoDB,
 PARTITION p20120418 VALUES LESS THAN (20120418) ENGINE = InnoDB,
 PARTITION p20120419 VALUES LESS THAN (20120419) ENGINE = InnoDB,
 PARTITION p20120420 VALUES LESS THAN (20120420) ENGINE = InnoDB,
 PARTITION p20120421 VALUES LESS THAN (20120421) ENGINE = InnoDB,
 PARTITION p20120422 VALUES LESS THAN (20120422) ENGINE = InnoDB,
 PARTITION p20120423 VALUES LESS THAN (20120423) ENGINE = InnoDB,
 PARTITION p20120424 VALUES LESS THAN (20120424) ENGINE = InnoDB,
 PARTITION p20120425 VALUES LESS THAN (20120425) ENGINE = InnoDB,
 PARTITION p20120426 VALUES LESS THAN (20120426) ENGINE = InnoDB,
 PARTITION p20120427 VALUES LESS THAN (20120427) ENGINE = InnoDB,
 PARTITION p20120428 VALUES LESS THAN (20120428) ENGINE = InnoDB,
 PARTITION p20120429 VALUES LESS THAN (20120429) ENGINE = InnoDB,
 PARTITION p20120430 VALUES LESS THAN (20120430) ENGINE = InnoDB,
 PARTITION p20120431 VALUES LESS THAN (20120431) ENGINE = InnoDB,
 PARTITION p20120501 VALUES LESS THAN (20120501) ENGINE = InnoDB,
 PARTITION p20120502 VALUES LESS THAN (20120502) ENGINE = InnoDB,
 PARTITION p20120503 VALUES LESS THAN (20120503) ENGINE = InnoDB,
 PARTITION p20120504 VALUES LESS THAN (20120504) ENGINE = InnoDB,
 PARTITION p20120505 VALUES LESS THAN (20120505) ENGINE = InnoDB,
 PARTITION p20120506 VALUES LESS THAN (20120506) ENGINE = InnoDB,
 PARTITION p20120507 VALUES LESS THAN (20120507) ENGINE = InnoDB,
 PARTITION p20120508 VALUES LESS THAN (20120508) ENGINE = InnoDB,
 PARTITION p20120509 VALUES LESS THAN (20120509) ENGINE = InnoDB,
 PARTITION p20120510 VALUES LESS THAN (20120510) ENGINE = InnoDB,
 PARTITION p20120511 VALUES LESS THAN (20120511) ENGINE = InnoDB,
 PARTITION p20120512 VALUES LESS THAN (20120512) ENGINE = InnoDB,
 PARTITION p20120513 VALUES LESS THAN (20120513) ENGINE = InnoDB,
 PARTITION p20120514 VALUES LESS THAN (20120514) ENGINE = InnoDB,
 PARTITION p20120515 VALUES LESS THAN (20120515) ENGINE = InnoDB,
 PARTITION p20120516 VALUES LESS THAN (20120516) ENGINE = InnoDB,
 PARTITION p20120517 VALUES LESS THAN (20120517) ENGINE = InnoDB,
 PARTITION p20120518 VALUES LESS THAN (20120518) ENGINE = InnoDB,
 PARTITION p20120519 VALUES LESS THAN (20120519) ENGINE = InnoDB,
 PARTITION p20120520 VALUES LESS THAN (20120520) ENGINE = InnoDB,
 PARTITION p20120521 VALUES LESS THAN (20120521) ENGINE = InnoDB,
 PARTITION p20120522 VALUES LESS THAN (20120522) ENGINE = InnoDB,
 PARTITION p20120523 VALUES LESS THAN (20120523) ENGINE = InnoDB,
 PARTITION p20120524 VALUES LESS THAN (20120524) ENGINE = InnoDB,
 PARTITION p20120525 VALUES LESS THAN (20120525) ENGINE = InnoDB,
 PARTITION p20120526 VALUES LESS THAN (20120526) ENGINE = InnoDB,
 PARTITION p20120527 VALUES LESS THAN (20120527) ENGINE = InnoDB,
 PARTITION p20120528 VALUES LESS THAN (20120528) ENGINE = InnoDB,
 PARTITION p20120529 VALUES LESS THAN (20120529) ENGINE = InnoDB,
 PARTITION p20120530 VALUES LESS THAN (20120530) ENGINE = InnoDB,
 PARTITION p20120531 VALUES LESS THAN (20120531) ENGINE = InnoDB,
 PARTITION p20120601 VALUES LESS THAN (20120601) ENGINE = InnoDB,
 PARTITION p20120602 VALUES LESS THAN (20120602) ENGINE = InnoDB,
 PARTITION p20120603 VALUES LESS THAN (20120603) ENGINE = InnoDB,
 PARTITION p20120604 VALUES LESS THAN (20120604) ENGINE = InnoDB,
 PARTITION p20120605 VALUES LESS THAN (20120605) ENGINE = InnoDB,
 PARTITION p20120606 VALUES LESS THAN (20120606) ENGINE = InnoDB,
 PARTITION p20120607 VALUES LESS THAN (20120607) ENGINE = InnoDB,
 PARTITION p20120608 VALUES LESS THAN (20120608) ENGINE = InnoDB,
 PARTITION p20120609 VALUES LESS THAN (20120609) ENGINE = InnoDB,
 PARTITION p20120610 VALUES LESS THAN (20120610) ENGINE = InnoDB,
 PARTITION p20120611 VALUES LESS THAN (20120611) ENGINE = InnoDB,
 PARTITION p20120612 VALUES LESS THAN (20120612) ENGINE = InnoDB,
 PARTITION p20120613 VALUES LESS THAN (20120613) ENGINE = InnoDB,
 PARTITION p20120614 VALUES LESS THAN (20120614) ENGINE = InnoDB,
 PARTITION p20120615 VALUES LESS THAN (20120615) ENGINE = InnoDB,
 PARTITION p20120616 VALUES LESS THAN (20120616) ENGINE = InnoDB,
 PARTITION p20120617 VALUES LESS THAN (20120617) ENGINE = InnoDB,
 PARTITION p20120618 VALUES LESS THAN (20120618) ENGINE = InnoDB,
 PARTITION p20120619 VALUES LESS THAN (20120619) ENGINE = InnoDB,
 PARTITION p20120620 VALUES LESS THAN (20120620) ENGINE = InnoDB,
 PARTITION p20120621 VALUES LESS THAN (20120621) ENGINE = InnoDB,
 PARTITION p20120622 VALUES LESS THAN (20120622) ENGINE = InnoDB,
 PARTITION p20120623 VALUES LESS THAN (20120623) ENGINE = InnoDB,
 PARTITION p20120624 VALUES LESS THAN (20120624) ENGINE = InnoDB,
 PARTITION p20120625 VALUES LESS THAN (20120625) ENGINE = InnoDB,
 PARTITION p20120626 VALUES LESS THAN (20120626) ENGINE = InnoDB,
 PARTITION p20120627 VALUES LESS THAN (20120627) ENGINE = InnoDB,
 PARTITION p20120628 VALUES LESS THAN (20120628) ENGINE = InnoDB,
 PARTITION p20120629 VALUES LESS THAN (20120629) ENGINE = InnoDB,
 PARTITION p20120630 VALUES LESS THAN (20120630) ENGINE = InnoDB,
 PARTITION p20120631 VALUES LESS THAN (20120631) ENGINE = InnoDB,
 PARTITION p20120701 VALUES LESS THAN (20120701) ENGINE = InnoDB,
 PARTITION p20120702 VALUES LESS THAN (20120702) ENGINE = InnoDB,
 PARTITION p20120703 VALUES LESS THAN (20120703) ENGINE = InnoDB,
 PARTITION p20120704 VALUES LESS THAN (20120704) ENGINE = InnoDB,
 PARTITION p20120705 VALUES LESS THAN (20120705) ENGINE = InnoDB,
 PARTITION p20120706 VALUES LESS THAN (20120706) ENGINE = InnoDB,
 PARTITION p20120707 VALUES LESS THAN (20120707) ENGINE = InnoDB,
 PARTITION p20120708 VALUES LESS THAN (20120708) ENGINE = InnoDB,
 PARTITION p20120709 VALUES LESS THAN (20120709) ENGINE = InnoDB,
 PARTITION p20120710 VALUES LESS THAN (20120710) ENGINE = InnoDB,
 PARTITION p20120711 VALUES LESS THAN (20120711) ENGINE = InnoDB,
 PARTITION p20120712 VALUES LESS THAN (20120712) ENGINE = InnoDB,
 PARTITION p20120713 VALUES LESS THAN (20120713) ENGINE = InnoDB,
 PARTITION p20120714 VALUES LESS THAN (20120714) ENGINE = InnoDB,
 PARTITION p20120715 VALUES LESS THAN (20120715) ENGINE = InnoDB,
 PARTITION p20120716 VALUES LESS THAN (20120716) ENGINE = InnoDB,
 PARTITION p20120717 VALUES LESS THAN (20120717) ENGINE = InnoDB,
 PARTITION p20120718 VALUES LESS THAN (20120718) ENGINE = InnoDB,
 PARTITION p20120719 VALUES LESS THAN (20120719) ENGINE = InnoDB,
 PARTITION p20120720 VALUES LESS THAN (20120720) ENGINE = InnoDB,
 PARTITION p20120721 VALUES LESS THAN (20120721) ENGINE = InnoDB,
 PARTITION p20120722 VALUES LESS THAN (20120722) ENGINE = InnoDB,
 PARTITION p20120723 VALUES LESS THAN (20120723) ENGINE = InnoDB,
 PARTITION p20120724 VALUES LESS THAN (20120724) ENGINE = InnoDB,
 PARTITION p20120725 VALUES LESS THAN (20120725) ENGINE = InnoDB,
 PARTITION p20120726 VALUES LESS THAN (20120726) ENGINE = InnoDB,
 PARTITION p20120727 VALUES LESS THAN (20120727) ENGINE = InnoDB,
 PARTITION p20120728 VALUES LESS THAN (20120728) ENGINE = InnoDB,
 PARTITION p20120729 VALUES LESS THAN (20120729) ENGINE = InnoDB,
 PARTITION p20120730 VALUES LESS THAN (20120730) ENGINE = InnoDB,
 PARTITION p20120731 VALUES LESS THAN (20120731) ENGINE = InnoDB,
 PARTITION p20120801 VALUES LESS THAN (20120801) ENGINE = InnoDB,
 PARTITION p20120802 VALUES LESS THAN (20120802) ENGINE = InnoDB,
 PARTITION p20120803 VALUES LESS THAN (20120803) ENGINE = InnoDB,
 PARTITION p20120804 VALUES LESS THAN (20120804) ENGINE = InnoDB,
 PARTITION p20120805 VALUES LESS THAN (20120805) ENGINE = InnoDB,
 PARTITION p20120806 VALUES LESS THAN (20120806) ENGINE = InnoDB,
 PARTITION p20120807 VALUES LESS THAN (20120807) ENGINE = InnoDB,
 PARTITION p20120808 VALUES LESS THAN (20120808) ENGINE = InnoDB,
 PARTITION p20120809 VALUES LESS THAN (20120809) ENGINE = InnoDB,
 PARTITION p20120810 VALUES LESS THAN (20120810) ENGINE = InnoDB,
 PARTITION p20120811 VALUES LESS THAN (20120811) ENGINE = InnoDB,
 PARTITION p20120812 VALUES LESS THAN (20120812) ENGINE = InnoDB,
 PARTITION p20120813 VALUES LESS THAN (20120813) ENGINE = InnoDB,
 PARTITION p20120814 VALUES LESS THAN (20120814) ENGINE = InnoDB,
 PARTITION p20120815 VALUES LESS THAN (20120815) ENGINE = InnoDB,
 PARTITION p20120816 VALUES LESS THAN (20120816) ENGINE = InnoDB,
 PARTITION p20120817 VALUES LESS THAN (20120817) ENGINE = InnoDB,
 PARTITION p20120818 VALUES LESS THAN (20120818) ENGINE = InnoDB,
 PARTITION p20120819 VALUES LESS THAN (20120819) ENGINE = InnoDB,
 PARTITION p20120820 VALUES LESS THAN (20120820) ENGINE = InnoDB,
 PARTITION p20120821 VALUES LESS THAN (20120821) ENGINE = InnoDB,
 PARTITION p20120822 VALUES LESS THAN (20120822) ENGINE = InnoDB,
 PARTITION p20120823 VALUES LESS THAN (20120823) ENGINE = InnoDB,
 PARTITION p20120824 VALUES LESS THAN (20120824) ENGINE = InnoDB,
 PARTITION p20120825 VALUES LESS THAN (20120825) ENGINE = InnoDB,
 PARTITION p20120826 VALUES LESS THAN (20120826) ENGINE = InnoDB,
 PARTITION p20120827 VALUES LESS THAN (20120827) ENGINE = InnoDB,
 PARTITION p20120828 VALUES LESS THAN (20120828) ENGINE = InnoDB,
 PARTITION p20120829 VALUES LESS THAN (20120829) ENGINE = InnoDB,
 PARTITION p20120830 VALUES LESS THAN (20120830) ENGINE = InnoDB,
 PARTITION p20120831 VALUES LESS THAN (20120831) ENGINE = InnoDB,
 PARTITION p20120901 VALUES LESS THAN (20120901) ENGINE = InnoDB,
 PARTITION p20120902 VALUES LESS THAN (20120902) ENGINE = InnoDB,
 PARTITION p20120903 VALUES LESS THAN (20120903) ENGINE = InnoDB,
 PARTITION p20120904 VALUES LESS THAN (20120904) ENGINE = InnoDB,
 PARTITION p20120905 VALUES LESS THAN (20120905) ENGINE = InnoDB,
 PARTITION p20120906 VALUES LESS THAN (20120906) ENGINE = InnoDB,
 PARTITION p20120907 VALUES LESS THAN (20120907) ENGINE = InnoDB,
 PARTITION p20120908 VALUES LESS THAN (20120908) ENGINE = InnoDB,
 PARTITION p20120909 VALUES LESS THAN (20120909) ENGINE = InnoDB,
 PARTITION p20120910 VALUES LESS THAN (20120910) ENGINE = InnoDB,
 PARTITION p20120911 VALUES LESS THAN (20120911) ENGINE = InnoDB,
 PARTITION p20120912 VALUES LESS THAN (20120912) ENGINE = InnoDB,
 PARTITION p20120913 VALUES LESS THAN (20120913) ENGINE = InnoDB,
 PARTITION p20120914 VALUES LESS THAN (20120914) ENGINE = InnoDB,
 PARTITION p20120915 VALUES LESS THAN (20120915) ENGINE = InnoDB,
 PARTITION p20120916 VALUES LESS THAN (20120916) ENGINE = InnoDB,
 PARTITION p20120917 VALUES LESS THAN (20120917) ENGINE = InnoDB,
 PARTITION p20120918 VALUES LESS THAN (20120918) ENGINE = InnoDB,
 PARTITION p20120919 VALUES LESS THAN (20120919) ENGINE = InnoDB,
 PARTITION p20120920 VALUES LESS THAN (20120920) ENGINE = InnoDB,
 PARTITION p20120921 VALUES LESS THAN (20120921) ENGINE = InnoDB,
 PARTITION p20120922 VALUES LESS THAN (20120922) ENGINE = InnoDB,
 PARTITION p20120923 VALUES LESS THAN (20120923) ENGINE = InnoDB,
 PARTITION p20120924 VALUES LESS THAN (20120924) ENGINE = InnoDB,
 PARTITION p20120925 VALUES LESS THAN (20120925) ENGINE = InnoDB,
 PARTITION p20120926 VALUES LESS THAN (20120926) ENGINE = InnoDB,
 PARTITION p20120927 VALUES LESS THAN (20120927) ENGINE = InnoDB,
 PARTITION p20120928 VALUES LESS THAN (20120928) ENGINE = InnoDB,
 PARTITION p20120929 VALUES LESS THAN (20120929) ENGINE = InnoDB,
 PARTITION p20120930 VALUES LESS THAN (20120930) ENGINE = InnoDB,
 PARTITION p20120931 VALUES LESS THAN (20120931) ENGINE = InnoDB,
 PARTITION p20121001 VALUES LESS THAN (20121001) ENGINE = InnoDB,
 PARTITION p20121002 VALUES LESS THAN (20121002) ENGINE = InnoDB,
 PARTITION p20121003 VALUES LESS THAN (20121003) ENGINE = InnoDB,
 PARTITION p20121004 VALUES LESS THAN (20121004) ENGINE = InnoDB,
 PARTITION p20121005 VALUES LESS THAN (20121005) ENGINE = InnoDB,
 PARTITION p20121006 VALUES LESS THAN (20121006) ENGINE = InnoDB,
 PARTITION p20121007 VALUES LESS THAN (20121007) ENGINE = InnoDB,
 PARTITION p20121008 VALUES LESS THAN (20121008) ENGINE = InnoDB,
 PARTITION p20121009 VALUES LESS THAN (20121009) ENGINE = InnoDB,
 PARTITION p20121010 VALUES LESS THAN (20121010) ENGINE = InnoDB,
 PARTITION p20121011 VALUES LESS THAN (20121011) ENGINE = InnoDB,
 PARTITION p20121012 VALUES LESS THAN (20121012) ENGINE = InnoDB,
 PARTITION p20121013 VALUES LESS THAN (20121013) ENGINE = InnoDB,
 PARTITION p20121014 VALUES LESS THAN (20121014) ENGINE = InnoDB,
 PARTITION p20121015 VALUES LESS THAN (20121015) ENGINE = InnoDB,
 PARTITION p20121016 VALUES LESS THAN (20121016) ENGINE = InnoDB,
 PARTITION p20121017 VALUES LESS THAN (20121017) ENGINE = InnoDB,
 PARTITION p20121018 VALUES LESS THAN (20121018) ENGINE = InnoDB,
 PARTITION p20121019 VALUES LESS THAN (20121019) ENGINE = InnoDB,
 PARTITION p20121020 VALUES LESS THAN (20121020) ENGINE = InnoDB,
 PARTITION p20121021 VALUES LESS THAN (20121021) ENGINE = InnoDB,
 PARTITION p20121022 VALUES LESS THAN (20121022) ENGINE = InnoDB,
 PARTITION p20121023 VALUES LESS THAN (20121023) ENGINE = InnoDB,
 PARTITION p20121024 VALUES LESS THAN (20121024) ENGINE = InnoDB,
 PARTITION p20121025 VALUES LESS THAN (20121025) ENGINE = InnoDB,
 PARTITION p20121026 VALUES LESS THAN (20121026) ENGINE = InnoDB,
 PARTITION p20121027 VALUES LESS THAN (20121027) ENGINE = InnoDB,
 PARTITION p20121028 VALUES LESS THAN (20121028) ENGINE = InnoDB,
 PARTITION p20121029 VALUES LESS THAN (20121029) ENGINE = InnoDB,
 PARTITION p20121030 VALUES LESS THAN (20121030) ENGINE = InnoDB,
 PARTITION p20121031 VALUES LESS THAN (20121031) ENGINE = InnoDB,
 PARTITION p20121101 VALUES LESS THAN (20121101) ENGINE = InnoDB,
 PARTITION p20121102 VALUES LESS THAN (20121102) ENGINE = InnoDB,
 PARTITION p20121103 VALUES LESS THAN (20121103) ENGINE = InnoDB,
 PARTITION p20121104 VALUES LESS THAN (20121104) ENGINE = InnoDB,
 PARTITION p20121105 VALUES LESS THAN (20121105) ENGINE = InnoDB,
 PARTITION p20121106 VALUES LESS THAN (20121106) ENGINE = InnoDB,
 PARTITION p20121107 VALUES LESS THAN (20121107) ENGINE = InnoDB,
 PARTITION p20121108 VALUES LESS THAN (20121108) ENGINE = InnoDB,
 PARTITION p20121109 VALUES LESS THAN (20121109) ENGINE = InnoDB,
 PARTITION p20121110 VALUES LESS THAN (20121110) ENGINE = InnoDB,
 PARTITION p20121111 VALUES LESS THAN (20121111) ENGINE = InnoDB,
 PARTITION p20121112 VALUES LESS THAN (20121112) ENGINE = InnoDB,
 PARTITION p20121113 VALUES LESS THAN (20121113) ENGINE = InnoDB,
 PARTITION p20121114 VALUES LESS THAN (20121114) ENGINE = InnoDB,
 PARTITION p20121115 VALUES LESS THAN (20121115) ENGINE = InnoDB,
 PARTITION p20121116 VALUES LESS THAN (20121116) ENGINE = InnoDB,
 PARTITION p20121117 VALUES LESS THAN (20121117) ENGINE = InnoDB,
 PARTITION p20121118 VALUES LESS THAN (20121118) ENGINE = InnoDB,
 PARTITION p20121119 VALUES LESS THAN (20121119) ENGINE = InnoDB,
 PARTITION p20121120 VALUES LESS THAN (20121120) ENGINE = InnoDB,
 PARTITION p20121121 VALUES LESS THAN (20121121) ENGINE = InnoDB,
 PARTITION p20121122 VALUES LESS THAN (20121122) ENGINE = InnoDB,
 PARTITION p20121123 VALUES LESS THAN (20121123) ENGINE = InnoDB,
 PARTITION p20121124 VALUES LESS THAN (20121124) ENGINE = InnoDB,
 PARTITION p20121125 VALUES LESS THAN (20121125) ENGINE = InnoDB,
 PARTITION p20121126 VALUES LESS THAN (20121126) ENGINE = InnoDB,
 PARTITION p20121127 VALUES LESS THAN (20121127) ENGINE = InnoDB,
 PARTITION p20121128 VALUES LESS THAN (20121128) ENGINE = InnoDB,
 PARTITION p20121129 VALUES LESS THAN (20121129) ENGINE = InnoDB,
 PARTITION p20121130 VALUES LESS THAN (20121130) ENGINE = InnoDB,
 PARTITION p20121131 VALUES LESS THAN (20121131) ENGINE = InnoDB,
 PARTITION p20121201 VALUES LESS THAN (20121201) ENGINE = InnoDB,
 PARTITION p20121202 VALUES LESS THAN (20121202) ENGINE = InnoDB,
 PARTITION p20121203 VALUES LESS THAN (20121203) ENGINE = InnoDB,
 PARTITION p20121204 VALUES LESS THAN (20121204) ENGINE = InnoDB,
 PARTITION p20121205 VALUES LESS THAN (20121205) ENGINE = InnoDB,
 PARTITION p20121206 VALUES LESS THAN (20121206) ENGINE = InnoDB,
 PARTITION p20121207 VALUES LESS THAN (20121207) ENGINE = InnoDB,
 PARTITION p20121208 VALUES LESS THAN (20121208) ENGINE = InnoDB,
 PARTITION p20121209 VALUES LESS THAN (20121209) ENGINE = InnoDB,
 PARTITION p20121210 VALUES LESS THAN (20121210) ENGINE = InnoDB,
 PARTITION p20121211 VALUES LESS THAN (20121211) ENGINE = InnoDB,
 PARTITION p20121212 VALUES LESS THAN (20121212) ENGINE = InnoDB,
 PARTITION p20121213 VALUES LESS THAN (20121213) ENGINE = InnoDB,
 PARTITION p20121214 VALUES LESS THAN (20121214) ENGINE = InnoDB,
 PARTITION p20121215 VALUES LESS THAN (20121215) ENGINE = InnoDB,
 PARTITION p20121216 VALUES LESS THAN (20121216) ENGINE = InnoDB,
 PARTITION p20121217 VALUES LESS THAN (20121217) ENGINE = InnoDB,
 PARTITION p20121218 VALUES LESS THAN (20121218) ENGINE = InnoDB,
 PARTITION p20121219 VALUES LESS THAN (20121219) ENGINE = InnoDB,
 PARTITION p20121220 VALUES LESS THAN (20121220) ENGINE = InnoDB,
 PARTITION p20121221 VALUES LESS THAN (20121221) ENGINE = InnoDB,
 PARTITION p20121222 VALUES LESS THAN (20121222) ENGINE = InnoDB,
 PARTITION p20121223 VALUES LESS THAN (20121223) ENGINE = InnoDB,
 PARTITION p20121224 VALUES LESS THAN (20121224) ENGINE = InnoDB,
 PARTITION p20121225 VALUES LESS THAN (20121225) ENGINE = InnoDB,
 PARTITION p20121226 VALUES LESS THAN (20121226) ENGINE = InnoDB,
 PARTITION p20121227 VALUES LESS THAN (20121227) ENGINE = InnoDB,
 PARTITION p20121228 VALUES LESS THAN (20121228) ENGINE = InnoDB,
 PARTITION p20121229 VALUES LESS THAN (20121229) ENGINE = InnoDB,
 PARTITION p20121230 VALUES LESS THAN (20121230) ENGINE = InnoDB,
 PARTITION p20121231 VALUES LESS THAN (20121231) ENGINE = InnoDB,
 PARTITION pcatchall VALUES LESS THAN MAXVALUE ENGINE = InnoDB)

其它相关文章:

Mysql分区表局限性总结:

http://jxwpx.blog.51cto.com/15242/213279/

Filed under: Uncategorized No Comments
9Apr/120

【转】不可不知的理财定律

1、4321定律——收入40%供房及其他投资,30%生活开支,20%存款,10%保险。

2、31定律——每月房贷还款数不宜超总收入三分之一,否则成房奴。

3、双10定律——保险恰当额度应为年收入的10倍,保费支出恰当比重应为年收入10%。

Filed under: Uncategorized No Comments
6Apr/120

埃拉托色尼筛法

无聊更新一篇水文,大家清明节记得祭拜先人哟。

#include
#include

int main(int argc, char *argv[])
{
    if(argc != 2)
    {
        printf("Usage:  ./eratosthenes number\n");
        printf("Exmple: ./eratosthenes 10000\n");
        return -1;
    }

    long int i;
    long int j;
    long int N = atol(argv[1]);

    int *a = calloc(N, sizeof(int));

    if(a == NULL)
    {
        printf("Insufficient memory. \n");
        return -2;
    }

    for(i = 2; i < N; i++)
    {
        a[i] = 1;
    }

    for(i = 2; i < N; i++)
    {
        if(1 == a[i])
        {
            for(j = i; (j * i) < N; j++)
            {
                a[j * i] = 0;
            }
        }
    }

    for(i = 2; i < N; i++)
    {
        if(1 == a[i])
        {
            printf("%d\n", i);
        }
    }

    free(a);

    return 0;

}


Filed under: Uncategorized No Comments
18Feb/120

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Filed under: Uncategorized No Comments