【转】应知应会:在linux/unix上分析程序日志的技巧
12 Aug 2013
开发人员,不应该只会Coding 。
应知应会岗位:开发、实施、测试。
我们的应用运行在linux 上,很多同事对命令行操作有恐惧感,于是为了分析 linux 上程序的日志,采用的是 FTP+Ultraedit 方法。这种方式不方便、实时性不够,也不够专业。如果碰到几百兆甚至上G 的日志文件,这种分析方式的效率也很成问题,尤其是需要实施跟踪日志的情况下。
于是我把在 linux 上分析程序日志的几个常用指令及其配合使用总结一下,希望对大家有所帮助。
指令介绍:
more :
作用:该指令,可以将文件的内容,从前向后,每次一屏,打印到终端屏幕上。
用法:
... ...
【转】mysql查找执行效率慢的SQL语句
11 Jul 2013
启动Mysql时加参数–log-slow-queries来记录执行时间超过long_query_time秒的sql
MySQL 自带 slow log 的分析工具 mysqldumpslow。 slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。
只要在 my.cnf 文件中配置好:
log-slow-queries = [slow_query_log_filename]
即可记录超过默认的 10s 执行时间的 SQL 语句。 如果要修改默认设置,可以添加:
long_query_time = 5
设定为 5s 。
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock --log-slow-queries=/var/log/mysql/slow.log
... ...
【转】maven添加jar包到本地库
04 Jun 2013
mvn install:install-file
-DgroupId=包名
-DartifactId=项目名
-Dversion=版本号
-Dpackaging=jar
-Dfile=jar文件所在路径
格式为:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
例如:我要添加json的jar包到我的本地库,命令如下:
mvn install:install-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.3 -Dfile=D:\jar\json-2.3.jar -Dpackaging=jar