摘要:
'白菜大侠','itemid'=>58);$data = http_build_query($data);$opts = array ('http'=>array('method' => 'POST','header'=> "Content-type: application/x-www-form-urlencoded\r\n" ."Content-Length: " . strlen($data) . "\r\n" 阅读全文
摘要:
test.phparray('header'=>"Referer:$refer\r\nHost: hiphotos.baidu.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0\r\n")); $context=stream_context_create($opt); return file_get_contents($url,false,$context); } ?>test1.php: //通过了头部处理可以访 阅读全文
摘要:
1 sea = $sea;24 $this->plains = $plains;25 $this->forest = $forest;26 }27 28 function getSea(){29 return clone $this->sea;30 }31 function getPlains(){32 return clone $this->plains;33 }34 function getForest(){35 return clone $this->... 阅读全文
摘要:
上一节理解了工厂模式。其代码原理如下:<?phpabstract class ApptEncoder{ abstract function encode();}class BloggsApptEncoder extends ApptEncoder{ function encode(){ ... 阅读全文
摘要:
工厂方法模式 把 创造者类 和要生产的 产品类 分离。创建者是一个工厂类,其定义了产品生产的类方法。一般情况下,创建者类的每个子类实例化一个相应的产品子类。下面是单个产品的实现代码:<?phpabstract class ApptEncoder{ abstract function encode();}class BloggsApptEncoder extends ApptEncoder{ function encode(){ return "data encode farmat"; }}abstract class CommsManager{ abstr... 阅读全文
摘要:
Zepto(function($){ var url = $('.page-url').val(); var cur = false; var href_url = $('.page-url').attr('href-url'); $(window).scroll(function(){ if(($(window).scrollTop() + $(window).height() - $(document).height() == 0) ){//判断滚动条是否到达了底部 if(cur ... 阅读全文
摘要:
几个关键点:1,对象P应该可以被系统中的任何对象使用2,对象P不应该被存储在会被覆写的全局变量总3,系统中不应该超过一个P对象,也就是说,Y对象可以设置P对象的一个属性,而Z对象不需要通过其他对象(假如Y和Z都可以访问P对象)就可以直接获得该属性的值实现:下面创建了一个无法从其自身外部来创建实例的类,听起来有些难,其实只要简单的定义一个私有的构造方法即可:props[$key] = $val; } public function getProperty($key){ return $this->props[$key]; }}上面的类,由于构造方法被设置为私有,客... 阅读全文
摘要:
name = $name; } abstract function fire();}class M extends E{ function fire(){ print "{$this->name}:iiiii\n"; }}class N{ private $e = array(); function adde($ename){ $this->e[] = new M($ename); } function p(){ if(count($this->e)>0){ $emp = array... 阅读全文
摘要:
好荣幸能够收到淘宝的面试通知,这里整理下php相关的面试题,不管难易,加深下自己的记忆1,post和get传值的区别。主要区别是,get是通过地址栏传值,大小限制在2kb,post一般通过表单传值,默认是不限制数据大小。get传值效率要比post高,但是安全性上post要好很多。Get方式提交的参数及参数值会在地址栏显示,不安全,而Post不会,比较安全2,include和require的去吧。include在处理失败时会发出一个警告,然后程序继续运行,require在失败时会产生致命 错误,程序无法继续执行。3,如何优化mysql数据库对查询比较频繁的字段设置索引;单表数据不要过多,适当的. 阅读全文
摘要:
这篇文章写的真心不错,值得仔细拜读,所以将其转载过来了。 一、 分析阶段 一 般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能 是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。 另一方面,在分析阶段应该根据各种需求区分出系统的类型,大的方面,区分是OLTP(联机事务处理系统)和OLAP(联机分析处理系统)。 二、 设计阶段 设计阶段可以说是以后系统性能的关键阶段,在这个阶段,有一个关系到以后几乎所有性能调优的... 阅读全文