2013/02/22 数据库 No Comments thread_concurrency参数 - MySQL性能优化参数 在很多mysql系统配置文件中,都设置了thread_concurrency参数,具体修改方法是:[mysqld]thread_concurrency=8设置thread_concurrency的值的正确与否, 对mysql的性能影响很大, 在多个cpu(或多核)的情况下,错误设置了thread_concurrency的值, 会导致mysql不能充分利用多cpu(或多核), 出现同一时刻只能一个cpu(或核)在工作的情况。thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那么thread_concurrency的应该为4; 2个双核的cpu, thread_concurrency的值应为8.”这里记录下MySQL5.5文档中的一段说明,thread_c... 继续阅读 »
2013/02/21 数据库 No Comments MySQL 5.5编译参数说明 参考指南 MySQL编译安装常用参数:DCMAKE_INSTALL_PREFIX mysql的安装路径DMYSQL_DATADIR 数据库存放目录DMYSQL_USER &nbs... 继续阅读 »
2013/02/05 服务器技术 No Comments vsftpd连接错误425 Security: Bad IP connecting解决方法 425 Security: Bad IP connecting 错误解决方法故障分析:FTP客户端软件连接VSftpd服务报此错误,大概原因是在连接中变换了IP地址。解决方法:# vi /etc/vsftpd/vsftpd.conf添加:pasv_promiscuous=YES保存退出# service vsftpd restartpasv_promiscuous选项参数说明:此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。小心打开此选项。此选项唯一合理的用法是存在于由安全隧道方案构成的组织中。默认值为NO。合理的用法是:在一些安全隧道配置环境下,或者更好地支持FXP时(才启用它)。完整文档,请参考:http://vsftpd.beasts.org/vsftp... 继续阅读 »
2013/02/05 WEB前端 No Comments 引用百度搜索代码 乱码问题解决方法 百度自定义搜索框代码 乱码问题的解决方法百度提供了免费搜索代码,供我们在自己网站上调用百度的搜索功能,地址:http://www.baidu.com/search/freecode.html引用百度提供的免费搜索代码,如果你的网站页面使用的编码是GB2312在搜索中不会产生乱码,如果你的网站页面使用的编码是UTF-8编码,那么在搜索中将会出现乱码现象。原因是百度使用的是GB2312编码,因此需要在引用过来的百度搜索代码中指明我们需要使用的编码,方法是在form中添加一个隐藏表单项:<input name=”ie” type=”hidden” value=”UTF-8″>经过测试这个隐藏的表单项需要紧靠着放在下面,如果放到底部依旧乱码。正确的放置如下所示:<INPUT... 继续阅读 »
2013/01/29 数据库 2 Comments MySQL慢日志分析工具mysqlsla安装及使用指南 MySQL慢日志分析工具mysqlsla安装及使用详细说明最后更新时间:2013-01-29 • 2013-01-18 首次整理成文档 • 2013-01-29 发布到博客并整理添加了实例及工具对比表一、MySQL慢日志分析意义在运营 PHP+MySQL 网站的过程中,可能会遇到网站突然变慢的问题,一般情况下和 MySQL 慢有关系,可以通过开启慢查询来记录超过指定时间的SQL语句,MySQL慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,找到影响效率的SQL语句,然后采取相应的措施进行代码或缓存等优化,从而提高整个系统的性能。关于MySQL慢查询记录日志启用可以参考这篇文章:《MySQL开启慢查询日志记录 - MySQL优化》二、常见的5种MySQL日志文件分析... 继续阅读 »
2013/01/29 服务器技术 No Comments Can't locate DBI.pm in @INC (@INC contains: /usr/lib/perl错误解决方法 在安装使用mysqlsla时遇到了这个常见的错误,错误大致描述如下:[root@vpn mysqlsla-2.03]# mysqlsla -lt slow /opt/slow.log | moreCan't locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/... 继续阅读 »
2013/01/25 服务器技术 No Comments WEB日志文件格式转换为NCSA公用日志文件格式 日志的重要性已经越来越受到服务器运维人员和程序员的重视,WEB日志更是不言而喻。WEB日志是网站分析和网站数据数据整理最基础的数据,了解其格式和组成将有利于更好地进行数据的收集、处理和分析。常见的WEB日志格式主要由两类,一类是Apache的NCSA日志格式,另一类是IIS的W3C日志格式。NCSA格式又分为NCSA普通日志格式(CLF)和NCSA扩展日志格式(ECLF)两类,目前最常用的是NCSA扩展日志格式(ECLF)及基于自定义类型的Apache日志格式;而W3C扩展日志格式(ExLF)具备了更为丰富的输出信息,但目前的应用并不广泛,所以这里主要介绍的是如何转换为NCSA扩展日志格式(ECLF)。本文主要介绍如何通过convlog命令把IIS日志文件格式转换为NCSA公用日志文件格式?W3C日志文件... 继续阅读 »
2013/01/22 数据库 No Comments MySQL存储引擎: InnoDB 还是 MyISAM? MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:你的数据库有外键吗?你需要事务支持吗?你需要全文索引吗?你经常使用什么样的查询模式?你的数据有多大?思考上面这些问题可以让你找到合适的方向,但那并不是绝对的。如果你需要事务处理或是外键,那么InnoDB 可能是比较好的方式。如果你需要全文索引,那么通常来说 MyISAM是好的选择,因为这是系统内建的,然而,我们其实并不会经常地去测试两百万行记录。所以,就算是慢一点,我们可以通过使用Sphinx从InnoDB中获得全文索引。数据的大小,是一个影响你选择什... 继续阅读 »
2013/01/21 PHP/Python/Java No Comments Drupal6.28 框架简体中文包安装教程 下载地址:http://localize.drupal.org/translate/downloads,下载最新的Drupal6中文汉化包文件到 admin->site building->modules [admin/build/modules] 启用 Locale 模块。到 admin->site configuration->language [admin/settings/language]点击页面介绍内的“import page”,进入语言包导入页面[admin/build/translate/import]在“Import translation”一栏中的“Language file: ”下方,点击“浏览”按钮,选择已下载的po文件,接着在“Import into: ”的下拉选框中选择“Chi... 继续阅读 »
2013/01/20 数据库 No Comments MySQL开启慢查询日志记录 - MySQL参数 MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和long_query_time两个参数即可。Windows下开启MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上long_query_time = 2 //查询的时间,即当一条 SQL 执行时间超过2秒的时候才记录log-slow-queries[=file_name]  ... 继续阅读 »
2013/01/18 服务器技术 No Comments Can't locate ExtUtils/MakeMaker.pm OR Time/HiRes.pm in @INC解决方法 在编译安装mysqlsla遇到如下错误提示,该错误缺少依赖的包文件所致。解决方法如下:错误提示一:[root@monitor mysqlsla-2.03]# perl Makefile.PL //perl脚本检查包依赖关系Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 2.BEGIN f... 继续阅读 »
2013/01/17 随想/其他 1 Comments VMware宿主机和虚拟机互相ping不通 vmware workstation宿主机ping不通centos虚拟机,宿主机和centos虚拟机都可以正常上网。问题描述:今天在vmware workstation9.0中新安装了CentOS6.3系统用于实验测试,安装完成后配置好IP地址、网关、DNS后测试虚拟机已经可以正常上网了,虚拟机和宿主机之间采用的是桥接方式上网,但是当我打算本地通过SecureCRT工具连接这台刚安装好的CentOS 6.3虚拟机时发现连接不上,就在宿主机上测试ping虚拟机发现ping不通,我从虚拟机中ping宿主机也ping不通,就连网关IP地址也ping不通,这个问题很纠结,经过排查发现问题出现在宿主机的vmware虚拟网卡上。解决方法:把虚拟网卡(VMware Network Adapter VMnet1/VMwa... 继续阅读 »
2013/01/14 服务器技术 1 Comments vsftpd cmds_allowed 实现权限控制 在实际的系统运维工作中,我们经常会面临或提及服务器数据安全问题,例如FTP连接时用户对文件可以进行覆盖操作 不具有删除权限等等。本文通过vsftpd cmds_allowed 参数配置对vsftpd服务实现精细权限控制做了详细的说明。vsftpd cmds_allowedcmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RETR,RMD,RNFR,RNTO,SITE,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST注意:一定不能使用换行和空格,不然就没效果..# ABOR - abort a file transfer# CWD... 继续阅读 »
2013/01/06 随想/其他 No Comments Word 2007/2010/2013复选框 圆形框打叉 方框打勾打叉 Office 2007 2010 2013 word文档,插入复选框,方框打勾(打对号)方框打叉 圆形框打叉方法汇总:插入复选框可以参照《Word 2007/2010/2013插入复选框 方框打勾打叉方法》方框打勾(打对号) 方框打叉:在Word中输入大写字母“R”,然后字体改成“Wingdings 2”,就OK了!大小的话,可以选择字体大小来控制!(在小方框里打勾√)在Word中输入大写字母“S”,然后字体改成“Wingdings 2”,就OK了!大小的话,可以选择字体大小来控制!(在小方框里打叉ⅹ)当然输入QT也行,只是S的样式更好看。圆形框中打叉方法:在Word中输入大写字母“U”,然后字体改成“Wingdings 2”,就OK了!大小的话,可以选择字体大小来控制!(在圆形框中打叉ⅹ)当然输入V也行... 继续阅读 »
2013/01/04 WEB前端 No Comments html判断IE版本 根据不同IE版本加载不同CSS样式 通过HTML来判断IE版本,目的就是为了在某个特定的IE版本下,实行某个特定的JS或者进行CSS hack,IE版本中,目前最悲剧的版本就是IE6了。在进行WEB标准网页的学习和应用过程中,网页对浏览器的兼容性是经常接触到的一个问题。其中因微软公司的Internet Explorer(简称IE)占据浏览器市场的大半江山,此外还有Firefox、Opera等。需要对这些浏览器进行兼容。同时,单就IE而言,因IE版本的升级更替,目前浏览者使用的主要停留在 IE5(IE5.5)、IE6和IE7这三个版本中。而这3个版本对于我们制作的WEB标准网页(XHTML+CSS)解释执行的显示状况不尽相同。并 且,其他非IE浏览器与IE对某些CSS解释也不一样。所以,通过IE浏览器中的专有条件注释可有针对性的进行相关属性的... 继续阅读 »