04 2011 档案
摘要:以前使用zend,在zend中用svn更新,提交代码的时候,在console里面都有更新到的文件等一些信息,这样看起来清楚明了。但是使用zend studio for eclipse 8的时候,用svn更新代码的时候却没有提示信息。稍稍研究了下,终于解决问题。步骤如下,1、开启Console视图2、在Console视图中开启svn信息提示3、查看效果
阅读全文
摘要:使用IDE的目的就是为了能够在开发的时候快速的浏览代码,能够有比较好的代码自动补全功能。因为是学java出身的,所以对eclipse情有独钟。开发php自然使用zend比较好。安装好了以后,设置自己习惯的快捷键,设置spelling为UTF-8。使用zend 新建project一个php project。打开php文件,ok文章正常显示。打开模版文件(html)格式的,ohmy god,竟然中文乱码。在编辑器右击html文件,选择Preferences。查看,如图很明显,encoding是对的 UTF-8 但是字符集确实iso10646这个是不对的。下拉也没有正确的选项。在PHP explor
阅读全文
摘要:原文地址:http://blog.zuowj.com/?p=440如何有效的学习是一个大问题。 自己有些实践但很零散,不好总结。昨天晚上睡觉前,突然想到了RUP的核心,“以架构为中心,用例驱动,迭代开发”,借用这个思想,关于有效的学习的方法,可以这样来表述:以原理、模型或机制为中心,任务驱动,迭代学习有点抽象, 举个例子来说明如何学习。目的: 学习如何提高处理性能。可迭代驱动的任务: 通过IP找到所在地域。这是WEB应用常见的任务,IP数据库是10左右万行的记录。第一次迭代: 不考虑性能的情况下实现功能(通过PHP来实现)因为无法直接通过KEY(IP)进行查找地域,所以直接放到数据或通过关联数
阅读全文
摘要:原文地址:http://blog.zuowj.com/?p=408身边有几个做PHP开发的朋友,因为面试,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。PHP工程师面临成长瓶颈先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:除了PHP不使用其它的语言,可能会点shell 脚本。对PHP的掌握不精(很多PHP手册都没有看完,
阅读全文
摘要:原文地址:http://www.iteye.com/topic/1010692一直使用SVN至今,现在正好 SVN 的服务器硬盘挂掉了,再加上SVN早就用着不是很爽了(由其是在每一个目录下都会生成.svn目录、另外它的分支管理和切换更是麻烦),于是便尝试将公司的SCM工具 SVN切换至 GIT。对于GIT以前主要还是在github上fetch、pull开源代码时用用,很少把它用到实际工作管理中,这里是 Why Git is Better than X,可以看出GIT比起同类SCM确实不错,现在很多知名的项目都已经投向了git,如eclipse、ROR、andorid、iteye等等之类的。 G
阅读全文
摘要:原文地址:http://www.cnblogs.com/baiyanhuang/archive/2011/04/09/2010721.html这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。 要么毫无追求,至少有个平淡的心态去享受每天的生活; 要么有所追求,努力的去达成自己的目标。 我不是第一种,至少还没到那个境界,所以必须是第二条路。 那么究竟是哪里出了问题: 我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是培养了一种逃避的心态: * 要做正式的事之前,先上会微博轻松一下,“准备”一下吧; * 对于研究、阅读资料,
阅读全文
摘要:今天在使用slimstat的时候发现,当在fitler中选择某一天当情况下,Summary的title就变成了“compare with%s”,应该出现的2个日期全部见了。还以为是slimstat的bug。debug了一下发现,应该传递的参数都正常。只是返回的格式化日期为空。slimstat格式化日期的方法为:gmstrftime("%a %e %b %Y", gmmktime(12, 0, 0, $mo, $dy, $yr));debug这个方法才知道,只要有%e这个参数,gmstrftime就返回了空字符串。查看了php manual看到下面那段话
阅读全文
摘要:因为jQuery在获得对象的时候,无论要获得的对象是否存在,都会返回jQuery对象。所以,以往的 js 判断是否存在在jQuery是行不通的。假设有如下代码。var target_obj = jQuery('#target_obj_id');则,若需要判断id为target_obj_id是否存在的话,可以实现的方法有一下两种:1、 if (target_obj.length > 0) { //如果大于0 标识 id 为target_obj_id的对象存在,否则不存在 //对象存在的处理逻辑 } else { //对象不存在的处理逻辑 }2、 if (target_obj
阅读全文
摘要:html结构如下: 1 <html> 2 <head> 3 <title>为body添加click事件</title> 4 <meta http-equiv="content-type" content="text/html;charset=utf-8"> 5 <script type="text/javascript" src="jquery-1.5.2.js"></script> 6 <script> 7 funct
阅读全文
摘要:原文地址:http://yaofeng911.iteye.com/blog/552133收集利用Jquery取得iframe中元素的几种方法 :$(document.getElementById('iframeId').contentWindow.document.body).htm()显示iframe中body元素的内容。$("#testId", document.frames("iframename").document).html();根据iframename取得其中ID为"testId"元素$(window.f
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/721656初级URL重写指南http://lamp.linux.gov.cn/Apache/ApacheMenu/rewrite/rewrite_guide.htmlApache模块 mod_rewritehttp://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html原文地址:http://num7.iteye.com/blog/721656
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/215290Java代码 <?php$title="http://";$file="TwoMaxIntertesttemplet,<br>author:Matrix@Two_Max";$fp=fopen("temp.html","r");$content=fread($fp,filesize("temp.html"));$content=str_replace("{file}",$file,$c
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/255085rl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参考手册 原来php默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。打开PHP安装目录,搜索以下三个文件 ssleay32.dll、libeay
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/704126说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我: 你丫的自己做外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只有写此文章表明我对PHPer的水平区分的立场.关于具体收入水平,总的来说因为这几年PHP培训班的加多,大量PHP新手开始搞乱市场,所以很难说清.在此贸然写出有误导之嫌.而且收入水平和所在地区有很大的关系,例如重庆的同水平PHPer肯定比北京的工资低.但在重庆省着点花钱反而比北京剩的工资多.不过,PHP的市场确实在逐步
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/705210http://www.ibm.com/developerworks/cn/opensource/os-php-multitask/许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用stream_select和stream_socket_client实现进程内 PHP 多任务处理。PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所相信的
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/710268对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。例如:一个在线聊天室(这里假定把聊天内容写入文件),在同一时刻,用户A和用户B都要操作数据保存文件,首先是A打开了文件,然后更新里面的数据,但这里 B也正好也打开了同一个文件,也准备更新里面的数据。当A把写好的文件保存时,这里其实B已经打开了文件。但当B再把文件保存回去时,这里已经造成了数据
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/710280读写相关的问题是永远存在的,文件锁就是为了解决这个问题而做的,其实它就是个简单的信号量。读写相关性指由于同时读写文件造成文件数据的随机性冲突。为了明确知道在何时通过何种操作对更改或是读取了文件中的那些数据,有必要对操作进行序列化,原子化,同步化,使用户能确知在何时文件中有什么数据。文件锁就是其中一个工具。文件系统一般有两种锁,共享锁及排它锁,也可被称为读锁和写锁。文件系统锁的特点:一个文件打开的时候只能拥有一把锁,就是说在同时,不能给一个文件同时分配两把以上的锁。读写已被上锁的文件的用户可以持有这把锁,即持有这把锁的用
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/721104最近手里一个PHP项目要用到mod_rewrite模块,很早就听mod_rewrite广泛应用于URL重写,防止盗链,伪静态等各方面,于是怀着激动的心情到网上一阵猛搜,果然很多资料,窃喜…..遗憾的是很多文章看了以后仍旧一团雾水,还是不得要领,甚为苦恼。正当山穷水尽的时候,一篇《Learn Apache mod_rewrite: 13 Real-world Examples》柳暗花明般走进了我的视线,读罢此文,眼前豁然开朗,手里的项目也渐渐有了眉目。由于原文是英文版本,在参考过程中还是费了许多周折,所以本人操起了早已生
阅读全文
摘要:原文地址:http://num7.iteye.com/blog/792908作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临成长瓶颈 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点: ◆除了PHP不使用其它的语言,可能会点shell 脚本。 ◆对PHP的掌握
阅读全文
摘要:原文地址:http://hi.baidu.com/thinkinginlamp/blog/item/4b61e9241f08820f4c088d95.html尝试使用GraphicsMagick的缩略图功能2010年09月03日 星期五 下午 05:32欢迎访问我的新主页:http://huoding.com/作者:老王现在,对一个Web程序员来说,图像处理已经属于必会知识之一了。且不说Flickr,Yupoo等专业图片分享网站,就算是一个和图片分享不沾边的网站,也会用到很多图片处理的功能,比如说:用户上传头像,然后自动生成缩略图。常用的图片处理工具有GD,ImageMagick,Graphi
阅读全文
摘要:原文地址:http://blog.lizhigang.net/archives/228这次乐高的题目是如何提高图片的压缩率。帮助公司省流量的费用。整个过程持续一周。最终的结果相当让人满意,压缩率比之前提高了67.5%,为公司每个月省下至少2W多RMB的流量费用=。=而且这次的研究也让我对图片的压缩有了一定的心得。马上分享一下:选择一个合适的图片处理扩展包。 常见的扩展如GD,imagick,Gmagick。老古董的GD丢掉吧,效率很低,而且压缩的图片体积很大=。= imagick是个不错的选择,在PHP的图片处理扩展中表现的很显眼。不管是对jpg或png的静态图片,还是对gif的动态图片,压缩
阅读全文
摘要:原文地址:http://www.phpchina.com/index.php?action-viewthread-tid-105221FirePHP是什么?FirePHP是一个利用Firebug console栏输出调试信息方便程序调试。这一切只需要调用几个简单的函数。他看起来是怎么个样子?1 <?php2 3 FB::log('Log message');4 FB::info('Info message');5 FB::warn('Warn message');6 FB::error('Error message');7
阅读全文
摘要:原文地址:http://hi.baidu.com/396385090/blog/item/82599e17261ba70d5baf5374.html安装环境 在安装PEAR之前需要配置安装PHP环境,我的PHP环境是DedeCMS的DedeAMPZ,PHP版本为5.2.4,默认没有自带PEAR,如自行手动进行PHP环境配置,应该是自带PEAR的。如何配置PHP环境?PEAR安装准备 如果PHP运行环境没有自带PEAR,则需要下载go-pear.php文件,点击这里访问并复制器内容,命名为go-pear.php同时保存在php.exe所在的目录下。 注:网上有说直接访问http://go-pea
阅读全文

浙公网安备 33010602011771号