自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 innodb_flush_method带来的性能影响

作者:陶方 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】地址:http://rdc.taobao.com/blog/dba/html/296_innodb_flush_method_performance.htmlinnodb_flush_method有三个值,分别是fdatasync,O_DSYNC和O_DIRECT,其中fdatasync是默认值。它们控制了Inn

2010-01-29 00:00:00 1321

转载 innodb_flush_method 与 Linux File I/O

作者:苏普 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】地址:http://rdc.taobao.com/blog/dba/html/326_innodb_flush_method-%e4%b8%8e-linux-file-io.html陶方在《innodb_flush_method带来的性能影响》中从实验角度比较了fdatasync,O_DSYNC和O_DIRECT

2010-01-28 23:59:00 790

转载 如何利用“暗时间”

在我没有看到这篇文章之前,有几个困惑:如何用一个词来表示什么叫空闲时间?时间对于每个人都公平吗?为什么有的人可以同事把很多事做得非常优秀?我已经知道专注的力量,那在很多事情之间进行切换,又是怎样的一种状态?如何避免诱惑,训练集中注意力,提高抗干扰能力?来自:刘未鹏 | Mind Hacks(这家伙,惜字如金,常常几个月才写篇博文,却精妙绝伦)原文:暗时间

2010-01-28 23:02:00 678

转载 关于trac系统的工作流

 Trac(版本:0.11)安装好后,传票的默认工作流程可由下图所示:    而在实际应用中,我们发现这个默认的工作流程中缺少一个测试(testing)流程:在默认工作流程中,一个传票解决后,只能直接关闭进入关闭(closed)状态。这样会带来一个问题,当开发人员完成了一个传票后,应该如何操作呢?直拉关闭传票进入closed状态吗?但这个解决结果并未进行测试,还需要交给测试人员测试

2010-01-28 15:38:00 1018

原创 自增列(auto-increment)是如何在 InnoDB 中工作的

如果表有一个自增(auto-increment)列,那么 InnoDB 表处理系统将它的数据字典中包含一个特别的计数器用以记录自增列的下一个列值。 自增计数器只放于主存中,而不是放在磁盘中。 InnoDB 使用下列规则初始化自增计数器。数据库启动后,当用户第一次向表 T 插入数据或运行 SHOW TABLE STATUS 来显示表 T 时,InnoDB 将执行SELECT MAX(

2010-01-27 16:06:00 943

原创 vi 取消行号

set nonu

2010-01-27 13:46:00 45600

原创 mysql 共享锁 排他锁 防插入锁

  试验1事务1:  #!/usr/bin/pythonimport timeimport MySQLdb;conn = MySQLdb.connect(host="localhost",port=3306,user="root",passwd="asdf",db="test",unix_socket="/data/mysql_3306/mysql.sock")

2010-01-27 13:45:00 8658 1

原创 vi 取消行号

set nonu

2010-01-27 13:45:00 1098

原创 MySQLdb disables autocommit by default

 Starting with 1.2.0, MySQLdb disables autocommit by default, as required by the DB-API standard (PEP-249). If you are using InnoDB tables or some other type of transactional table type, youll need

2010-01-27 00:03:00 946

转载 mysql load命令

LOAD DATA INFILE 这是我们要介绍的最后一个导入数据到MySQL数据库中的方法。这个命令与mysqlimport非常相似,但这个方法可以在mysql命令行中使用。也就是说您可以在所有使用API的程序中使用这个命令。使用这种方法,您就可以在应用程序中导入您想要导入的数据。 使用这个命令之前,mysqld进程(服务)必须已经在运行。 启动mysql命令行: bin/mysql –p 按提

2010-01-26 17:32:00 1855

转载 关于MySQL的查询缓存

原理QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。不过SQL

2010-01-22 19:16:00 393

转载 mysql缓存参数

对mysql的优化不在行,搞过几次优化,但是都不是很理想,还是浪费资源太多。一直发现我的mysql的缓存命中率极差,情况良好的时候到达过60-70%,但是运行时间一长,只有10-20%。查了一些资料,关于缓存的一些参数记录mysql> SHOW VARIABLES LIKE ‘%query_cache%’;+——————————+———-+| Variable_name        

2010-01-22 19:14:00 723

原创 MySQL查询高速缓冲

什么是MySQL查询高速缓冲?         查询缓存存储SELECT查询的文本以及发送给客户端的相应结果。如果随后收到一个相同的查询,服务器从查询缓存中重新得到查询结果,而不再需要解析和执行查询。缓存的效果如何?          如果执行的所有查询是简单的(如从只有一行数据的表中选取一行),但查询是不同的,查询不能被缓存,查询缓存激活率是13%

2010-01-22 19:13:00 665

转载 linux 创建连接命令 ln -s 软链接

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间

2010-01-20 11:49:00 1060

原创 关于python readline

python readline默认会读取行尾的/n,所以在使用java、c#等用户需要注意,再读取之后可以使用rstrip(/n)将末尾的空格去掉。

2010-01-18 21:28:00 924

原创 关于char和varchar关于前导空格的处理

从5.0开始char和varchar都不会将前导空格和尾部空格去掉

2010-01-18 21:26:00 701

原创 Vi技巧

插入模式^Ctrl-D 删除行首空格vim多行注释/删除注释注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"//",再按Esc,就会全部注释了。 删除:先按v,进入visual模式,横向选中列的个数(如"/ /"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑

2010-01-16 17:54:00 521

转载 Linux如何编译安装源码包软件

一、什么是源码包软件;顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源可见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有fcitx;lumaqq;Lumaqq及scim等;但软件的源代码可见并不等于软件是开源的,我们还要以软件的许可为准;比如有些软件是源码可见的,但他约定用户只能按他约定的内容来修改;比如vbb论坛

2010-01-16 17:31:00 971

转载 初识Linux .bash_profile, .bash_logout, and .bashrc 文件

   Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash来说有特殊的意义。你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置。这些文件可能存在于你的主目录下面,如果不存在,那么系统将根据/etc/profile文件进行配置。   .bash_profile非常重要,你每次登录shell的时候都要去读这个文件(并且

2010-01-16 17:08:00 1530

转载 关于Linux操作系统下别名的设置

linux系统可以把一些常用的命令做一个简短的别名  alias tomcat="cd /usr/local/tomcat",但是退出系统后这些别名就失效了,如何把别名写入配置文件:  首先找到登陆的用户的文件夹,比如ROOT登陆的时候,在/目录下进入ROOT目录编辑.bash_profile文件  比如可以这样编辑(alias 这两行是加上去的),当然,系统的环境变量

2010-01-16 17:05:00 727

原创 配置vim-提高编写python脚本的效率

使用python.vim使python代码高亮http://www.vim.org/scripts/script.php?script_id=790使用Pydiction插件使vim增加tab代码提示功能http://www.vim.org/scripts/script.php?script_id=850具体安装方法可以参照帮助或者README,因为版本变化会导

2010-01-16 16:35:00 735

转载 修改mysql的root密码的几种方法

作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址:http://www.xiaojb.com/archives/it/mysqlroot.shtmlMethod 1: 在/usr/local/mysql/bin/下: ./mysqladmin -u root password ‘new_password’ 一般

2010-01-13 15:56:00 362

转载 RPM 的介绍和应用

作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:+++++++++++++

2010-01-08 10:02:00 474

原创 whereis、locate、find、which的区别

[root]# whereis my.cnf my: /etc/my.cnf [root]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

2010-01-07 18:39:00 626

原创 关于innodb文件结构

Innodb使用一个虚拟文件系统-表空间(tablespace)来存储数据表和索引,用户同时可以通过制定innodb_file_per_table为每一个innnodb数据表分别创建一个表空间文件。在设置了这个选项并重新启动MySQL服务器之后,这个选项只对新建的InnoDB数据表起作用,此前创建的InnoDB数据表仍然将集中存储在原来的表空间中,它被称为主空间或者主表空间,此后关于新表的所有数据

2010-01-07 18:32:00 3114

转载 my.cnf配置详解

MySQL配置文件my.cnf 例子最详细翻译   1. #BEGIN CONFIG INFO   2. #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大   3. #TYPE: SYSTEM   4. #END CONFIG INFO   5.   6. #   7. # 此mysql配置文件例子针对4G内存,并

2010-01-07 15:01:00 3829

转载 用locate查找文件

4.6 搜索文件Fedora借助mlocate软件包维护了一个文件系统所有文件(/etc/updatedb.conf文件指定例外情况)相关的数据库。locate命令可以搜索该数据库,由于搜索的是数据库而非实际的文件系统,故能立即返回结果。locate出现之前,大部分Linux用户使用find命令在文件系统中查找文件。这一节将分别介绍locate和find命令。4.6.1 用lo

2010-01-06 17:16:00 807

原创 关于mysql的聚集索引

翻译: InnoDB表会包含一个聚集索引(数据表的物理存储顺序和表的逻辑存储顺序一致)一般是按照下面的规则来设定聚集索引的:1,假如表包含PRIMARY KEY,InnoDB使用它作为聚集索引2,假如表没有定义PRIMARY KEY,InnoDB将第一个只包含NOT NULL属性列的UNIQUE index作为主键并且将它设置为聚集索引3,前两者都不满足的时候,mysql就

2010-01-06 16:43:00 1806

转载 mysqld和mysqld_safe 有什么区别

mysqld_safe   在Unix和NetWare中推荐使用mysqld_safe来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。本节后面列出了NetWare的特定行为。  注释:为了保持同旧版本MySQL的向后兼容性,MySQL二进制分发版仍然包括safe_

2010-01-06 15:46:00 18898

转载 用python连接mysql数据库

#-*- encoding: gb2312 -*-import os, sys, stringimport MySQLdb# 连接数据库 try:conn = MySQLdb.connect(host=localhost,user=root,passwd=x

2010-01-05 15:40:00 1483

原创 MySQLdb安装攻略

因为要用python连接mysql,所以需要MySQLdb模块,于是下载了一个,在google上一搜就ok了。 中间遇到了各种各样的问题,总结下来就是因为刚开始的时候没有仔细看README模块而是在网上瞎搜结果导致的,安装之前仔细阅读README。 总结了几点:MySQLdb安装前需要一大堆条件(需要一个一个的检查),很重要一点就是  * Red Hat Linux p

2010-01-04 15:34:00 733

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