- 博客(44)
- 收藏
- 关注
转载 使用左右值编码来存储无限分级树形结构 (四) -- sql篇
首先,我们弄一棵树作为例子:商品|---食品| |---肉类| | |--猪肉 | |---蔬菜类 | |--白菜 |---电器 |--电视机 |--电冰箱 采用左右值编码的保存该树的数据记录如下(设表名为tree):Type_idNameL
2014-05-07 15:55:18
600
转载 使用左右值编码来存储无限分级树形结构 (三) -- 应用篇
应用某个节点到底有多少子孙节点?子孙总数=(父节点的右值 -父节点的左值-1)/2以节点“食品”举例,其子孙总数=(11-2-1)/ 2 = 4如何判断某一节点下有没有子节点?当该节点左值-1等于其右值时,其下没有子节点。检索某一父节点的所有子节点?假定我们要对节点“食品”及其子孙节点进行先序遍历的列表,只需使用如下一条sql语句:
2014-05-07 15:49:01
542
转载 使用左右值编码来存储无限分级树形结构 (二) -- php 实现篇
这里我用一个简单食品目录作为我们的示例数据。我们的数据结构是这样的,以下是代码:Food||---Fruit| || |---Red| | || | |--Cherry| || +---Yellow| || +--Banana|+---Meat|--Beef+--Pork
2014-05-07 15:46:30
600
转载 Zend Studio中安装Aptana
感谢Mr.Think 原文发布于Mr.Think的博客http://mrthink.net/zend-studio-aptana-tips/为了学习Linux系统,花了两个晚上的时间把电脑彻底清空重新规划了一次, 让Ubuntu与Win7和平共存.装系统是小儿科,但烦的是大大小小一大堆的软件.ghost很重要.而对我,用的最多的是Zend Studio加Aptana的完美结合.
2012-01-31 16:50:25
993
转载 mysql忘记root密码的解决方法
转自:http://czy4411741.blog.163.com/blog/static/3420312720081141524734/方法一:在windows下:1.打开命令行(DOS)窗口,停止mysql服务: net stop mysql2.在DOS下面进
2011-10-11 12:30:39
1688
转载 HTML:关于位置的几个概念
原文标题:HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth作者: 来源: http://bbs.chinaunix.net核心提示:HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解 scrollHeight: 获取对象的滚动高度。 s
2011-06-13 16:43:00
232
转载 height,clientHeight,scrollHeight,offsetHeight 使用分析
<br />转自:http://apps.hi.baidu.com/share/detail/19179590#<br /> <br />height :其实Height高度跟其他的高度有点不一样,在javascript中它是属于对象的style对象属性中的一个成员, 它的值是一个字符类型的,而另外三个高度的值是int类型的,它们是对象的属性.因此这样document.body.height就会提示 undenifine,而必须写成document.body.style.height<br
2011-05-17 10:08:00
350
原创 http的长连接
<br />HTTP长连接<br /> <br />当客户端发起一个http请求到服务器,服务器会对这个请求进行相应,发现回客户端。这整个过程是通过建立一个tcp连接来完成的,任务完成连接中断。<br />我们现在访问的Web页面越来越丰富了,页面中包含这大量的Web资源。如:图像,JS文件,CS文件,Flash文件。每一个WEB资源都会建立一个HTTP会话。<br /> <br />我们现在普遍使用的是HTML1.1协议版本,它其中的一个新特性就是keep-al
2011-05-13 16:31:00
1085
原创 PHP中XML通信应用(四 XML远程通讯服务(二))
<br /><br />第四篇 XML远程通讯服务(二)<br />上一篇,对XML-RPC进行了简单的介绍,并写了一个我自己程序里的例子。我现在介绍一下SOAP(简单对象访问协议),SOAP要比XML-RPC简单多了。SOAP的工作原理图与第三篇(XML远程通讯服务(一))中的XML-RPC原理图基本原理一致,只是SOAP不止可以与HTTP协议结合使用,其他传输协议也可以。比如:SMTP、MIME..<br />SOAP最主要的工作是使用标准的XML描述了RPC的请求信息(URI/类/方法/参数/返
2011-05-12 16:48:00
882
原创 PHP中XML通信应用(三 XML远程通讯服务(一))
第一篇 XML远程通讯服务(一)互联网有很多的通信方法,TCP/IP UDP/IP等,虽然这些传输协议基本上是同一的协议标准进行传输和通信,但是过于低层。由于通信的复杂度,和系统数据存储的方式各有不同,XML就成了最好的解决方案。XML的优势就在于跨平台远程通信服务,提高系统间的系统间系统工作能力。它让不同系统中的应用可以使用标准的格式进行通信,XML是ASCII的数据,所有系统间差异非常小。在WebServer中常用的有两种技术。一种是XML-RPC协议,另一种是SOAP协议。XML-RPC和SOA
2011-05-12 16:45:00
1623
原创 PHP中XML通信应用(二 XML解析)
<br /><br />第二篇 XML解析<br />我们这里开始说一下XML的解析技术,我在这里只针对PHP这种语言。现在主流的XML文档解析技术分为两种:SAX和DOM。<br />SAX(SimpleAPI for XML), 它的技术实现原理很简单,解析器解析XML文档遍历所有标准的开始标记和结束标记。PHP手册中查XML第一种方法就是这种方法。该方法所有函数方法都是php的内置方法。<br />所有方法如下:<br />xml_error_string—获取 XML 解析器的错误字符串<
2011-05-12 16:36:00
396
1
原创 PHP中XML通信应用(一 XML的简单介绍)
<br /><br />PHP中XML通信应用<br /> <br />04年刚开始工作的时候,那时候是在.net平台下进行开发,就接触过XML 和 WebService。<br />用XML做配置项和构造树结构,Webservic主要是做几个跨平台和跨系统的项目整合。<br />但是当时说实话,就是用,从来没有深究过。<br />最近又做个一个跨平台多个系统整合项目,不过这次就用PHP语言,所以将自己的一点心得写下来,不一定对,就当做自己的日记吧。<br /> <br />第一篇 XML的简单介绍<
2011-05-12 16:34:00
357
转载 50点提高PHP编程效率 引入缓存提升性能
<br />0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。<br /> 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。<br /> 2、$row[’id’] 的速度是$row[id]的7倍。<br /> 3、echo 比 print 快,并
2011-03-07 14:50:00
189
原创 Mysql 视图限制条件
原来一直使用oracle数据库,最近公司上了一个新的系统,开始使用mysql数据库。所以这段时间一直学习使用mysql,今天在写一个view的时候发现了一个点问题。我在保存View的时候,系统始终在报“1349 view's select contains a subquery in the from clause”;查了查资料才发现,原来mysql的view 与oracle的view还是有一定差异的,记录下来方便查阅:1.SELECT 子句不能包含 DISTINCT。2.SELECT 子句不能包含聚合函数
2011-03-01 09:45:00
973
转载 CVS添加文件,(text)、(binary)模式有什么区别!
<br />1. 文件以text模式添加到cvs中,能使用diff/merge功能,若以binary模式提交到cvs中,则不能。<br />2. 使用text模式时,cvs会将文件的回车换行符转换为和cvs服务器端系统一致的回车换行符,binary模式不对文件进行任何处理。<br />3. cvs支持ANSI(ASCII、gb2312等)字符集,也支持UTF-8字符集(UTF-8 is a method of representing Unicode text
2011-03-01 09:32:00
536
转载 在wincvs中add添加文件时,(text)、(binary)模式有什么区别?
<br />1. 文件以text模式添加到cvs中,能使用diff/merge功能,若以binary模式提交到cvs中,则不能。<br />2. 使用text模式时,cvs会将文件的回车换行符转换为和cvs服务器端系统一致的回车换行符,binary模式不对文件进行任何处理。<br />3. cvs支持ANSI(ASCII、gb2312等)字符集,也支持UTF-8字符集(UTF-8 is a method of representing Unicode text
2011-02-09 16:38:00
492
转载 一段功能齐全的PHP常用重定向代码html+js+header
从fleaPHP中看到的,顺便就把他拿出来了,非常非常的实用!因为在PHP中重定向除非你不写程序,不然都得用。12345678910111213141516171819202122232425262728293031323334353637383940414243444
2011-01-11 14:44:00
549
原创 鸟哥私房菜读书笔记!个人记录!希望不要误认子弟!
鸟哥私房菜读书笔记!个人记录!希望不要误认子弟!未整理版本login shell 加载流程 --》 /etc/profile 呼叫出-- | |->/etc/inputrc | |->/etc/profile.d/*.sh
2010-12-20 14:48:00
80
原创 Zend Server Community Edition(CE) 安装手记
<br />昨天晚上重装了机器。<br />apache + php 配置好麻烦呀。装完zend studio 后突然从【help】中看到了Zend Server。<br />一直没有使用过,装一次用用。<br /> <br />从http://www.zend.com/en/downloads/ 中下载 Zend Server Community Edition(注意是Community Edition),我第一次就差点下错了。也可以从 http://www.zend.com/en/products/se
2010-07-11 17:14:00
2997
原创 Zend Framework 框架学习(四)
<br />Zend/Controller包是Zend Framework MVC 的核心部分。也可以说是 Zend Framework 中最复杂的部分了。可以说搞清楚了Zend/Controller的复杂流程,就明白了半个Zend Framework。<br />打开类Zend_Controller_Front中的方法getInstance()会发现是一个静态方法。因为是为了实现单件模式,$front=Zend_Controller_Front::getInstance();<br />便可获得Zend_
2010-07-11 16:44:00
529
原创 Zend Framework 框架学习(三)
因为写在线写blog很是不方便,所以就装了一个Zoundry Raven,没想到呀!把我《Zend Framework 框架学习(二)》给全毁了呀!杯具。。。 以后再重写吧。Zend Framework项目的应用程序一般都是通过 index.php 来引导和初始化,主要由Zend_Application类对配置文件进行加载。// Define path to application directorydefined('APPLICATION_PATH') || define('APPLI
2010-06-12 16:07:00
634
原创 Zend_Application 与 Zend_Controller_Front的研究
Zend/Controller包是Zend Framework MVC 的核心部分。也可以说是 Zend Framework 中最复杂的部分了。可以说搞清楚了Zend/Controller的复杂流程,就明白了半个Zend Framework。打开类Zend_Controller_Front中的方法getInstance()会发现是一个静态方法。因为是为了实现单件模式,$front = Zend_Controller_Front :: getInstance();便可获得Zend_Controll
2010-06-10 16:15:00
469
原创 Zend Framework 框架学习(二)
这两天公司述职,昨天终于完事了。继续我的ZF的学习之旅,今天开始做一个简单的Demo--hello world!1. 我们先用命令行建立一个项目第一个命令是产看 zf的版本;第二个命令是建立项目;2. 打开quickstart的目录结构,我们会看到:结构图中:application为程序主目录,配置文件,控制器,模板,模型等都在这里实现;library文件夹放置zend framework类库,所以,需要将下载的Zend framework下面librar
2010-06-10 13:33:00
327
原创 Zend Framework 框架学习(一)
今天开始我要学习ZendFarmework了。原来学东西从来都是学,也没有记过笔记。这次把我的整个学习过程记录下来,希望对别人有帮助,也是种总结。环境搭建:1)安装apache(Version 2.2):编辑httpd.conf文件找到#LoadModule rewrite_module modules/mod_rewrite.so 这行并将前面的"#"去掉最后找到AllowOverride None更改为:AllowOverride All,才能让/htaccess文件起作
2010-06-04 16:48:00
305
原创 child pid ***** exit signal Segmentation fault 错误
今天系统服务器突然宕机了。系统日志显示 child pid ***** exit signal Segmentation fault ,大量的类似信息。我从网上找个找,发现有很多方法,总结一下: 1.有人清除了tmp目录文件,他认为是tmp目录文件过多造成的。 http://www.question-defense.com/2009/07/15/apache-notice-
2010-05-24 17:04:00
390
转载 Application Configurations
今天看到有人将http://www.pradosoft.com/demos/quickstart/?page=Configurations.AppConfig 翻译了出来。转帖一下。感谢网络上这些无私的人 应用程序配置被用作详细地指定一个程序的全局行为。它包含了地址别名(path alias)、命名空间用法(namespace usage)、模块(module)和服务(
2010-05-21 15:43:00
196
原创 关于application.xml
prado框架中application.xml使用 1.简单使用关于application.xml: 调用parameter DSN$this->Database = NewADOConnection($this->Application-
2010-05-21 15:08:00
1216
原创 php 中web service 事务控制实现随笔
在原先的项目中发布了一批soap协议API接口,其中有几个方法开发人员希望能够支持事务处理。所以就研究了一下。总结如下: 1.web service是一种以松耦合为指导思想的集成方式,一般情况下,主张采用无状态方法。web service主张两次调用之间没有上下文关系,即一次调用与其他之前和之后的调用都没有关系,一次提交即完成一次完整的处理。 但是分布式事务却要
2010-05-17 11:15:00
352
原创 Zend Studio7.* 集成ExtJS
今天看了打开Zend Studio 从来都没有看过 MyStudio 今天看了看。发现了 ExtJS顺便研究了一下。 因为我是做php开发的,用的工具是Zend Studio.所以说一下,集成ExtJS的问题。实验版本 : 7.0.0 7.1.21、选择Help ->Install NEW Software ->ADD;2、下载并安装Spket;Name: "Spk
2010-05-14 10:34:00
411
转载 windows+php+mysql+apache(wamp)安装配置问题
1. 可以选择其它的路径但最好不要用中间有空格的路径(例如:C:/Program Files/PHP 就不太好),如果这样做有些 web 服务器会崩溃。2. 怎样将 PHP 目录加入到 Windows 路径 PATH 中去? * 进入:系统,选择“高级”标签页 点击“环境变量”按钮 * 在“系统变量”栏中 * 找到 Path 这一项(可能需要向下滚动才能找到)
2009-03-12 14:00:00
264
转载 PHP操作Oracle数据库
PHP操作Oracle数据库(OCI数据抽象层)OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数。下面针对连接Oracle数据库操作数据库的常见任务举例说明:=======================基本查询:无条件查询===================1、数据库连接:函数:oci_connect()函数:resource oci_connect (
2009-01-08 14:48:00
334
转载 Oracle中函数/过程返回结果集的几种方式:
Oracle中函数/过程返回结果集的几种方式: 以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过. (1) 返回游标: return的类型为:SYS_REFCURSOR 之后在IS里面定义变量:curr SYS_REFCURSOR; 最后在函数体中写: open cur for
2009-01-07 15:31:00
412
原创 You don't have permission to access / on this server. 问题汇总
今天在服务器上上传了一个新目录后访问,突然报 you dont have permission to access 错误. 搞得我很诧异,最后仔细研究了一下,终于将问题解决了. 将方法总结一下.1.常见的方法.Directory /> Options FollowSymLinks AllowOverride None Order deny,allow
2008-12-03 09:21:00
439
转载 PHP文件上传的具体思路及实现
最近一段时间对PHP文件处理方面很感兴趣,因此在许多站点上看了许多的文件处理的文章,但是国内许多的站点上的PHP文件处理方面的知识大多数是你抄我的我抄你的,用baidu.com或者是google.com搜索出来的东西多是重复的。最近在国外一个站点上盾了一篇文章感觉很不错,因此推荐给大家阅读。首先我们有必要说明一下文件上传的操作流程及用到的知识点:文件上传我们需要用到HTML里面表单的type
2008-12-02 14:47:00
479
转载 修改HTTP header
下面这些header指令常常会用到,记得刚工作的时候写的一个网络磁盘就用到下载文件的header。header还可以用来控制客户端浏览器和代理服务器的缓存,这些以前有做过笔记.//用这个header指令来解决URL重写产生的404 header header(HTTP/1.1 200 OK); // 页面没找到 header(HTTP/1.1 404 Not Fo
2008-11-26 16:29:00
547
转载 javascript Select标记中options操作方法集合
javascript操作Select标记中options集合 先来看看options集合的这几个方法: options.add(option)方法向集合里添加一项option对象; options.remove(index)方法移除options集合中的指定项; options(index)或options.item(index)可以通过索引获取options集合的指定项; javascript
2008-11-19 13:14:00
313
转载 使用 PHP 快速生成 Flash 动画
Rich Internet Application 是 Web 2.0 中的新时髦词,并且就 Web 2.0 的实质而言,一个关键组件就是 Adobe Flash。了解如何将 Flash 动画集成到应用程序中,并使用 Ming 库动态生成 Flash 动画。 本文中提供的使用 Flash 动画的第一种方法是使用 Ming 库动态生成它们。Ming 库是一个 PHP 库,其中有一组映射到 SWF
2008-11-14 09:10:00
315
原创 php 中 == 的问题
今天发现了一个问题关于 php 中 == 的问题, 写出来怕以后忘了. PHP的 == 运算符在对字符串进行比较时值得注意的问题,在某些情况下,PHP会把类数值数据(如含有数字的字符串等)转换成数值处理,== 运算符就是其中之一。在使用 == 运算符对两个字符串进行松散比较时,PHP会把类数值的字符串转换为数值进行比较,下面的实验证实了这个结论: $a = "1202021937
2008-11-13 16:33:00
230
转载 rowid简介
不知道为什么最近写的程序跟pl/sql有关的特别多,昨天写的一个SQL:对表中关连的重复项进行删除.所以特意研究了一下rowid, 原来只是使,没有特别在意过. 找了篇介绍比较详细的文章写上. rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10 bit 的 file# ,2
2008-09-03 11:55:00
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人