- 博客(49)
- 收藏
- 关注
原创 php性能监测模块XHProf
[code="java"]一,什么是XHProfXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处...
2012-04-27 20:32:54
301
原创 XHProf文件
[code="java"]导言XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销。原始数据收集部分是用纯C实现的,是一个名叫xhprof的 Zend扩展 。XHProf有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成...
2012-04-27 20:15:17
362
原创 体验XHProf
调试PHP时,XDebug一直是大众的不二选择,搭配上Webgrind,可以获得不错的效果。今天看某人的栖息地里的介绍,才发现了XHProf,于是体验了一下,感觉很酷,与XDebug相比,运行更轻便,表现更易懂,下面记录一下体验过程。安装XHProf:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9....
2012-04-27 19:29:50
202
原创 用php调用graphviz轻松画拓扑图
graphviz是一款古老的画拓扑图的工具,非常强大,能够按照你在文本文件里定义的格式转换为拓扑图,很多大公司都是用graphviz来画拓扑图,它的最主要的功能是用程序生成文本,然后调用graphviz来把文本转化为拓扑图。1.安装graphviz到http://www.graphviz.org/Download..php里下载对应的平台的安装包;我用的是centos因此用yum安装最...
2012-04-27 19:20:52
358
原创 php-fpm 编译错误
In order to compile PHP on 64 bit you need to use the option --with-libdir=lib64 otherwise you will stay forever with the following error checking for MySQL support... yes checking for spe...
2011-07-15 11:59:16
189
原创 apache虚拟站点安装/增加mod_rewrite模块
查看apache的httpd.conf没有LoadModule rewrite_module modules/mod_rewrite.so这一行,则需要手动生成此模块,方法如下:apache源码包路径为:/ftp/httpd2.2apache安装路径:/usr/local/apache/一、增加mod_rewrite模块# find . -name mod_rewrit...
2011-06-09 15:43:20
153
原创 CentOS 禁止 ping 方法
[code="java"]打开终端,运行以下命令sysctl -w net.ipv4.icmp_echo_ignore_all=1sysctl -pTags: centos, icmp_echo_ignore_all, ping本文地址: http://www.21andy.com/blog/20110103/1995.html» 上一篇:虚拟VISA信用卡 Entro...
2011-06-08 20:21:25
158
Public key for postgresql-libs-8.4.7-1PGDG.rhel5.i386.rpm is not installed
Public key for postgresql-libs-8.4.7-1PGDG.rhel5.i386.rpm is not installed这个问题还是没有很好的解决,为了赶进度,先搁置,用了比较直接但不太安全的方法,其实也挺安全,啊哈哈只是把/etc/yum.conf上的gpgcheck=1改为gpgcheck=0建议以后参考http://www.fedorafa...
2011-05-28 10:01:47
177
linux yum 源
http://www.psoft.net/shiv/HS/RHES4/http://mirrors.ibiblio.org/pub/mirrors/http://wwwmaster.postgresql.org/download/mirrors-ftp/ 15 #mirrorlist=http://mirrorlist.centos.org/?release=$rele...
2011-05-28 09:37:28
216
php 3种安装方法
php 作为apache 的一个模块安装安装php # tar -zxvf php-5.0.5.tar.gz # cd php-5.05 # ./configure --prefix=/usr/local/php [color=orange]--with-apxs2=/usr/local/apache/bin/apxs [/color]--with-mysql=/usr/l...
2011-05-27 19:39:51
182
原创 XSS攻击/AJAX跨域攻击
前两天在看xss攻击,但是一直没搞明白是什么样的攻击,今天就想了下,自己写了个测试代码先是http get请求之不安全吧GET请求就是一把利器,但是在不注意代码规范和安全意识较差的程序员手里,就成了一把凶器为什么,请看代码:a.htmla.php...
2011-05-27 10:08:45
371
原创 php 命令行参数详解及应用
http://php.chinaunix.net/manual/zh/大家知道,php是一种PHP是一个基于服务端来创建动态的脚本语言,您可以用PHP和HTML生成主页。当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP...
2011-05-27 03:30:46
275
启动 jetty 的脚本
[code="java"]#!/bin/bashA=`netstat -tunpl |grep 8000 |awk '{print $7}' |awk -F "/" '{print $1}'`echo "A=$A"if [ -n "$A" ];thenkill -9 $Aecho "jetty_PID=$A"elseecho "NO Jetty Active"
2011-05-26 11:29:23
248
ant 脚本
[code="java"]build.propertiessvnant.version=1.0.0svnant.repository.user=wangxjsvnant.repository.password=123456svnlib.dir=/usr/src/apache-ant-1.7.1/libsvnant.jar=${svnlib.dir}/svna...
2011-05-26 11:25:19
139
原创 mysql 分组 排序 取时间最大的一条记录
[code="java"]mysql 分组 group by, 排序 取每条记录中,时间最大的一条记录SELECT A.* FROM test A,(SELECT aid, MAX(day) max_day FROM test GROUP BY aid) BWHERE A.aid = B.aid AND A.day = B.max_dayORDER BY a.install...
2011-05-25 11:37:03
2514
原创 OpenWrt
1. 关于 OpenWrt当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。...
2011-05-21 02:15:14
164
postgresql sql 总结
[size=x-small][code="java"]//更新过期的update capture set flag=1 where (extract (epoch from now())::bigint-extract (epoch from capture_time )::bigint)>time_val--系统表pg_stat_activity...
2011-05-20 11:41:42
342
原创 PostgreSQL 导出数据
导出数据[root@class4 bin]# ./pg_dump class4_pr -U root -p 5432 |gzip >/tmp/exports/class4_pr-2011-05-20.tgz
2011-05-20 10:03:39
117
原创 select不能默认选择
select不能默认选择代码如下 文本框 下拉框 文本区域 隐藏域 不知道缓存的缘故 还是其他原因 selected="selected"不能起作用解决BUG :firefox 不能选中 ......
2011-05-19 19:59:15
191
原创 5.19总结
从第一行到最后1行 将每一行的第一个字符替换为2 s是替换:1,$s/^./2/g从第2行到最后1行 将每一行的第一个字符前面加1 s是替换:2,$s/^/1/gsed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`也可写入脚本如:#!/bin/shsed -i "s/gb2312/utf8/g" `gre...
2011-05-19 13:20:24
146
原创 Unix和Linux平台上大文件的拆分和合并
昨天下载Solaris时候,发现文件是拆分过的两部分,然后官方有文件合并的介绍。 因为没有别的工具,于是就使用这个“copy”命令来合并了(当然是在WINDOWS下了)。 同样呢,在Solaris下测试了一下cat命令,也很好用,速度也很快呢。 于是,又找了一下文件分割的命令来测试了一下,发现,命令行的也没有那么难学,没有必要动辄就找工具来操作了。补充一个,统计...
2011-05-17 18:44:48
349
原创 使用split指令分割大文件
我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片“邮递”过去给他,让它自己组装起来吧。[root@pps public_rw]# ls -lh RevolutionOS.rmvb-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb将将这个276M文件分割成20M的小文件,文...
2011-05-17 17:55:01
240
原创 grep 总结
[code="java"]#将VIEW目录下的/exchange/ 替换为 把.svn 目录除外cd /app/views/grep -rl "/exchange/" * | grep -v .svn* | xargs sed -i 's/\/exchange\//\/\//g'find ./ -type f | xargs sed -i '...
2011-05-14 10:12:25
136
http://billbery.demo.jerasoft.net/
http://billbery.demo.jerasoft.net/测试帐号 : demo/demo
2011-05-11 14:32:30
119
原创 VIM查找替换归纳总结{转}
[code="java"]VIM中常用的替换模式总结。1,简单替换表达式替换命令可以在全文中用一个单词替换另一个单词::%s/four/4/g“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情...
2011-05-09 20:24:46
129
原创 PHP error Call to undefined function ImageCreateFromPNG
[code="java"]If you get the following error message in PHP then it means you need to have the PHP GD extension installed. Obviously the /path/to/file.php will be the actual path and filename of the PH...
2011-04-29 21:48:21
360
原创 linux grep命令详解
[code="java"]grep命令是linux下的行过滤工具,其参数繁多,下面就一一介绍个个参数的作用,希望对大家有所帮助。grep -- print lines matching a pattern (将符合样式的该行列出)◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, ...
2011-04-29 15:33:42
93
原创 RedHat Linux 安装 PostgreSQL 8.4.2
下载并解包$ tar zxvf postgresql-8.2.4.tar.gz$ cd postgresql-8.2.4配置$ ./configure --prefix=/usr/local/pgsql-8.2.4 ... config.status: linking ./src/makefiles/Makefile.linux to src/Makefile.po...
2011-04-26 23:27:31
119
原创 刚刚在本目录下执行一个提交,然后执行 "svn log",怎么看不到最新的提交?
[url]http://www.ossxp.com/HelpCenter/00030_Subversion/00050_FAQ/#HelpCenter.2BAC8-00030_Subversion.2BAC8-00050_FAQ.2BAC8-SVN_00010_MIXED_REVISION.HelpCenter.2BAC8-00030_Subversion.2BAC8-00050_...
2011-04-10 10:11:40
170
原创 postgresql 内存优化
PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。 shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和磁盘打交道,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际RAM的10%是合理的,比如...
2011-04-07 10:04:26
574
原创 postgresql访问认证设置
安装postgresql是一件很简单的事,但是当我第一次安装了postgresql以后,它的安全设置曾经让我困扰过一阵,现在我将以我的经历为线索来讲述如何配置postgresql的访问认证,postgresql的版本是7.3.1,老一点的版本在配置文件上会有稍许不同,请自己注意区别。另外,在阅读中,请注意区分数据库用户和系统用户的区别,以免混淆。 postgresql的访问认证配置主...
2011-04-07 09:20:01
404
原创 postgresql的客户端编码
可以通过以下步骤:1、打开pgadmin连接到数据库2、执行以下sql语句:RESET client_encoding;SHOW client_encoding;显示当前的客户端编码设置。说明:查询当前客户端编码:SHOW client_encoding;返回缺省编码:RESET client_encoding;...
2011-04-07 09:09:30
766
【Postgresql】字符串操作函数
[code="java"]函数:string || string 说明:String concatenation 字符串连接操作例子:'Post' || 'greSQL' = PostgreSQL 函数:string || non-string or non-string || string说明:String concatenation with one non-str...
2011-04-02 14:37:12
140
原创 精简DIV+CSS代码量以提高网站速度的技巧
由于最近在做DIV+CSS样式的网页布局,实践过程中在尝试不同的方法来精简代码,这样不仅方便了编写中代码过长的麻烦,重要的是可以极限的提高网站访问速度。现在总结几点个人建议,希望有相同爱好的朋友前来交流学习! 1、建议将一个页面中所有的CSS样式单独放在一个外部文件中,在使用的时候通过link方式导入样式,这样可以大大减少嵌套在网页中的代码。 2、多采用组合或者父级...
2011-03-29 00:40:38
197
check_expired_record
[code="java"] function check_expired_record(){ $list=$this->Capture->query("update capture set flag=1 where (extract (epoch from now())::bigint-extract (epoch from capture_time )::bigint)>...
2011-03-21 16:21:09
124
原创 svn log
[code="java"]打印最近3次的日志[root@host150 app]# svn log -v -l3------------------------------------------------------------------------r13432 | wangxj | 2011-03-08 14:11:16 +0800 (二, 08 3月 2011)...
2011-03-08 14:23:02
209
原创 php upload
[code="java"]从 PHP 4.2.0 开始,PHP 将随文件信息数组一起返回一个对应的错误代码。该代码可以在文件上传时生成的文件数组中的 error 字段中被找到,也就是 $_FILES['userfile']['error']。 UPLOAD_ERR_OK其值为 0,没有错误发生,文件上传成功。 UPLOAD_ERR_INI_SIZE其值为 1,上传的文件超过了 ph...
2011-02-24 15:17:08
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人