10 2013 档案
摘要:;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ; 默认情况下,PHP使用此配置文件安装 ; 此配置针对开发目的,并且*不是*针对生产环境 ; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended ; 以及在线文档 http://php.net/manual/en/security.php. ;;;;;;;;;;;;;;;;;;; ; 关于 php.ini ; ;;;;;;;;;;;;;;;;;;; ; 此文件控制了PHP行为的很多方面. 为了让PHP能够读取它 ; 必须命名为 'ph
阅读全文
摘要:许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * ...
阅读全文
摘要:1. 软件准备登录xdebug版本检测地址http://xdebug.org/wizard.php :将phpinfo产生的数据页面复制到其文本框内,显示类似如下内容:二、将下载的xdebug-2.2.3-5.3-vc.dll复制到ext文件夹内。三、修改php.ini文件:将此内容添加到php.ini内。 zend_extension = "E:\wamp\bin\php\php5.3.10\ext\php_xdebug-2.2.3-5.3-vc9.dll" #注意文件夹的具体路径。[xdebug]xdebug.remote_enable = onxdebug.profi
阅读全文
摘要:今天接到了个任务,需要对数字进行计算,因为涉及到整数,小数,和科学计数法等很多条件,所以人工测试非常麻烦,于是想到了PHP的单元测试工具PHPUnit,所以写个文档备查。看了PHPUnit的文档之后基本有了一些了解,http://pear.php.net/manual/en/packages.php.phpunit.intro.php工作流程如下:1.设计你的class/API2.创建测试程序集3.实现class/API4.运行测试5.修正测试失败或错误,回到第4步。我们来举个例子:下面是你要测试的class,其中formatn函数一个取任意数字的5位有效数字的函数。CODE: -------
阅读全文
摘要:* @copyright 2009 phpSysInfo * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @version SVN: $Id: class.Webpage.inc.php 412 2010-12-29 09:45:53Z Jacky672 $ * @link http://phpsysinfo.sourceforge.net */ /** * generate the dynamic webpage * * @categor...
阅读全文
摘要:1.利用COOKIE存放session_id();实例:域名一文件php代码:域名二文件php代码:2.利用php.ini 的session.cookie_domain备注:这里是用php代码实现不需要修改php.ini的配置文件;如果有需要你可以在php.ini里面修改配置文件(该情况下就不需要改段代码:ini_set("session.cookie_domain",'session.com');)实例:域名一文件php代码:域名二文件php代码:后期遇到问题需要特别说明哈,嘿嘿!第一:ini_set("session.cookie_domain
阅读全文
摘要:http://www.cnblogs.com/liuzhong/archive/2011/07/10/2102634.html
阅读全文
摘要:想必大家现在都比较喜欢使用svn(subversion)完成代码管理了,因为它的开源,轻巧,易用。但是这样一个宝贝如果不知道其正确的用法,也会让我们百思不得其解,甚至耽误项目进度,浪费程序员的心血和结晶。 下面就我们在外事项目中使用SVN的经验简单做个说明。 如何正确提交代码? 可能很多人用过微软的VISUAL SOURCESAFE 或者 Team Foundation Server,就认为那还不简单,checkout/checkin 不就完了吗。孰不知由于SVN采用了另一种源代码管理机制(merge模式),而微软采用的是传统的(lock/unlock)机制,由于机制不同,提交方式也不同。L.
阅读全文
摘要:letters=range('A','Z',1); $this->php_excel=new PHPExcel(); $this->php_excel->setActiveSheetIndex(0); $this->active_sheet=$this->php_excel->getActiveSheet(); $this->export_excel_title=$export_excel_title; $this->export_sheet_title=$export_sheet_title; } /* * $t
阅读全文
摘要:ECShop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。但恰恰的,在封装JSON各种方法的同时对object的模型进行了重写,这个就跟jQuery冲突了。因为众所周知的,jQuery对各种JavaScript对象进行了扩展。这一切其实都很容易理解,各有各的理由十分自然,但头痛和无奈的就变得在我们这些使用者身上了。在ECShop论坛上原来也有很多朋友提出了这个问题,也提出了各种各样的方法,我尝试了一些,不好或者甚至无用,所以只好自己动手了。解决思路大概就是屏蔽ECshop扩展的toJSONString方法,用
阅读全文
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。 function f1(){ var n=999;...
阅读全文
摘要:(注意)JS全局变量VAR和THIS很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加是全局变量。 function test(){ var1 = 2; alert(var1); } test(); alert(var1); 这样可以显示为2 function test(){ var var1 = 2; alert(var1); } test(); alert(var1);...
阅读全文
摘要:一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品; 这三种模式从上到下逐步抽象,并且更具一般性。 GOF在《设计模式》一书中将工厂模式分为两类:工厂方法模式(Factory Method)与抽象工厂模式(Abstrac...
阅读全文
摘要:1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("name1"),("name2");select id from customers;以上sql语句先创建了customers表,然后插入两条记录,在插入时仅仅设定了name
阅读全文
摘要:这里以MS SQL Server2000中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose 2003和 SQL Server2000,OK,我们开始注:对文章中提到的一些概念,如模式、表空间,请参考书《UML数据库设计应用》,人民邮电出版社出版先看最终效果 图一、SQLServer2000中的关系图图二、Rose2003中的关系图第一步:在Rose2003中新建一个MDL文档,命名为Northwind.
阅读全文
摘要:PowerDesigner概述PowerDesigner 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的数据库设计软件,例如PowberBuilder,Delphi,VB等相配合使来缩短开发时间和使系统设计更优化。 PowerDesigner是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data M.
阅读全文
摘要:Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.st statusgit config --global alias.br branchgit config -
阅读全文
摘要:该系列文章将会详细介绍WordPress数据总体的设计思路、详细介绍WordPress10个数据表的设计、并对WordPress系统中涉及的用户信息、分类信息、链接信息、文章信息、文章评论信息、基本设置信息这6类信息做详细介绍。http://www.cnblogs.com/meetrice/archive/2013/02/16/2913144.html《WordPress数据库研究(2.6.2版本)》包括了以下内容:1、数据库简介及数据表关系介绍2、wp_comments评论数据表介绍3、wp_links链接数据表介绍4、wp_options基本配置数据表介绍5、wp_postmeta文章特殊
阅读全文
摘要:一篇一年前的文章,讲的非常细致,说实话,没怎么全看懂,但是可以大体上了解一下里面的内容。文章比较长。因为HTML5 ROCKS网站的css文件好像被墙了,所以决定把这篇文章搬运过来,也算是个存档吧。那么,下面开始 复制 and 粘贴。(这也是体力活!!!!!!!)原文地址:http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见
阅读全文
摘要:查询数据库的占用SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' , CONCAT(ROUND(SUM(data_length)/(1024*1024), 2), ' MB') AS 'Total Data Size' FROM information_schema.TABLES where table_schema like 'edb_a%' ;查询表的占用SELECT CONCAT(table_
阅读全文
摘要:jQuery如此之好用,和其在获取对象时使用与CSS选择器兼容的语法有很大关系,毕竟CSS选择器大家都很熟悉(关于CSS选择器可以看看十分钟搞定CSS选择器),但其强大在兼容了CSS3的选择器,甚至多出了很多。选择器有了CSS选择器基础后,看jQuery的选择器就很简单了,不再详细一一说明基本选择器$(‘*’)匹配页面所有元素$(‘#id’)id选择器$(‘.class’)类选择器$(‘element’)标签选择器组合/层次选择器$(‘E,F’)多元素选择器,用”,分隔,同时匹配元素E或元素F$(‘E F’)后代选择器,用空格分隔,匹配E元素所有的后代(不只是子元素、子元素向下递归)元素F$(
阅读全文
摘要:echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday")), "\n"; echo date("Ymd",strtotime("+0 week Monday")),
阅读全文