摘要:
二、数据结构和算法 1.使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口)(腾讯) <?php class Test implements Iterator{ private $item = array('id'=> 阅读全文
摘要:
Zend Framework 优点: Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类、SPL等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,因为严格遵循“针对接口编程”和“单一对象职责”等原则,让Zend Framework很有 阅读全文
摘要:
在学习Redis的常用操作时,经常看到介绍说,Redis的set、get以及hset等等命令的执行都是原子性的,但是令自己百思不得其解的是,为什么这些操作是原子性的? 原子性 原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完 阅读全文
摘要:
[PHP内核探索]PHP中的哈希表 在PHP内核中,其中一个很重要的数据结构就是HashTable。我们常用的数组,在内核中就是用HashTable来实现。那么,PHP的HashTable是怎么实现的呢?最近在看HashTable的数据结构,但是算法书籍里面没有具体的实现算法,刚好最近也在阅读PHP 阅读全文
摘要:
问题: 只记得上面8个问题。 第一个问题很简单吧,肯定是参数 -i 啦 第二个问题也很简单,404表示请求资源不存在,403表示服务端收到请求,但是拒绝提供服务,503表示服务端当前不能处理客户端的请求,一段时间后可能恢复正常。 第三个问题也很简单,要回到首行,按小写的 “gg”,要回到未行,按 " 阅读全文
摘要:
入口文件index.php define('APP_DEBUG',True); 改为false* memory_get_usage 获取本套系统目前内存* tp框架中ThinkPHP\Library\Think\App.class.php中:* 93-96行严重影响性能建议注释掉* 211行注释*T 阅读全文