• 4
  • 2
  • 1
影子塔

影子塔

https://github.com/guxin-org

长夜将至,我从今开始奋斗,至死方休。我将尽忠职守,累死於斯。我是夜晚中的加班狗,公司里的老黄牛。我是抵御懒惰的皮鞭,凌晨四点的光线,唤醒同事的闹钟,扎根项目的青松。我将生命与时间献给事业,今夜如此,夜夜皆然。

docker 配置 WNMP 开发环境
为了更快速方便在本地使用docker搭建WNMP的环境部署,故将部署相关命令整理成相关批处理脚本。留着以后备用,可实现PHP多版本切换。同时请指出其中不足,万分感谢!
PHP设计模式之迭代器(Iterator)模式
迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容,现在呢,各种语言实作Iterator的方式皆不尽同,有些面向对象语言像Java, C#, Python, Delphi都已将Iterator的特性内建语言当中,完美的跟语言整合,我们称之隐式迭代器(implicit iterator),但像是C++语言本身就没有Iterator的特色,但STL仍利用template实作了功能强大的iterator。
PHP性能提升之生成器
生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间。相反,你可以写一个生成器函数,就像一个普通的自定义函数一样, 和普通函数只返回一次不同的是, 生成器可以根据需要 yield 多次,以便生成需要迭代的值。
PHP 过滤器(Filter)
PHP 过滤器用于验证和过滤来自非安全来源的数据。 验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。 设计 PHP 的过滤器扩展的目的是使数据过滤更轻松快捷。
PHP 观察者模式
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。