自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Life is an onion and one cries while peeling it

Life is an onion and one cries while peeling it

2013-03-29 17:09:00 171

计算MySQL的内存峰值公式

-- 计算MySQL的内存峰值公式,计算所有的连接满了的情况下:select (@@key_buffer_size + @@query_cache_size + @@tmp_table_size + @@innodb_buffer_pool_size + @@innodb_additional_mem_pool_size + @@innodb_log_buffer_size +...

2013-03-27 11:41:00 141

Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. S

[xxx@xxx~]$ tail -f /var/log/mysqld.log130326 22:10:50 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it use...

2013-03-27 11:23:00 109

MySQL复制--最快的从库搭建方法(tar包)

-- 最快的从库搭建方法0,准备从库第一次数据备份,临时锁所有表开启窗口1mysql> flush tables with read lock;Query OK, 0 rows affected (0.00 sec)mysql> show master status; +------------------+----------+--------------...

2013-03-25 15:56:00 82

MongoDB报错:"assertion" : "can't map file memory"

PRIMARY> use identify;switched to db identifyPRIMARY> db.dropDatabase();{ "assertion" : "Can't take a write lock while out of disk space", "assertionCode" : 14031, "errmsg" : "db ass...

2013-03-22 15:20:00 336

Nagios 报错 CHECK_NRPE: Error - Could not complete SSL handshake.

在linux服务器上面监控的客户机,返回如下信息:load checkCRITICAL03-21-2013 10:25:060d 2h 23m 23s4/4CHECK_NRPE: Error - Could not complete SSL handshake.查理好久,才发现是 客户机器上面的nrpe.cfg里面,有一个 allow_hosts参数,里面设置了允许访问的主监控nagios服...

2013-03-22 13:44:00 429

【话题讨论】作为伯乐,你如何选择‘千里马’?--MySQL DBA

原帖地址:http://www.itpub.net/forum.php?mod=viewthread&tid=1773550&page=3&extra=#pid21190340作为mysql dba,我给出了自己的理解,大家多多交流吧:1:作为技术的面试官,从哪几个方面来决定是否面试人员可以胜任这个岗位? DB是一个需要细心,需要责任心,需要稳定,需要大局观...

2013-03-21 11:05:00 108

我在深圳面试汇总(--持续更新中)

第一家:拓保软件有限公司(福田区)(无笔试)1.statement与preparestatement的区别!2.你用过哪些设计模式?3.hibernate与ibatis的区别?4.对spring的理解?5.页面有个排序列表,有name和age,后台为一个Arraylist,怎么做排序好点?6.serverlet的生命周期?7.软件开发的流程是怎样的?8.总结一下你这三年...

2013-03-20 22:04:00 365

我在深圳面试汇总(--持续更新中)

第一家:拓保软件有限公司(福田区)(无笔试)1.statement与preparestatement的区别!2.你用过哪些设计模式?3.hibernate与ibatis的区别?4.对spring的理解?5.页面有个排序列表,有name和age,后台为一个Arraylist,怎么做排序好点?6.serverlet的生命周期?7.软件开发的流程是怎样的?8.总结一下你这三年...

2013-03-20 22:04:00 101

ERROR 1336 (0A000): Dynamic SQL is not allowed in stored function or trigger

mysql> DELIMITER //mysql> CREATE PROCEDURE ps(IN table_name VARCHAR(200)) -> BEGIN -> SET @newname = table_name; -> SET @s = CONCAT('create table ',@newname,'(resourceid va...

2013-03-20 14:18:00 623

uniq处理全角字符时的问题

一个进程运行了整整一天还没结束,本来应该只需要半天左右就可以全部build完成了,一步一步查原因,发现在uniq处理全角字符的问题上。先看下面这个现象[root@localhost build]$ cat text 12580100862008658000858[root@localhost build]$ uniq text125805805[root@loc...

2013-03-20 12:51:00 200

MySQL事务控制语句(学习笔记)

MySQL事务控制语句 在mysql命令行的默认下,事务都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个事务必须使用begin,start transaction,或者执行 set autocommit=0;可以使用的事务控制语句start transction | begin : 显示的开启一个事务commit (commit work) commi...

2013-03-19 11:42:00 1426

学习之第一周小结 malloc、calloc、realloc、free、new、delete函数应用

学习之第一周小结 malloc、calloc、realloc、free、new、delete函数应用malloc()、free()、calloc()、realloc()、在头文件stdlib.h中,new和delete在C++的头文件iostream中1、malloc()原型:void *malloc(size_t size);malloc的参数是需要分配的内存字节数。如果内存池中...

2013-03-17 17:53:00 84

Winsows下SVN版本控制器的安装与使用

Winsows下SVN版本控制器的安装与使用1.下载(这里都是windows版本)(1)SVN服务器安装包:http://sourceforge.net/projects/win32svn/?source=dlp(2)TortoiseSVN安装包:http://sourceforge.net/projects/tortoisesvn/?source=dlpTortoiseSVN包的...

2013-03-17 16:24:00 85

第一周

学习之第一周小结 指针1、什么是指针指针:一个变量的地址称为该变量的指针。指针变量:用来存放一个变量的地址的变量称为指针变量。但常把指针变量简称为指针。2、指针的用法初始化:int n; int *p = &n;//指针p被初始化,&为取址符,表明p的初值为n的地址&n。赋值:int *q; q = &n;//指针q被赋值,q的初...

2013-03-17 15:33:00 65

MySQL服务器部署nagios监控

-- ulimit -n 65535-- 监控nagios客户端强行安装1,安装[root@localhost nagios]# ll总计 768-rw-r--r-- 1 root root 713389 12-16 12:08 nagios-plugins-1.4.11-1.x86_64.rpm-rw-r--r-- 1 root root 32706 12-16 12:0...

2013-03-15 22:42:00 88

对webservice最简单的理解。w

webservice 是一个面向服务编程的架构,不依赖于语言,不依赖于平台,通过internet进行http协议的网络应用间的交互。webservice需要遵守WSDL (web服务定义语言)和SOAP(简单对象访问协议)规范,他主要优点有:1,可以让异构的程序相互访问。2,松耦合。3,基于标准协议。...

2013-03-15 01:52:00 134

对webservice最简单的理解。w

webservice 是一个面向服务编程的架构,不依赖于语言,不依赖于平台,通过internet进行http协议的网络应用间的交互。webservice需要遵守WSDL (web服务定义语言)和SOAP(简单对象访问协议)规范,他主要优点有:1,可以让异构的程序相互访问。2,松耦合。3,基于标准协议。...

2013-03-15 01:52:00 67

面试题:大数据查询怎么优化?

对于百万千万量级别的数据进行查询,如果查询方式不合理的话,会严重影响系统的运行性能及服务器的压力。常见优化查询的方案有如下:1,对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by 涉及的列上建立索引。2,应尽量避免在where子句中进行null的判断,否则将导致查询放弃进行索引进行全表扫描。可以在null上设默认值为0。3,尽量避免在where子句中使用o...

2013-03-15 01:47:00 362

面试题:大数据查询怎么优化?

对于百万千万量级别的数据进行查询,如果查询方式不合理的话,会严重影响系统的运行性能及服务器的压力。常见优化查询的方案有如下:1,对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by 涉及的列上建立索引。2,应尽量避免在where子句中进行null的判断,否则将导致查询放弃进行索引进行全表扫描。可以在null上设默认值为0。3,尽量避免在where子句中使用o...

2013-03-15 01:47:00 119

mixed模式下的binlog二进制日志解析,需要加-v参数

root@timtest]$ mysqlbinlog -v mysql56-bin.000036 > a1.log加上-v,就可以了

2013-03-14 14:32:00 87

Frank burns the beef

I like chicken. I don't really like beef. But my wife Mary doesn't like chicken, so we usually eat beef. I really like vegetables like carrots, onions, potatoes, peas .... Mary doesn't like vegetables...

2013-03-13 22:03:00 122

MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法

某个初级dba误删index,mysql漫山遍野全是10S以上的慢sql,mysql服务被hang住了,而且慢sql不断在增加中,如果手动在mysql界面kill的话,根本来不及,这个时候,shell就必须要出手了,如下的shell脚本,大家可以参考:#It is used to kill processlist of mysql sleep#!/bin/shwhile :do...

2013-03-13 14:36:00 251

gdb断点调试的两个技巧-condition和ignore

今天调试一个程序时,程序有一个循环调用,但我想观察循环中间的,此时condition就很有用了,可以根据条件来停止当前的断点。一,condition这个功能很强大,可以在我们设置的条件成立时,自动停止当前的程序,先使用break(或者watch也可以)设置断点,然后用condition来修改这个断点的停止(就是断)的条件。使用方法很简单,如下:condition <break...

2013-03-13 10:59:00 1146

MySQL innodb 事务的实现

reference:MySQL技术内幕 Innodb存储引擎Write-Ahead Logging ,WAL:预写日志方式【1】Redo Log在Innodb存储引擎中,事务日志是通过redo和innodb的存储引擎日志缓冲(Innodb log buffer)来实现的,当开始一个事务的时候,会记录该事务的lsn(log sequence number)号; 当事务执行时,会往Inno...

2013-03-12 18:10:00 272

去电影院看《悲惨世界》,真的很好看的!

音乐剧吧,很好看的,那首多次响起的音乐很好听!只是不知道叫啥名字!

2013-03-12 09:54:00 429

MySQL服务器Swap满了100%导致db很慢很卡

MySQL服务器Swap满了100%导致db很慢很卡DB服务器会产生swap呢?假设我们的物理内存是12G,swap是3G。如果MySQL本身已经占用了10G物理内存,而同时其他应用程序或者系统进程又需要3G内存,这时候操作系统就可能把MySQL所拥有的一部分地址空间映射到swap上去,有可能产生swap的操作事件:产生的主要原因:1 copy一个大文件,比如上百G的b...

2013-03-11 16:33:00 352

Dear, goodnight with sweet dreams, miss u a lot.

dear, goodnight with sweet dreams, miss u a lot.What do you do in your spare time ?Describe a place for a trip! Do children know the difference between right and wrong?hi,ths,goodnight,sorry...

2013-03-10 20:37:00 147

通用栈的设计和实现[C语言]

①、栈的定义typedef struct{ void **base; /* 栈底 */ void **top; /* 栈顶 */ int size; /* 栈的大小 */}stack_t;在此设计的通用栈将会达到以下两点要求: ①、可以处理任意的数据类型的数据 请注意栈中base和top的数据类型,其为void**,因此其可以处理各种数据类型 ...

2013-03-09 02:05:00 154

通用栈的设计和实现[C语言]

①、栈的定义typedef struct{ void **base; /* 栈底 */ void **top; /* 栈顶 */ int size; /* 栈的大小 */}stack_t;在此设计的通用栈将会达到以下两点要求: ①、可以处理任意的数据类型的数据 请注意栈中base和top的数据类型,其为void**,因此其可以处理各种数据类型 ...

2013-03-09 02:05:00 91

连接MySQL库的应用某页显示的数据总是每次都不一样,仔细分析了SQL

-- 最后几条数据不一样,就是, 每执行一次SQL,最后几条数据都不一样,从slow log里面取出如下页面sql如下:SELECT SQL_NO_CACHE tg.`sort`,tg.`begin_time`, tg.`id`, SUM(tvi.available_number) AS T ,tg.`id`,tg.`team_code`,tg.`team_name`,tg.`good...

2013-03-08 14:46:00 173

MySQL5.1版本的主从复制搭建

【备注】:主机192.168.250.20备机192.168.250.40主从复制1主机上面已经有了MySQL5.1.53-log版.2备机上没有mysql数据库,需要在备机上安装MySQL5.1.53-log软件,具体参考svn文档“system\mysql\document\IT_SYS_MySQL_Installation.docx”。3再次确定主服务器与...

2013-03-08 10:39:00 143

非递归(栈)算法解析XML思路

1 引言 对于树状层次结构的数据,往往有两种处理思路:递归算法处理和非递归(栈)算法处理。 递归算法:简单易懂,且有些场景还必须使用递归算法才能处理。但递归算法也有其先天性的缺陷:运行效率较低、运行过程所耗费的空间资源也相对较高。 非递归(栈)算法:算法相对比较复杂,不太好理解,但其运行效率较高。2 处理流程2.1 解析XML 以下是依据XML格式字串创建XML树的...

2013-03-07 22:34:00 182

非递归(栈)算法解析XML思路

1 引言 对于树状层次结构的数据,往往有两种处理思路:递归算法处理和非递归(栈)算法处理。 递归算法:简单易懂,且有些场景还必须使用递归算法才能处理。但递归算法也有其先天性的缺陷:运行效率较低、运行过程所耗费的空间资源也相对较高。 非递归(栈)算法:算法相对比较复杂,不太好理解,但其运行效率较高。2 处理流程2.1 解析XML 以下是依据XML格式字串创建XML树的...

2013-03-07 22:34:00 128

MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处

今天听同事介绍oracle到mysql的数据migration,他用了Insert into ..... on duplicate key update ...,我当时就想怎么不用Replace呢,于是回来就仔细查了下,它们果然还是有区别的,看下面的例子吧:1 Replace into ...1.1 录入原始数据mysql> use test;Database changed...

2013-03-07 17:42:00 55

MySQL的Replace into 与Insert into ..... on duplicate key update ...真正的不同之处

今天听同事介绍oracle到mysql的数据migration,他用了Insert into ..... on duplicate key update ...,我当时就想怎么不用Replace呢,于是回来就仔细查了下,它们果然还是有区别的,看下面的例子吧:1 Replace into ...1.1 录入原始数据mysql> use test;Database changed...

2013-03-07 17:42:00 43

CentOS6.3下源码安装MySQL GA 5.6.10

[comment]在编译安装 MySQL 5.6.x 之前,需要最少安装的包有:bison,gcc、gcc-c++、cmake、ncurses-devel,安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重新解压出来,再去编译.-- 0Download mysql-5.6.10.tar.gz in dev.mysql.com-- 1 安装cmake软件包tar x...

2013-03-07 14:55:00 108

CentOS下安装社区版本MySQL5.5.8

需要安装Mysql5.5.8时,请参阅本文档。安装Mysql5.5.8服务,提供公司CSFDP测试环境。正式环境也采用该版本的mysql1.1.环境PC机:IntelE5300 内存4G 硬盘500GMysql5.5.8cmake2.8.32.1.安装cmakeshell>tar zxvf cmake-2.8.3.tar.gzshell>cd cma...

2013-03-07 13:48:00 77

CentOS6.0上面安装Percona5.5版MySQL

[]在编译安装 MySQL 5.5.x 之前,需要最少安装的包有:bison,gcc、gcc-c++、cmake、ncurses-devel,安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重新解压出来,再去编译.tar xzvf cmake-2.8.3.tar.gz ./bootstrap gmake gmake install./configure --p...

2013-03-07 13:44:00 120

唉,都是一辈子呀

1、小强每天在村里晃悠,爹妈看着发愁,心想这孩子将来怎么办呀;小明每日都苦读诗书,父母喜在心里,村里人都认定他必有出息。2、那年,小强和小明都是十九岁,小强跟着村里的外出打工,来到了高速公路的工地,保底工资三千块;小明考上了一所重点大学,读的是道路与桥梁专业,学费每年五千多。3、那年,小强和小明都是二十三岁,小强的爹妈给他说个巧媳妇,是邻村的,特别贤惠;小明在大学里谈了个女朋友,是邻校的,...

2013-03-07 13:26:00 95

空空如也

空空如也

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

TA关注的人

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