Introduction
俗话说,“PHP是世界上最好的语言”,因为PHP什么都能干。但是在PHP编程中,你是否会遇到这样的困惑:明明是相同的需求,但是之前写的代码却并不能重用,稍微修改不满足需求,大改又会让页面变样。
是的,由于PHP什么都能干,但是高度灵活性降低了代码的结构性。虽然可以利用三方框架来解决问题,但问题的根本在于缺乏设计模式。
本系列文章将由浅入深的介绍各种设计模式。
俗话说,“PHP是世界上最好的语言”,因为PHP什么都能干。但是在PHP编程中,你是否会遇到这样的困惑:明明是相同的需求,但是之前写的代码却并不能重用,稍微修改不满足需求,大改又会让页面变样。
是的,由于PHP什么都能干,但是高度灵活性降低了代码的结构性。虽然可以利用三方框架来解决问题,但问题的根本在于缺乏设计模式。
本系列文章将由浅入深的介绍各种设计模式。
jQuery选择器选择出来的结果很多时候是一个DOM元素集而非单个元素,jQuery可以灵活的访问和修改DOM元素集,但是所谓的灵活是需要大量的函数的。
由于篇幅和排版问题,本文的demo只是示意用法,完整的用法还请参考在线文档。
本系列文章不是介绍基础jQuery语法。关于jQuery基础教程,可以参考W3School的jQuery教程。
目前大部分程序员对于jQuery的使用还停留在1.x版本上,本系列文章将介绍目前最新的jQuery3.x。
虽然我们在Vim实战指南(四):ex命令介绍了如何同时打开多个文件,但是仍然需要通过n/N来切换,对于编程来说不太方便。Vim支持多窗口编辑,可以让你同时打开并编辑多个文件。
前面我们介绍了基于setjmp/getjmp控制流的编程方法,下面我们将要介绍更高级的基于ucontent控制流编程方法。通过ucontent,可以实现迭代器(Iterator)、纤程(Fiber)、协程(Coroutine)。