`
sanqian
  • 浏览: 29881 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
1.compile & install xdebug 1).download & extract http://xdebug.org/download.php #wget http://xdebug.org/files/xdebug-2.1.1.tgz #tar xzvf xdebug-2.1.1.tgz 2).compiling #cd xdebug-2.1.1 #/usr/local/php/bin/phpize find your phpize # ./configure --with-php-config=/usr/local/php/bin/php-config ...
http://java.sun.com/docs/books/tutorial/deployment/jar/defman.html pathname META-INF/MANIFEST.MF only one manifest file in an archive form of "header: value" pairs Manifest-Version: 1.0 JDK 1.1 manifest has entries for each file contained in the archive 引用Manifest-Version: 1.0 Name: ja ...
由于需要调用mysql store procedure来统计数据,比较费时,超过5分钟还没有结束的时候,抛出错误如下,意思是proxool连接池把超过309594 milliseconds的连接给关了: 引用 [WARN] [org.logicalcobwebs.proxool.HouseKeeper.sweep:149] #0001 was active for 309594 milliseconds and has been removed automaticaly. The Thread responsible was named 'http-8180-2', but the last S ...
由于项目中经常需要批量更新/导出上万条数据,使用了spring jdbcTemplate 提供的batchUpdate(String sql,BatchPreparedStatementSetter pss) 方法,速度很慢,5000条数据需要3分钟才能完成。 疑点1:jdbc driver版本可能有问题。我使用的是 mysql-connector-java-3.0.11-stable-bin.jar,到官方下载5.1.12,再试,还是慢。 疑点2:mysql server没有开启批量操作。查了一下,确实需要手工开启这项功能。很简单,只需在 jdbc url 后跟一个参数rewriteBat ...
需求:分析一段日志,摘取IP并生成文本 #cat info.log | egrep 'gateway=[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}' 这样可以列出所有匹配'gatewap=127.0.0.1'这样格式的记录,但是,我不需要整行记录,只需要匹配正则的文本,很简单,加一个参数就可以搞定 #cat info.log | egrep -o 'gateway=[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{ ...
由于网站访问量增长较快,数据库查询压力增大,想到对mysql query进行优化。 查了些资料,当有增删改时,mysql query cache 会自动更新缓存,这点非常好。 需要注意的是,如果一张表的数据频繁更新,那缓存也就失去了意义。 开启mysql query cache 编辑/etc/my.cnf query_cache_type = 1 query_cache_size = 26214400 如果query_cache_type 或才 query_cache_size 设置为0,缓存就被禁了。 这里我设置了25MB的缓存。 默认情况下,设置 query_cache_typ ...
apache并发设置 配置文件 conf/include/servers.conf <IfModule prefork.c> ServerLimit         1000 StartServers        5 MinSpareServers     40 MaxSpareServers     60 MaxClients          1000 MaxRequestsPerChild  100000 </IfModule> 当 MaxClients 超过256时(MaxClients默认为256),要设置 ServerLimit
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %> <c:choose>      <c:when test="${empty param.name}">         Please enter your name.     </c:when>            <c:otherwise>         Hello <b><c:out value="${param.name}" ...
    近期发现MySql占用CPU较高,长期保持在35%-80%之间,想做一些优化,先查了一些优化的策略,下述提到的方法暂未实施求证,仅作参考。 关于MySql 5.0.20及其以前版本性能跳水的说法 参考:http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-punt-amd-opteron-mysql-vs-punt-postgresql.html 下图显示,当并发越过30时,MySql性能大副下降,先不深究其原因,将其列为性能瓶颈的参考因素。比较简单的方法是升级为MySql 5.0.30,这个版本已 ...
firefox 和 ie 的浏览器各自实现了input历史记录的功能,可以简化输入时的麻烦,但是,有时候弹出的下拉框会挡住页面显示内容,而且在某些情况下也不需要对input框进行记录,如号码查询的input框,用户不会对同一个号码进行多次查询,就没有必要让浏览器记录。 MSIE自定义了input 的扩展属性 autocomplete,置为off即可 <input type="text" autocomplete="off" id="number"/> 用这个方法可以屏蔽MSIE,Firefox则需要使用另一个扩展属性d ...
apache 整合 tomcat 是老生常谈的问题,安装jk通常有两种方法, 1、使用ports安装 2、下载源码,编码后安装 但前两种方法在我的系统下都失败了,急着上线,没时间研究系统的问题。 欲上apache网站下载编译后的mod_jk.so,没有freebsd系统的,google "freebsd mod_jk.so"搜不到,还是得自己编译,找了台可以使用ports安装mod_jk的freebsd机器,编译得到mod_jk.so,费时费力。 附件中是 mod_jk.so ,供急需的朋友下载。 环境: freebsd7 + apache2.2 + tomcat6
需要在FreeBSD7下开机自启动tomcat6 Tomcat没有使用ports安装,直接从apache网站上下载,解压到了/usr/local/tomcat6目录 http://tomcat.apache.org/download-60.cgi google FreeBSD 自启动方法如下,本人作了点补充: 1、检查/etc/rc.local 文件是否存在,若不存在,则创造/etc/rc.local文件,内容如下 vi /etc/rc.local #!/bin/sh     export JAVA_HOME=/usr/local/diablo-jdk1.6.0     /usr/lo ...
用于判断文件是否使用UTF编码 <?php // Unicode BOM is U+FEFF, but after encoded, it will look like this. define ('UTF32_BIG_ENDIAN_BOM'   , chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF)); define ('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00)); define ('UTF16_BIG_ENDIAN_BOM'   , chr(0 ...
中文win32下,文件名使用GBK编码 Linux下,文件名使用UTF-8编码 解决文件名解压后乱码的问题,使用将文件名进行转码   <?php   $a=zip_open('other.zip');   while ($e=zip_read($a)){       $fz = zip_entry_filesize($e);       $fn = iconv('GBK','UTF-8',zip_entry_name($e));       if (!$fz){//dir           mkdir($fn);           continue;       }       i ...
Global site tag (gtag.js) - Google Analytics