摘要:工厂模式 系统某个部分中的函数和类严重依赖于系统的其他部分中函数和类的行为和结构。您需要一组模式,使这些类能够相互通信,但不希望将它们紧密绑定在一起,以避免出现联锁。 在大型系统中,许多代码依赖于少数几个关键类。需要更改这些类时,可能会出现困难。例如,假设您有一个从文件读取的 User类。您希望将其 阅读全文
PHP abstract 和 interface的区别
2012-09-19 15:18 by 胡炯, 398 阅读, 0 推荐, 收藏, 编辑
摘要:1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的。 结论 : 接口类就是 阅读全文
JS跨域方案总结
2012-04-22 01:15 by 胡炯, 140 阅读, 0 推荐, 收藏, 编辑
摘要:代理跨域 通过同域服务器代理 domain+iframe 该方案只能适用于跨二级域 动态script标签 动态添加script引用 阅读全文
重拾Javascript基础(四) - BOM&DOM事件
2012-04-17 18:52 by 胡炯, 293 阅读, 0 推荐, 收藏, 编辑
摘要:事件阶段 javascript事件在两个阶段中执行:捕获和冒泡。 事件对象 IE存储在window.event,其他浏览器则以参数传入。 this关键字 指向执行事件的节点对象 取消事件冒泡 e.stopPropagation(); window.event.cancelBubble(); 重装浏览 阅读全文
WordPress插件机制实现原理
2012-04-10 18:46 by 胡炯, 510 阅读, 0 推荐, 收藏, 编辑
摘要:一直对软件的组件、插件架构非常感兴趣,我认为现在开发任何应用程序,一定要有一个架构良好的插件机制,这样可以吸引其他人来开发插件,极大的扩充 系统的功能。Eclipse就是一个非常棒的例子,几乎你想什么功能,都可以从社区中找到相应的第三方插件。Firefox也同样如此,它的插件机制非常 灵活(尤其是相 阅读全文
JS正则表达式方法
2012-04-05 17:44 by 胡炯, 176 阅读, 0 推荐, 收藏, 编辑
摘要:正则表达式对象方法 RegExp.test(); // 如果满足regxp对象的定义的规则,则返回true,否则返回false。 RegExp.exec(); // 只能逐个匹配,所以要用while循环,结果:['符合正则的表达式的字符串','括号内的字符串','被查询的字符串'] var locR 阅读全文
重拾Javascript基础(三) - DOM属性&方法
2012-03-26 18:32 by 胡炯, 212 阅读, 0 推荐, 收藏, 编辑
摘要:全局变量 document 对HTML DOM文档的引用,通过这个变量来实现对HTML DOM的访问及操作 HTMLElement DOM属性 [get] document.body; [get] element.childNodes; [get] element.parentNode; [get] 阅读全文
javascript中字符串连接时用Array.join()替换 string += "xx",换来几十倍的速度提升
2012-03-20 16:23 by 胡炯, 395 阅读, 0 推荐, 收藏, 编辑
摘要:二个函数compute1()和compute1(),都是将50000个字符串连接起来, 直接用+=连接耗时17547毫秒, 使用Array.join()耗时234毫秒,比前者快了近75倍! 而且使用+=操作的话,随着循环次数的增加,耗用时间是nn倍的上升,循环30000次时近60秒, 而用Array 阅读全文
批处理FOR命令详解
2012-03-08 19:37 by 胡炯, 795 阅读, 0 推荐, 收藏, 编辑
摘要:对所有的批处理初学者来说,for的应用是最难理解以及掌握的。本文由浅入深,为大家专门讲解for的用法,希望大家喜欢。 首先应该明确的是,for不是一个简单的命令,它的用法比较复杂,它还可以带四个参数(/L /D /R /F),其中:/L和/F参数是最经常用到的。当然,它本身也可以不带参数,下面我们通 阅读全文