自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Python的装饰器(decorator)

[code="python"]# coding=utf-8"""装饰器:"""def deco(func):"""无参数装饰器,接受一个函数,返回一个新的函数。""" def f(*args, **kwargs): print "----", func.__name__ r

2014-03-25 17:41:57 105

原创 git的常用的config选项

git中可以设置的选项颜色值:red green blue yellow magenta cyan black whitegit中状态行可以设置的选项:color.status.added/updatedcolor.status.changedcolor.status.untracked[table]|diff.tool|指定git difftool时,使用...

2014-03-17 10:44:17 113

MySQL 5.6中innodb的可传输表空间(transportable tablespace)

目标端:alter table t discard tablesapce;源端:flush tables t for export;复制 t.ibd, t.cfg到目标端。源端:unlock tables;目标端:alter table t import tablespace;参考地址:14.2.5.5 Copying Tablespac...

2014-03-03 18:01:38 146

原创 MySQL5.6:快速预热Buffer_Pool缓冲池

数据库的buffer pool中的数据重启后,会丢失。因此,再次启动后,需要重新通过应用对数据库的访问,逐渐加载到buffer pool中。这个过程称为数据库预热。如果库较大,该过程花费时间较长,期间应用的性能也受到影响。MySQL 5.6中,可以将buffer pool的内容(文件页的索引)dump到文件中,然后快速load到buffer pool中。避免了数据库的预热过程,提高了应用访...

2014-03-03 17:54:44 318

原创 用alter table添加索引与create index区别

1、alter table一次可以添加多个索引,create index一次只能创建一个。创建多个索引时,alter table只对表扫描一次,效率较高。2、alter table可以不指定索引名,此时将使用索引列的第一列的列名;create index必须指定索引名。因此,alter table添加索引更灵活。...

2014-03-03 17:12:35 4059

原创 MySQL 5.6的密码验证插件

运行时加载validate_password插件:[code="sql"]mysql> select * from information_schema.plugins where plugin_name='validate_password';Empty set (0.05 sec)mysql> show variables like 'validate_password...

2014-03-03 15:36:29 306

原创 MySQL变量:local_infile

local_infile服务器变量指示能否使用load data local infile命令。该变量默认为ON。该变量为OFF时,禁用客户端的load data local infile命令。[code="sql"]mysql> show create table test.t\G*************************** 1. row *************...

2014-02-28 11:31:14 3447

原创 git的clone

从A代码库clone出来的B代码库,不能直接从A代码库push到B代码库。因为不可以push到B代码库已经checkout的(当前)分支上。可以从B代码库pull、fetch A代码库的更新。可以创建bare代码库,可以直接push到bare代码库中。直接创建bare代码库:[code="java"]git init --bare[/code]克隆创建bare代码库...

2014-02-25 18:06:41 67

原创 Python中module和package

模块(module)包(package)[b]模块的创建[/b]创建一个可被重用的Python脚本文件,即创建了一个模块。模块名即为脚本的(无后缀)文件名。可用import 导入模块。[b]模块的属性[/b]__name__ 对于导入的模块,与模块名相同。对于直接执行的模块,为"__main__"。可以用来区分模块是导入,还是直接执行的。直接执行模块[cod...

2014-02-25 17:57:11 72

原创 Oracle Linux 5.5安装Python 2.73, cx_Oracle 5.12

1、安装Python 2.7.6[code="java"]tar -xzvf Python-2.7.6.tar.gz -C /tmpcd /tmp/Python-2.7.6[/code][code="java"]./configure -enable-sharedmakemake install[/code]2、安装cx_Oracle 5.1.2[code="java"...

2014-01-31 20:35:01 108

原创 GitEye字体设置

Windows -> Preferences General -> Appearance -> Colors and Font2013/06/13 17:46 787,737 MySQL for Beginners (Introduction to MySQL).pdf2013/06/13 17:43 4,404,289 MySQL fo...

2014-01-16 16:01:42 136

原创 mysqlbinlog

mysqlbinlog会解析日志,并生成BINLOG语句,可以用于重新执行。既可以解析binary log,也可以解析relay log。因为relay log与binary log格式相同。一、从远端服务器获取binlog需要以下参数:--read-from-remote-server(等价于--read-from-remote-master=BINLOG-DUMP-...

2013-12-23 16:54:08 93

原创 mysqlfabric

MySQL Fabric: Presentations[url]http://www.slideshare.net/mkindahl/mysql-sharding-tools-and-best-practices-for-horizontal-scaling[/url][url]http://www.slideshare.net/nixnutz/mysql-57-fabric-high-a...

2013-12-15 23:00:04 250

原创 B-TREE

用crtdbg定位内存泄露错误[url]http://blog.sina.com.cn/s/blog_6ce6d0bf01016w33.html[/url]定位内存泄露[url]http://blog.sina.com.cn/s/blog_6ce6d0bf01016vm1.html[/url]B树的C实现 [url]http://blog.csdn.net/v_july...

2013-12-02 19:27:28 62

原创 多粒度锁机制

Introduction to Transaction Locks in InnoDB Storage Engine[url]https://blogs.oracle.com/mysqlinnodb/entry/introduction_to_transaction_locks_in[/url]Multiple granularity locking[url]http://en.w...

2013-11-28 22:42:01 603

原创 MySQL 5.6中备份及还原performance_schema配置

一、setup.txt文件,用于备份performance_schema的配置。该脚本生成还原performance_schema中的setup表的SQL语句。[code="sql"]-- 备份setup_instrumentsselect concat('update performance_schema.setup_instruments set enabled=''',enabl...

2013-11-27 09:35:44 337

Waiting for table metadata lock

一个没提交的事务使用了A表, 另外一个session 对A表进行alter,出现waiting for table metadata lock mysql出现Waiting for table metadata lock的原因及解决方案[url]ttp://www.cnblogs.com/dyllove98/archive/2013/07/16/3194332.html[/url]...

2013-11-26 18:15:35 79

mysqldump使用心得

一、启用gtid时,部分库、表导出时,需要添加--set-gtid-purged=off选项。在导出的文件中,添加set global gtid_purged='xxx'仅对全库导出有意义。[code]mysqldump -u root -P 3309 --set-gtid-purged=off jason3 > d:\study\mysql\apple\db_jason.sql[/c...

2013-11-21 15:08:45 89

《CMake实践》第三部分的示例代码的错误

《CMake实践》的第三章,初试cmake - cmake的helloworld中的PROJECT (HELLO)SET(SRC_LIST main.c)MESSAGE(STATUS"This is BINARYdir" ${HELLO_BINARY_DIR})MESSAGE(STATUS"This is SOURCEdir"${HELLO_SOURCE_DIR})AD...

2013-10-14 17:03:18 209

原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

VS 2010下 打开实例 出现这样的错误: LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没...

2013-10-14 16:53:32 64

原创 Git for Windows 1.8.3中文设置

这里记录Git for Windows 1.8.3 在Windows XP SP3 上的设置。 这些设置也应适用于Git for Windows 1.7.10及以后的版本,但不适用于1.7.10以前的版本。因为1.7.10及以后的版本的Git repositories才原生支持Unincode。 [b][color=blue]解决问题的总的思路[/color][/b] 能用...

2013-08-30 14:04:52 356

原创 sysbench 0.5安装步骤

sysbench源代码可以在[url]https://launchpad.net/sysbench[/url]找到。也可以从本文件附件中下载。先安装好MySQL,记录下安装目录。默认为[code="java"]/usr/local/mysql[/code]该目录将在后续sysbench安装中,多次使用。如果MySQL不是安装在该默认目录,请在后续步骤中替换。sysbench...

2013-07-04 17:23:29 179

原创 Linux平台文件大小的限制

Oracle中文件大小的限制为32G,是由rowid限制导致的。innodb_file_per_table选项指定一个表一个文件。Linux系统中ext3文件系统,文件大小限制为1T。linux支持的最大文件大小(能否支持大小4G以上的文件)?[ZSHAO][url]http://blog.chinaunix.net/uid-567584-id-2735211.html[/url]...

2013-05-03 15:17:41 234

原创 MySQL中忘记root密码的解决办法

可以用--skip-grant-tables选项启动服务器,启动mysql客户端,以任意用户(或者不用输入-u选项)连接服务器,即获得所有权限,可访问所有数据库。只能用更新mysql.user表的方法修改root密码,不能用set password for root的方法更新,因为此时权限表未生效。[code="sql"]update mysql.user set password=pas...

2013-05-03 15:14:40 48

原创 MySQL中InnoDB存储引擎的事务隔离级别与事务处理

1、事务进行中,不得用set transaction命令更改隔离级别。但可以用set {global|session} transaction更改隔离级别。文档上说set transaction可以改变当前会话的下一个事务的隔离级别,实际测试发现不起做用。2、用set [{global|session}] tx_isolation={READ-COMMITTED|REPEATABLE-READ...

2013-05-03 15:04:34 89

原创 MySQL连接方式

MySQL除了最常见的TCP连接方式外,还提供SOCKET([color=red]LINUX默认连接方式[/color])、PIPE和SHARED MEMORY连接方式。各连接方式的服务器、客户端启动选项,及连接默认值见下表:[b]TCP连接([color=blue]Linux,Windows[/color]):[/b][table]|[b]目标[/b]|[b]启动选项[/b]...

2013-04-02 12:55:42 81

原创 Redhat Linux 5.x上启动多个mysql 5.6.10实例

首先,确认MySQL 5.6.10软件已经安装。如未安装,请参考该博客,进行安装:[color=red]Redhat Linux 5.x上安装mysql 5.6.10[/color][url]http://icbm.iteye.com/blog/1840537[/url]同一台机器,启动多个MySQL实例时,多个实例共享同一版本的MySQL软件。不同实例有自己的数据目录,及TC...

2013-04-02 10:51:03 71

原创 Redhat Linux 5.x上安装mysql 5.6.10

[size=large][color=red]一、获取安装文件[/color][/size]从MySQL官方网站下载MySQL 5.6,下载地址:[url]http://dev.mysql.com/downloads/mysql/[/url]进入下载页面后,在“Select Platform”下拉框中选“Linux - Generic”,选下载文件:Linux - Gene...

2013-04-02 10:14:50 137

原创 mysql常用选项

[color=red]binlog-format[/color]可以取值: STATEMENT (default),ROW,MIXED。必须有SUPER才可以更改。不推荐replication正在进行时,修改binlog-format值。[color=red]binlog-do-db[/color]([color=red]binlog-ignore-db[/color]、[color=re...

2013-03-31 20:06:48 108

原创 keepalived参考文章

[b][color=red]keepalived 实现热备[/color][/b][url]http://i-david.iteye.com/blog/1684342[/url]仅有操作的脚本,无详细解释。可以参考脚本。[b][color=red]keepalived实现双机热备[/color][/b][url]http://sjsky.iteye.com/blog/11564...

2013-03-30 20:34:10 82

原创 有道笔记

[size=large][color=red]“有道笔记”[/color][/size]公司电脑目录:D:\software\youdaoMySQL 5.1目录:D:\software\MySQL Server 5.1MariaDB 5.5.25目录:d:\software\mariadb-5.5.25-win32MySQL示例数据库脚本文件:htt...

2013-02-18 10:22:34 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除