摘要:
正则匹配,一定要知道的是,它是一个字符一个字符进行匹配。这一点很重要。 匹配一个字符串$a = '12,33,4,5,6';这种一个数一个逗号的。或者就是一个数字。 知道正则的匹配规则,一个字符一个字符匹配。由于这个例子可以分组,那么开始分割,找到了分组条件是一个逗号一个数。第一个数要单拿出来。 + 阅读全文
摘要:
利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。 代码如下:实现了入栈、出栈、遍历栈的几个方法: 1 <?php 2 3 class Stack{ 4 const MAXSIZE = 4;// 栈最大容量 5 private $top = -1; 6 pri 阅读全文
摘要:
单链表,节点只有一个指针域的链表。节点包括数据域和指针域。 因此用面向对象的思维,节点类的属性就有两个:一个data(表示存储的数据),一个指针next(链表中指向下一个节点)。 链表一个很重要的特性,就是这个头节点$head。它绝对不能少,每次遍历都要从它开始,并且不能移动头节点,应该用一个变量去 阅读全文
摘要:
php中传递变量默认是按照值传递。 简单举个例子: 1 <?php 2 3 function testArray($arr){// &$arr 4 $arr = array(1,2,3,); 5 } 6 7 $array = array(4, 5); 8 9 testArray($array); 1 阅读全文
摘要:
背景是这样的:网站一开始访问量比较小,大家就把所有的图片文件上传到一个目录下(比如是/data/images/)。后来访问量大了,图片也多了,这样就影响读取效率。所以有个这样的需求,把这些个图片文件移动到多个目录下,这个目录是图片的上传日期(就是文件属性中的修改日期filemtime)组成的。比如2 阅读全文
摘要:
手册地址:http://php.net/manual/en/dateinterval.format.php 1 $january = new DateTime('2010-01-01'); 2 $february = new DateTime('2010-02-01'); 3 $interval = 阅读全文
摘要:
观察者模式比较适合这样一种业务:一个事件发生,导致多个类型的业务逻辑处理。举个不太恰当的网站的注册事件:业务说,用户注册以后,手机要给用户发短信,邮箱要给他发邮件。那么这个注册就是发生的事件,发短信和发邮件就是两个业务。为了短信和邮件不耦合,就可以使用观察者模式。 这里,有两个观察者,一个手机,一个 阅读全文
摘要:
技术知识,很多东西前人已经有了沉淀。别人的经验,要多加学习。 平常可以看看这些技术咖的博客。好好学习!! 鸟哥的博客:http://www.laruence.com/ 阮一峰的博客:http://www.ruanyifeng.com/blog/ TimYang的博客:http://timyang.n 阅读全文
摘要:
正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: JScriptVBScript匹 阅读全文
摘要:
如题。。学习不经常用的知识点要做笔记!!学习不经常用的知识点要做笔记!!学习不经常用的知识点要做笔记!! 重要的事情说三遍!!否则时间长就会淡忘。还要重新捡起来学习,不如做一些重点笔记。 阅读全文