闹心的顺丰快递

总部在广东的顺丰快递,这次让我闹心死了,本应该5月6号到的货,都今天了还没到,妈的。印象中,南方的企业大多注重服务质量,没想到比以前听说过的另一个快递公司更恶劣,建议大家以后拒绝使用顺丰,这种烂公司不应该继续活下去。

个人涂鸦:

MySQL 5.4发布beta

下载地址见:http://dev.mysql.com/downloads/mysql/5.4.html

该版本在性能上得到了很大提升,加入了不少patch,尤其是google提交的一些patch;另外,该版本采用了innodb plugin,使得innodb的一些新特性得到利用,管理方面很方便,尤其是在线增加索引,足矣让很多人垂涎。不过我已经用上了percona的分支,所以对这个版本期待没那么大,哈哈 :)

技术相关:

崩溃,MySQL 新版本的文档不再遵守GPL协议?

原文出自:http://swanhart.livejournal.com/126077.html 和 http://blogs.sun.com/mysqlf/entry/mysql_documentation_no_license_change

收购案还没最终确定,就发生了这种龌龊的事,过分了吧

技术相关:

通过命令行直接修改ilo/drac密码

1. ilo卡

hp的ilo卡可以通过hp官方提供的工具hponcfg来修改,hponcfg全称

Acronyms and abbreviations HP Lights-Out Online Configuration utility,非常方便。不过需要安装相应的rpm包,包括:hp-ilo, hp-health, hponcfg这3个包。假设要修改密码,需要先编辑一个xml文件:

技术相关:

[MySQL FAQ]系列 -- 用mysqlslap进行压力测试

mysqlslap是官方提供的压力测试工具之一,官方介绍如下:

mysqlslap is a diagnostic program designed to emulate client load for a MySQL server and to report
the timing of each stage. It works as if multiple clients are accessing the server. mysqlslap is
available as of MySQL 5.1.4.

新闻:MySQL Cluster 7.0 GA Release Ready for Download

原文引自:http://dev.mysql.com/downloads/cluster/7.0.html

有兴趣的同学可以下载回来尝下鲜了 :)

该版本主要有以下几个新特性:

1. 数据节点多线程

2. 可以在线增加节点

3. 大记录存取改进

4. 支持windows平台

技术相关:

新闻:After IBM dalliance, Sun goes to Oracle for $7.4B

参见新闻:http://tech.yahoo.com/news/ap/20090420/ap_on_hi_te/oracle_sun

即使双方都达成协议了,也应该需要经过审批的吧,反垄断这关未必过得去,因为有现成的例子。另外,如果oracle真把sun收购了,那么对mysql来说,也未必是件坏事,至少背靠更强力的资金和技术,说不定可以作为oracle反击其他数据库厂商的有力工具更以发扬光大呢。

技术相关:

[MySQL FAQ]系列 -- 如何从SQL备份文件中提取出特定库

原文参见:http://pento.net/2009/04/16/extracting-a-database-from-a-mysqldump-file/

直接用 sed 命令从一个mysqldump备份出来的标准 SQL 文件中提取出特定数据库下的所有 SQL 语句:

sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql

上面的例子是把 test 库下所有的 SQL 语句都提取出来。
这种方法适合dump文件相对较小的情况,否则可能需要处理很长时间,而且一定不能用在线服务的机器处理,搞不好会因为内存不够用导致其他应用程序crash的,谨慎。

技术相关:

[MySQL FAQ]系列 -- 利用tcpdump简易抓取MySQL Query Log

原文参考:http://www.davidodwyer.com/category/tags/tcpdump-mysql

#!/bin/bash
tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL)/i) {
if (defined $q) { print "$q\n"; }
$q=$_;
} else {
$_ =~ s/^[ \t]+//; $q.=" $_";
}
}'

可以根据自己的需要稍微改改,我在这里只增加了对 CALL 关键字。

MySQL 5.1中IN查询不要用到NULL条件

原文见:http://pento.net/2009/04/08/dont-put-a-null-in-the-in-clause-in-51/

如果在 IN 语句中用到 NULL 条件, 会导致全表扫描:

CREATE TABLE foo (
a INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (a)
);

技术相关:

页面

Subscribe to iMySQL | 老叶茶馆 - Oracle MySQL ACE Director,专注MySQL RSS