摘要: XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。以下是记录和总结:安装xhprof:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2拷贝显示文件到要测试的网站里cp -r xhprof_html xhprof_lib /www/www.hx.com/xhprof/cd extension//usr/local/webserver/php/bin/ph 阅读全文
posted @ 2012-07-19 14:11 MR.Punk 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 输出JavaScript对象的内部结构常常做调试用. 一个输出所有对象属性的例子如下:Javascript代码 functiondump_obj(myObject){vars="";for(varpropertyinmyObject){s=s+"\n"+property+":"+myObject[property];}alert(s);} 阅读全文
posted @ 2012-07-12 16:59 MR.Punk 阅读(169) 评论(0) 推荐(0) 编辑
摘要: <?php$file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary& 阅读全文
posted @ 2012-06-29 09:36 MR.Punk 阅读(1001) 评论(0) 推荐(1) 编辑
摘要: 定义和用法sprintf() 函数用于把格式化的字符串写入一个变量中。语法sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。arg++可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。说明参数format是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的format值:%% - 返回百分比符号%b - 二进制数%c - 依照 ASCII 值的字 阅读全文
posted @ 2012-06-28 18:06 MR.Punk 阅读(467) 评论(0) 推荐(0) 编辑
摘要: // define constannts for input readingdefine('INPUT_GET', 0x0101);define('INPUT_POST', 0x0102);define('INPUT_GPC', 0x0103);/** * Read input value and convert it for internal use * Performs stripslashes() and charset conversion if necessary * * @param string Field name to read 阅读全文
posted @ 2012-06-28 17:18 MR.Punk 阅读(687) 评论(0) 推荐(0) 编辑
摘要: meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:name 属性 1、<meta name=" 阅读全文
posted @ 2012-06-27 15:59 MR.Punk 阅读(696) 评论(0) 推荐(2) 编辑
摘要: 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件svn addfile 例如:svn add test.php(添加test.php) svn add*.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m "LogMessage"[-N][--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关) 例如:svn com 阅读全文
posted @ 2012-06-27 09:11 MR.Punk 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得Win 阅读全文
posted @ 2012-06-26 22:54 MR.Punk 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 我们做开发的有时候会遇到一个测试服务器不够的情况,而手头有没有其他的资源,这时候就需要虚拟机来帮忙了,但通过虚拟机安装的系统,可视窗口有局限这是因为没有安装vmware-tools的原因接下来我们就来看看vmware-tools的安装步骤,在此记录主要是为了自己以后使用方便,如果能给需要的大家提供方便,那就更好了好了闲话不多说,走着:第一步拷贝vmware-tools安装文件:我们在虚拟机VMware Workstation的菜单栏找到VM项,出现下拉菜单后,看到install VMware Tools 果断点下去而后,你将会在虚拟机中看到一个vmware-tools的光盘文件,进去,找到VM 阅读全文
posted @ 2012-06-20 09:24 MR.Punk 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 一、我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。 二、我发现我的水平总是跟不上技术的进步,有太多想学的东西要学,jQuery用的人最近比较多啊,听说最近MVC比较火,还有LINQ,听说微软又有Silverlight了…… 三、我发现虽然我工作几年了,除了不停的coding,Ctrl+C和Ctrl... 阅读全文
posted @ 2012-06-19 09:10 MR.Punk 阅读(332) 评论(0) 推荐(0) 编辑