- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 postfix日志分析工具
postfix的相关附加工具http://www.postfix.org/addon.html pflogsumm是其中比较好的一个日志分析工具 安装wget http://......tar -xzvf pflogsumm-1.1.0.tar.gzcd pflogsumm-1.1.0cp pflogsumm.pl /usr/local/bin/pflogsum
2010-04-25 00:39:00 3012 1
原创 postfix简要安装
一、安装 groupadd postfix groupadd postdrop useradd postfix -g postfix -G postdrop make make install二、最基本配置 修改/etc/postfix/main.cf文件 以下是基本需要配置的项 myhostname -- 主机名 mydomain -- 域名 myorigin -- 如果发件人未填写域
2010-04-25 00:35:00 782
原创 mysql中的join on和where在性能上有差异吗?
讨论见:http://www.mysqlperformanceblog.com/2010/04/14/is-there-a-performance-difference-between-join-and-where/ 结论:select * from A,B where A.id=B.a_id和select * from A inner join B on A.id=B.a_i
2010-04-25 00:15:00 5916
原创 可重入、线程安全
可重入:一个函数可以同时被调用,不会有影响线程安全:一个函数可以被多线程同时调用,不会有影响.可重入>线程安全,需要比线程安全更强的条件. 一个函数是可重入的,一定是线程安全的一个函数是线程安全的,不一定是可重入的=============================比如:malloc不是异步-信号安全,但是线程安全的,因此其不是可重入的malloc是线程安全的,是
2010-04-25 00:09:00 696
原创 怎样减少http请求数
见文章:http://www.blogjava.net/BearRui/archive/2010/04/18/reduce_number_of_request.htmlhttp://www.blogjava.net/BearRui/archive/2010/04/18/combin_css_js.html (1)合并css,合并js(2)合并导航小图片,并利用css控制(3)将
2010-04-25 00:05:00 1737
原创 HTML IMAGE MAP标签的使用
http://www.htmlcodetutorial.com/images/images_famsupp_220.html HREF="contacts.html" ALT="Contacts" TITLE="Contacts" SHAPE=RECT COORDS="6,116,97,184"> HREF="products.html" AL
2010-04-24 23:58:00 2788
原创 怎样判断mysql-slave被非预期地更新
<a title="http://www.mysqlperformanceblog.com/2010/04/11/how-to-know-if-youre-updating-slave-you-should-not/" href="http://www.mysqlperformanceblog.com/2010/04/11/how-to-know-if-youre-updating-slave
2010-04-24 23:44:00 1015
转载 Maven仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一
2010-04-24 23:18:00 10700
原创 com.ibatis.sqlmap.client.SqlMapException: There is no statement named 语句名 in this SqlMap.
这个问题很常见,是因为在不同的包中有相同的路径的同名文件,文件间进行了覆盖所造成的;将ibatis的sql-map-config.xml文件改变成不同的名字即可
2010-04-24 16:30:00 14918 3
原创 mysql archive存储引擎
http://www.mysqlperformanceblog.com/2006/11/12/trying-archive-storage-engine/ (1)在相同的条件下,archive的数据大小远小于myisam(2)在压缩archive数据时,bzip2好于gzip(3)需要添加archive的方法和压缩的level,以满足不同用户的需求(4)这个存储引擎适用于日志数
2010-04-24 16:25:00 2039
原创 不要使用一些mysql特有的tip来写查询
http://immike.net/blog/2007/04/09/how-not-to-optimize-a-mysql-query/这篇文章建议:(1)不要使用一些mysql的tip,如:SQL_SMALL_RESULT, HIGH/LOW_PRIORITY, and INSERT DELAYED,STRAIGHT_JOIN,除非没有其他方法,因为这样失去了SQL的可移植性(2)适
2010-04-24 16:17:00 650
原创 memcachedb安装
1. 先安装libevent tar zxvf libevent-1.2.tar.gz cd libevent-1.2 ./configure –prefix=/usr make make install2.测试libevent是否安装成功 ls -al /usr/lib | grep libevent3.安装Berkeley Db tar -z
2010-04-24 16:13:00 1138
原创 飞信2008协议抓包(2)
(1)发送短信 发送: M fetion.com.cn SIP-C/2.0 F: 飞信号 I: 15 Q: 1 M T: sip:879561006@fetion.com.cn;p=370 N: SendCatSMS L: 3 ttt 接收: SIP-C/2.0 280 Send SMS OK T: sip:879561006@fetion.com.cn;p=370 I: 15 Q: 1
2010-04-11 21:16:00 1173
原创 飞信2008协议抓包(1)
本文是依据Fetion2008_3.5.1170版本的飞信进行的抓包 ============================================ (1)得到系统的配置信息 发送: POST /nav/getsystemconfig.aspx HTTP/1.1 User-Agent: IIC2.0/PC 3.5.1170 Host: nav.fetion.com.cn Content-
2010-04-11 17:42:00 3394
原创 myisam和innodb中count(*)的区别
COUNT(*) for Innodb Tableshttp://www.mysqlperformanceblog.com/2006/12/01/count-for-innodb-tables/ 总结:1.myisam保存表的总行数,因此count(*)并且无where子句,很快会返回表的总行数2.myisam保存表的总行数,利用count(column)并且无where子句,并且此c
2010-04-11 16:44:00 4681
原创 计数表的技巧
对于一些引擎,如innodb,由于其不存储表中的行数,因此,select count(*)对于innodb来说,是比较慢的;相比之下,myisam由于其存储表中行数的统计信息,因此select count(*)更加快速详细讨论见:http://blog.csdn.net/gtuu0123/archive/2010/04/11/5473045.aspx 可以采用计数表的方式,将一个inn
2010-04-11 16:27:00 935
原创 wait_timeout和interactive_timeout区别
wait_timeout -- 指的是mysql在关闭一个非交互的连接之前所要等待的秒数interactive_time -- 指的是mysql在关闭一个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接) 对性能的影响:wait_timeout:(1)如果设置大小,那么连接关闭的很快,从而使一些持久的连接不起作用(2)如果设置太大,容易造成连接打
2010-04-11 16:17:00 21631
原创 当使用limit时,explain可能会造成误导
When EXPLAIN can be misleading原文见:http://www.mysqlperformanceblog.com/2006/11/12/when-explain-can-be-misleading/ (1)explain当估计行数时,不考虑limit,因此可能会对查询估计过多的检查行数(2)类似于SELECT ... FROM TBL LIMIT N这样的全表
2010-04-11 11:58:00 2323
原创 mysql -- error code [1442]; Can't update table 'table_name' in stored function/trigger because it is already used by statement w
mysql -- error code [1442]; Cant update table table_name in stored function/trigger because it is already used by statement which invoked this stored function/trigger 相关讨论:http://forums.mysql.c
2010-04-10 23:43:00 10887
原创 mysql error -- 1415 not allowed to return a result set from a trigger
在mysql的trigger和function中不能出现select * from table形式的查询,因为其会返回一个结果集;而这在mysql的trigger和function中是不可接受的,但是在存储过程中可以。在trigger和function中可以使用select ... into ...形式的查询。 相关讨论:http://forums.mysql.com/read.php?9
2010-04-10 23:37:00 16668 2
原创 对mysql的order by及limit优化要适数据情况而定
以下这篇文章论述上在什么情况下子查询比一般的内连接查询更加快速http://www.mysqlperformanceblog.com/2010/03/18/when-the-subselect-runs-faster/ 以下是我对mysql的order by和limit优化的建议,要适表的数据量和用来过滤列的唯一值的个数而定(1)where子句中用来过滤结果的列所在索引的cadin
2010-04-10 18:29:00 3363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人