2011年第50周收获分享

本周添加一些关于多选上传、PHP合并数组、控制文本在容器中自动换行、同源策略定义和让所有链接都在新窗口打开的小知识点。 查看全文

日期:2011-12-15 20:14   分类:本周收获分享   标签:html     阅读次数 (143)   查看评论 (5)

Dreamweaver正则替换使用示例

特别喜欢Dreamweaver里强大的字符查找和替换功能。这些功能虽然强大但是也非常的简单,不过有个正则替换的功能使用起来倒没这么容易。因为前提是要了解些正则表达式。现在给出两个正则替换的例子,希望可以抛砖引玉 查看全文

日期:2011-12-04 15:10   分类:php基础学习   标签:regular     阅读次数 (115)   查看评论 (4)

调试PHP代码时报iexplore.exe 应用程序错误该内存不能为read错误注意事项

今天在调试PHP代码时突然报iexplore.exe 应用程序错误该内存不能为"read"错误,这是一个AJAX获取下拉框中的数据的小功能,根据下拉框中的选择数据来计算订单总额。可就是在选择下拉框时就会报iexplore.exe 应用程序错误该内存不能为"read"错误(当然只有在IE下才会报错)。现在只有一步步的查看问题的所在,最后终于定位在了这段显示订单总额的HTML代码上,仔细一看才发现是由于有个span标签未正确闭合,修改后问题解决。但是一直不知道为什么没有正确闭合标签就会报这样的内存不能为"read"的错误!呵呵……知道的网友麻烦指教一下! 查看全文

日期:2011-09-22 08:46   分类:web标准设计   标签:debug  html     阅读次数 (447)   查看评论 (10)

超级简单快速的域名查询接口(已封装成PHP函数) CURL批处理

分享一个超级简单快速的域名查询接口函数,基于PHP Curl批处理实现。使用方法也很简单,第一个参数传入要查询的域名,第二个参数以数组的形式传入域名后缀,也就是顶级域名。请看函数代码: 查看全文

日期:2011-09-19 08:47   分类:php周边了解   标签:function  curl     阅读次数 (891)   查看评论 (10)

vim 必知必会12大类型操作(三)

现在放上VIM 必知必会12大类型操作的第三部分! 查看全文

日期:2011-08-31 21:34   分类:linux系统管理   标签:vim     阅读次数 (538)   查看评论 (8)

vim 必知必会12大类型操作(二)

现在放上VIM 必知必会12大类型操作的第二部分! 查看全文

日期:2011-08-30 21:26   分类:linux系统管理   标签:vim     阅读次数 (576)   查看评论 (0)

只为花甲之年不后悔

某杂志对全国60岁以上的老人抽样调查:第一名:75%的人后悔年轻时努力不够,导致一事无成。第二名:70%的人后悔在年轻的时候选错了职业。第三名:62%的人后悔对子女教育不当。第四名:57%的人后悔没有好好珍惜自己的伴侣。第五名:49%的人后悔没有善待自己的身体。 查看全文

日期:2011-08-22 21:36   分类:生活感悟分享      阅读次数 (441)   查看评论 (11)

VIM 必知必会12大类型操作(一)

VIM是在unix/linux系统下最常用的文本编辑器,呵呵……这就不用我再强调了,现在直接贴上vim的最常用的操作,方便日后温习及查阅! 查看全文

日期:2011-08-05 21:45   分类:linux系统管理   标签:vim     阅读次数 (518)   查看评论 (3)

PHP中的global语法详解

在PHP的函数中,global语法是比较常见的,大家一定都知道一旦在函数中global了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了: 查看全文

日期:2011-05-29 20:22   分类:php基础学习   标签:function     阅读次数 (117)   查看评论 (1)

MYSQL中SET字段类型的使用方法

经过最近一个项目的开发,才发现了MYSQL中SET类型的真正含义,以前都犯了Martin Fowler 在《重构--改善既有代码的设计》指出的 "基本型别偏执"错误,自己滥用INT类型导致错过了其它数据类型对于项目开发所带来的好处,现在好好记录一下SET类型的真正用法: 查看全文

日期:2011-05-12 19:52   分类:数据库开发优化   标签:mysql     阅读次数 (1032)   查看评论 (13)

让SVN自动更新代码注释中的版本号

最近在做代码规范方面的工作,以前使用Eclipse时有插件支持将SVN版本号自动更新到代码页头注释中去。现在用Zend Studio 7来开发PHP项目,得找一个替代方案来做这个。后来在SVN手册中找到了一个非常简单的解决方案: 查看全文

日期:2011-05-10 20:26   分类:php周边了解   标签:svn     阅读次数 (1625)   查看评论 (6)

从纯字母字符串中分析拼音的函数分享

写了一个给定一个字符串时分析字符串内拼音的函数,这在分析域名是双拼还是三拼四拼时非常有用的。贴出代码: 查看全文

日期:2011-05-06 22:34   分类:php基础学习   标签:array     阅读次数 (1182)   查看评论 (20)

Zend Framework的设计模式之注册者(registry)模式

注册者模式 (registry) 提供了在程序中有条理的存放并管理对象 (object)一种解决方案 ,它的主要作用是防止用户滥用全局对象 (global object) 。滥用全局对象可能会导致对象可见性混乱、安全性受到威胁等问题。而使用注册者模式也是实现依赖注入思想的一个类型示例。 查看全文

日期:2011-04-25 20:20   分类:php周边了解   标签:framework  design pattern     阅读次数 (973)   查看评论 (4)

利用Xinc+phing+phpunit+svn在linux上构建持续集成(Continuous Integration)平台

我们经常在项目开发和维护过程中遇到这样的问题:在开发周期后期快结束验收时才发现了设计缺陷或流程错误;要花大量时间精力时间进行单元测试;忙中出错会将错误的版本发布到线上;花了大量的时间在项目布署上,甚至在多台服务器上的同步部署更是费时费力。现在这些问题其实都可以借助持续集成(Continuous Integration)平台得到解决。通俗一点说,持续集成平台就是对于开发人员的每一次代码提交(到SVN),都会自动地把版本库中的所有代码 check out到另一个代码副本目录,并且自动在这个代码副本中运行所指定的测试用例(Test Case),如果所有单元测试全部通过则接受这次提交,并将代码复制到Web目录,这个Web目录一般是测试环境;否则持续集成平台会通知到所有开发人员,当前版本是一个有错误的版本。 查看全文

日期:2011-04-21 19:57   分类:linux系统管理   标签:phing  xinc  svn  phpunit     阅读次数 (1887)   查看评论 (11)

crontab 各参数详解

crontab这个东西的语法(暂且这么叫吧)有点怪,不段时间不用了就写不准了。现在结合 羽飞兄的文章作一个备忘录,以备日后救急。先上张超给力的图:-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-v :列出用户ccrontab作业的状态 查看全文

日期:2011-04-10 20:30   分类:linux系统管理   标签:linux     阅读次数 (745)   查看评论 (6)

在一个网卡上绑定多个IP的便捷方法

以前蓝色夏威夷写过一篇文章介绍一个网卡绑定多个IP,在 linux centos 5.5中一个网卡绑定多个ip http://www.coderbolg.com/content/103.html ,今天又发现了一种更加便捷的方法:不管绑定几个IP,只要一个配置文件即可,但前提是这几个IP是连续的,在一个范围之内。 查看全文

日期:2011-04-08 22:09   分类:linux系统管理   标签:linux     阅读次数 (722)   查看评论 (3)

Zend_Log 配置使用示例

Zend Framework 框架的使用范围已经越来越广了啊。不像前几年网上的中文资料都非常的少。最近也在用Zend Framework 框架做项目。其中使用到了Zend_Log组件,特将配置发下来和大家分享一下。 查看全文

日期:2011-04-07 20:40   分类:php周边了解   标签:framework     阅读次数 (905)   查看评论 (4)

vi保存退出命令x和wq的区别

每天做得最多的就是用VIM打开文件、保存文件。使用VIM编辑文件时我习惯用'x'命令在保存并退出。而我的一个同事习惯用'wq'命令保存并退出,有一次他问我用'x'和'wq'有什么区别吗?我当时答不出来。 查看全文

日期:2011-04-01 20:49   分类:linux系统管理   标签:vim     阅读次数 (1230)   查看评论 (4)

Zend Framework框架的Action大小写和请求URL大小写问题

有用过Zend Framework框架开发过项目的网友都知道 Zend Framework (ZF) MVC中的Controller和Action名称默认是不支持大小写的,这对于已经习惯了驼峰式代码风格的开发人员来说,显然是难以接受的。还好可以设定前端控制器FrontController的useCaseSensitiveActions参数来让Zend Framework支持大小写的Controller与Action命名,代码如下: 查看全文

日期:2011-03-31 19:36   分类:php基础学习   标签:framework     阅读次数 (1169)   查看评论 (2)

xinc的安装和配置

1、介绍:xinc是用PHP开发的持续集成工具,它的作用是监听SVN的变化并调用项目部署工具(phing)来部署项目,并有web界面来监控部署状态情况。 2、下载:大家到 http://code.google.com/p/xinc/source/checkout 页面下找到SVN的地址,从这个地址checkout个代码副本后可以直接使用。下载过程中可能会报类似错误: 查看全文

日期:2011-03-25 22:49   分类:linux系统管理   标签:xinc     阅读次数 (1471)   查看评论 (2)