2011年第50周收获分享
本周添加一些关于多选上传、PHP合并数组、控制文本在容器中自动换行、同源策略定义和让所有链接都在新窗口打开的小知识点。 查看全文
本周添加一些关于多选上传、PHP合并数组、控制文本在容器中自动换行、同源策略定义和让所有链接都在新窗口打开的小知识点。 查看全文
特别喜欢Dreamweaver里强大的字符查找和替换功能。这些功能虽然强大但是也非常的简单,不过有个正则替换的功能使用起来倒没这么容易。因为前提是要了解些正则表达式。现在给出两个正则替换的例子,希望可以抛砖引玉 查看全文
今天在调试PHP代码时突然报iexplore.exe 应用程序错误该内存不能为"read"错误,这是一个AJAX获取下拉框中的数据的小功能,根据下拉框中的选择数据来计算订单总额。可就是在选择下拉框时就会报iexplore.exe 应用程序错误该内存不能为"read"错误(当然只有在IE下才会报错)。现在只有一步步的查看问题的所在,最后终于定位在了这段显示订单总额的HTML代码上,仔细一看才发现是由于有个span标签未正确闭合,修改后问题解决。但是一直不知道为什么没有正确闭合标签就会报这样的内存不能为"read"的错误!呵呵……知道的网友麻烦指教一下! 查看全文
分享一个超级简单快速的域名查询接口函数,基于PHP Curl批处理实现。使用方法也很简单,第一个参数传入要查询的域名,第二个参数以数组的形式传入域名后缀,也就是顶级域名。请看函数代码: 查看全文
现在放上VIM 必知必会12大类型操作的第三部分! 查看全文
现在放上VIM 必知必会12大类型操作的第二部分! 查看全文
某杂志对全国60岁以上的老人抽样调查:第一名:75%的人后悔年轻时努力不够,导致一事无成。第二名:70%的人后悔在年轻的时候选错了职业。第三名:62%的人后悔对子女教育不当。第四名:57%的人后悔没有好好珍惜自己的伴侣。第五名:49%的人后悔没有善待自己的身体。 查看全文
VIM是在unix/linux系统下最常用的文本编辑器,呵呵……这就不用我再强调了,现在直接贴上vim的最常用的操作,方便日后温习及查阅! 查看全文
在PHP的函数中,global语法是比较常见的,大家一定都知道一旦在函数中global了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了: 查看全文
经过最近一个项目的开发,才发现了MYSQL中SET类型的真正含义,以前都犯了Martin Fowler 在《重构--改善既有代码的设计》指出的 "基本型别偏执"错误,自己滥用INT类型导致错过了其它数据类型对于项目开发所带来的好处,现在好好记录一下SET类型的真正用法: 查看全文
最近在做代码规范方面的工作,以前使用Eclipse时有插件支持将SVN版本号自动更新到代码页头注释中去。现在用Zend Studio 7来开发PHP项目,得找一个替代方案来做这个。后来在SVN手册中找到了一个非常简单的解决方案: 查看全文
写了一个给定一个字符串时分析字符串内拼音的函数,这在分析域名是双拼还是三拼四拼时非常有用的。贴出代码: 查看全文
注册者模式 (registry) 提供了在程序中有条理的存放并管理对象 (object)一种解决方案 ,它的主要作用是防止用户滥用全局对象 (global object) 。滥用全局对象可能会导致对象可见性混乱、安全性受到威胁等问题。而使用注册者模式也是实现依赖注入思想的一个类型示例。 查看全文
我们经常在项目开发和维护过程中遇到这样的问题:在开发周期后期快结束验收时才发现了设计缺陷或流程错误;要花大量时间精力时间进行单元测试;忙中出错会将错误的版本发布到线上;花了大量的时间在项目布署上,甚至在多台服务器上的同步部署更是费时费力。现在这些问题其实都可以借助持续集成(Continuous Integration)平台得到解决。通俗一点说,持续集成平台就是对于开发人员的每一次代码提交(到SVN),都会自动地把版本库中的所有代码 check out到另一个代码副本目录,并且自动在这个代码副本中运行所指定的测试用例(Test Case),如果所有单元测试全部通过则接受这次提交,并将代码复制到Web目录,这个Web目录一般是测试环境;否则持续集成平台会通知到所有开发人员,当前版本是一个有错误的版本。 查看全文
crontab这个东西的语法(暂且这么叫吧)有点怪,不段时间不用了就写不准了。现在结合 羽飞兄的文章作一个备忘录,以备日后救急。先上张超给力的图:-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-v :列出用户ccrontab作业的状态 查看全文
以前蓝色夏威夷写过一篇文章介绍一个网卡绑定多个IP,在 linux centos 5.5中一个网卡绑定多个ip http://www.coderbolg.com/content/103.html ,今天又发现了一种更加便捷的方法:不管绑定几个IP,只要一个配置文件即可,但前提是这几个IP是连续的,在一个范围之内。 查看全文
Zend Framework 框架的使用范围已经越来越广了啊。不像前几年网上的中文资料都非常的少。最近也在用Zend Framework 框架做项目。其中使用到了Zend_Log组件,特将配置发下来和大家分享一下。 查看全文
每天做得最多的就是用VIM打开文件、保存文件。使用VIM编辑文件时我习惯用'x'命令在保存并退出。而我的一个同事习惯用'wq'命令保存并退出,有一次他问我用'x'和'wq'有什么区别吗?我当时答不出来。 查看全文
有用过Zend Framework框架开发过项目的网友都知道 Zend Framework (ZF) MVC中的Controller和Action名称默认是不支持大小写的,这对于已经习惯了驼峰式代码风格的开发人员来说,显然是难以接受的。还好可以设定前端控制器FrontController的useCaseSensitiveActions参数来让Zend Framework支持大小写的Controller与Action命名,代码如下: 查看全文
1、介绍:xinc是用PHP开发的持续集成工具,它的作用是监听SVN的变化并调用项目部署工具(phing)来部署项目,并有web界面来监控部署状态情况。 2、下载:大家到 http://code.google.com/p/xinc/source/checkout 页面下找到SVN的地址,从这个地址checkout个代码副本后可以直接使用。下载过程中可能会报类似错误: 查看全文