2013年4月3日

摘要: var frag = document.createDocumentFragment();for(var i=0;i<100:i++){ var child = docuemnt.createElement("li"); child.innerHtml = "child"; frag.appendChild(child);}document.getEl... 阅读全文
posted @ 2013-04-03 16:38 天空尚兰 阅读(113) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: NO ACTION 指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 DELETE/UPDATE语句。CASCADE、SET NULL 和 SET DEFAULT 允许通过删除或更新键值来影响指定具有外键关系的表,这些外键关系可追溯到在其中进行修改的表。如果为目标表也定义了级联引用操作,那么指定的级联操作也将应用于删除或更新的那些行。不能为具有 timestamp 列的外键或主键指定 CASCADE。ON DELETE CASCADE 指定如果试图删除某一行,而该行的键被其他表的现有行中的外键所引用,则也将删除所有包含那些外键的行。ON UPDAT... 阅读全文
posted @ 2012-02-29 17:21 天空尚兰 阅读(246) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 本身没有区别,习惯问题 ,但是有时候牵涉到运算符优先级的问题,结果会不同,记录下。 例如: $p = 6 or 0; var_dump($p);//int(6) $p = 6 || 0; var_dump($p);//bool(true) $p = 6 and 0; var_dump($p); //int(6) $p = 6 && 0; var_dump($p); //bool(false) 因为赋值运算的优先级比AND和OR的高,所以先赋值;比&&和||的低,所以逻辑运算符先执行,先逻辑运算,再赋值。 阅读全文
posted @ 2012-02-28 12:52 天空尚兰 阅读(370) 评论(0) 推荐(0) 编辑

2012年2月20日

摘要: 官方网站为 http://memcached.org/Windows下的Memcache安装 :1. 下载memcache 的windows稳定版,解压放某个盘下面,比如在c:/memcached2. 在终端(也即cmd命令界面)下输入 ‘c:/memcached/memcached.exe -d install’ 安装【见底部同服务器多MEMCACHE服务的安装 】3. 再输入: ‘c:/memcached/memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。4.下载php_me 阅读全文
posted @ 2012-02-20 17:57 天空尚兰 阅读(470) 评论(0) 推荐(0) 编辑

2012年2月19日

摘要: $data1=range(0, 9);foreach($data1 as $k1=>$v1){ $data2=getUnsetArray($k1,$data1); foreach($data2 as $k2=>$v2) { $data3=getUnsetArray($k2,$data2); foreach($data3 as $k3=>$v3) { $count++; echo "$k1 $k2 $k3","<br/>"; } }} function getUnsetArray($key,$array){ if(isset( 阅读全文
posted @ 2012-02-19 17:25 天空尚兰 阅读(449) 评论(0) 推荐(0) 编辑

2012年2月16日

摘要: CDN 的工作原理当用户访问了使用CDN服务的网站时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统。智能DNS负载均衡系统通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的节点地址提供给用户,使用户可以得到快速的服务。同时,智能DNS负载均衡系统还与分布在不同地点的所有CDN节点保持通信,搜集各节点的健康状态,确保不将用户的请求分配到任何一个已经不可用的节点上。CDN工作原理1>用户向浏览器提供要访问网站的域名,域名解析的请求被发往网站的DNS域名解析服务器;2>由于网站的DNS域名解析服务器对 阅读全文
posted @ 2012-02-16 13:41 天空尚兰 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 域名解释 域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。A记录 A记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。CNAME记录 CNAME记录,即:别名记录。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。... 阅读全文
posted @ 2012-02-16 10:56 天空尚兰 阅读(209) 评论(0) 推荐(0) 编辑

2012年2月15日

摘要: 定义: 一 程序只是一组指令的有序集合, 二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 一 进程与线程区别与联系 (1) 划分尺度:线程更小,所以多线程程序并发性更高; (2) 资源分配:进程是资源分配的基本单位,同一进程内多个线程共享其资源; (3) 地址空间:进程拥有独立的地址空间,同一进程内... 阅读全文
posted @ 2012-02-15 10:58 天空尚兰 阅读(229) 评论(0) 推荐(0) 编辑

2012年2月13日

摘要: 今天在群里有网友说了这样一个问题:$data = array('a', 'b', 'c');foreach($data as $key=>$val) { $val = &$data[$key]; //unset($val); }$var_dump($data);问$var_dump($data)的结果是什么,为什么?运行后结果是:$data: array(3) { [0]=> string(1) "b" [1]=> string(1) "c" [2]=> &strin 阅读全文
posted @ 2012-02-13 22:52 天空尚兰 阅读(404) 评论(0) 推荐(1) 编辑

2012年1月17日

摘要: 在控制器中: public function index() { echo 1; $this->load->view('welcome2'); echo 2; //为什么输出结果为: 12<html></html> //而不是 1<html></html>2 }原因: 在system/core/Loader.php中: $_ci_CI->output->append_output(ob_get_contents()); //通过ob_start()和ob_get_conten... 阅读全文
posted @ 2012-01-17 15:54 天空尚兰 阅读(314) 评论(0) 推荐(0) 编辑

导航