<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>select * from sqlwang;</title>
	<atom:link href="http://www.sqlwang.com/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.sqlwang.com</link>
	<description>心灵的羊皮卷</description>
	<pubDate>Thu, 03 May 2012 07:03:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>openldap快速安装部署</title>
		<link>http://www.sqlwang.com/?p=519</link>
		<comments>http://www.sqlwang.com/?p=519#comments</comments>
		<pubDate>Thu, 03 May 2012 06:19:43 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=519</guid>
		<description><![CDATA[以下为官方文档：
1.Get the software
You can obtain a copy of the software by following the instructions on the OpenLDAP Software download page (http://www.openldap.org/software/download/). It is recommended that new users start with the latest release.

2.Unpack the distribution
Pick a directory for the source to live under, change directory to there, and unpack the distribution using the following commands:
then relocate [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=519</wfw:commentRss>
		</item>
		<item>
		<title>LDAP简介：什么是目录</title>
		<link>http://www.sqlwang.com/?p=499</link>
		<comments>http://www.sqlwang.com/?p=499#comments</comments>
		<pubDate>Wed, 02 May 2012 03:21:46 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=499</guid>
		<description><![CDATA[一、 大纲和目标
LDAP，它的 全称为轻量级目录访问协议。 此文包括以下几方面的内容：

目录的基本定义
理解目录能做什么和不能做什么
2个目录例子
总结使用目录服务的校验表


二、 基本定义
目录是一种专门的数据库，它服务于各种应用程序，包括LDAP（轻量级目录访问协议）目录和基于X.500的目录。这些 目录都是通用的标准的目录。它们不适合于特定的操作系统、应用目的。
不管它们知不知道这里的目录是什么意思，大多数人熟悉各种各样的目录，像电话簿、黄页，电视指南、购物目录和图 书馆卡片目录。我们把这一类目录归为日常目录。在计算机中的目录被称为在线目录。
目录服务是软件、硬件、策论以及管理的集合体。目录服务至少包括以下几个方面：

包含在目录中的信息
保存信息的软件服务端
扮演存取信息的软件客户端
跑服务端，客户端软件的硬件
支撑系统，像操作系统、设备驱动等
连接客户端到服务端以及各个服务端之间的网络基础设施
策略。规定谁能访问，谁能更新，谁能存取等
维护和监视目录服务的软件

三、 目录是什么以及它能做什么
下面的应用类型不能被归为目录：

数据库
文件系统
web服务
FTP服务
DNS服务

与数据库比较 
虽然目录也被称为特殊的数据库，但它不同于真正的数据库。目录的大部分操作为读操作。假如你的应用程序要写大 量的数据，你应该考虑选择使用数据库来实现。目录支持相对简单的事务处理。相反，数据库被设计成处理大量的各 种各样的事务处理。假如你的应用要求这种重负荷的事务支持，你该选择数据库而不是目录。 在另一方面，假如你的应用不要求这样的大负荷事务处理，而是偶尔的写一些简单的事务信息。这时，目录是理想的 选择。它会更有效，更简单。
与文件系统比较 
目录被认为是很差的文件系统。文件通常很大，有几兆甚至更大，虽然目录被优化成存取很小的信息。应用程序以块 的方式存取文件。文件系统支持各种调用&#8211;像seek()，read()和write()，这样可以写大文件的一部分的信息。目录 不能提供这种随机的存取访问。目录条目被分成各种属性。你可以分别获取各种属性。你不能取得一个条目的部分值， 如从第几个字节开始。
与web的比较 
不象web服务器一样，目录不适合推送JPEG图象或Java程序给客户端。Web服务通常作为开发web应用的跳板。这些平 台从CGI（公用网关接口）到更复杂的像Netscape应用服务平台。目录一般不提供这种形式的应用开发，甚至它不提 供目录应用开发平台服务。
与FTP比较 
与FTP的主要区别在于：数据量的大小和客户的类型。另外一点就是FTP是一个非常简单的协议，它专于做一件事情并 把它做好。假如你想做的是把文件从一个地方传送到另一个地方，那么额外的目录下层结构也需要，如复制、查询、 更新等。
 
与DNS比较 
因特网的域名系统和目录有相似之处，它们都提供对分层式数据库的访问。但其它一些不同把它们区分开来。
DNS的主要目的是把主机名转换成IP地址。比较而言，大多数目录有更普通的作用。DNS有一套专门的、固定的计划， 而目录允许被扩展。DNS不允许更新它的信息，而目录可以。DNS可通过UDP的无连接的方式访问，而目录通常是连接 访问的。
四、 目录举例
 X.500 
在八十年代中期，两个不同的团体&#8211;CCITT和ISO，各自开始在目录服务方面的研究工作。最后，两个国际性的目录规 范融合成一个规范，这就是X.500。X.500的优势在于它的信息模型，它的多功能性和放性。
 LDAP
1993年7月，第一个LDAP规范是由密歇根大学开发的，也就是RFC1487。LDAP的开发者们简化了笨重的X.500目录访问 协议，他们在功能性、数据表示、编码和传输方面做了改建。目前，LDAP的版本是第3版本，相对以前版本来说， 第3版本在国际化、提名、安全、扩展性和特性方面更加完善。1997年，第3版本成为因特网标准。

五、 目录服务校验表
下面是简要的总结：为你是否选择目录或其它技术提供导航。

信息量大小:目录适合于存放相对小的信息量，而不是几兆大小的文件。可以利用指针，它可以指向大的文件， 但绝不是文件本身。
信息的类型:目录通常是基于属性的信息。
读写比:目录适合于读操作更多的应用。如需要用到大量的写操作，数据库是一个选择。
搜寻能力:目录能搜寻他自身包含的信息。
标准访问:假如你需要标准的访问信息。目录是一个好的选择。

]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=499</wfw:commentRss>
		</item>
		<item>
		<title>.htaccess Files for the Rest of Us</title>
		<link>http://www.sqlwang.com/?p=474</link>
		<comments>http://www.sqlwang.com/?p=474#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:59:48 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=474</guid>
		<description><![CDATA[.htaccess files are used to configure Apache, as well a range of other web servers. Despite the .htaccess file type extension, they are simply text files that can be edited using any text-editor. In this article, we&#8217;ll review what they are, and how you can use them in your projects.  Please note that .htaccess [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=474</wfw:commentRss>
		</item>
		<item>
		<title>webdav简介&#8211;开发,原理</title>
		<link>http://www.sqlwang.com/?p=472</link>
		<comments>http://www.sqlwang.com/?p=472#comments</comments>
		<pubDate>Tue, 27 Sep 2011 09:58:26 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=472</guid>
		<description><![CDATA[概述 
&#160;&#160;&#160;&#160;&#160; 随着对&#160; Internet &#160; 标准和网络互操作性的日益关注，作为&#160; HTTP &#160; 1.1 的扩展，WebDAV （Web &#160; 分布式创作和版本控制）已经成为重要的 Web 通讯协议（有关详细信息，请参阅 IETF RFC 2616）。 WebDAV  规范（有关详细信息，请参阅 IETF RFC 2518）在 1999 年 2 月由 Internet 工程任务组 (IETF) 发布，这中间有  Microsoft 的巨大贡献，以及许多第三方供应商（如&#160; Netscape 、Xerox 、IBM &#160; 和&#160; Novell ）的支持。     

&#160;&#160;&#160;&#160;&#160; 由于 WebDAV 与可扩展标记语言 (XML ) 固有的集成，因此它不仅非常依赖 XML，而且已经成为通过 Web [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=472</wfw:commentRss>
		</item>
		<item>
		<title>oracle存储过程语法</title>
		<link>http://www.sqlwang.com/?p=470</link>
		<comments>http://www.sqlwang.com/?p=470#comments</comments>
		<pubDate>Sat, 06 Aug 2011 07:18:14 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=470</guid>
		<description><![CDATA[oracle存储过程语法 
1.基本结构 
CREATE OR REPLACE PROCEDURE 存储过程名字 
( 
&#160;&#160;&#160; 参数1 IN NUMBER, 
&#160;&#160;&#160; 参数2 IN NUMBER 
) IS 
变量1 INTEGER :=0; 
变量2 DATE; 
BEGIN 
END 存储过程名字 
2.SELECT INTO STATEMENT 
&#160; 将select查询的结果存入到变量中，可以同时将多个列存储多个变量中，必须有一条 
&#160; 记录，否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 
&#160; 例子： 
&#160; BEGIN 
&#160; SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; 
&#160; EXCEPTION 
&#160; WHEN NO_DATA_FOUND THEN 
&#160;&#160;&#160;&#160;&#160; xxxx; 
&#160; [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=470</wfw:commentRss>
		</item>
		<item>
		<title>extjs Form验证、表单验证、表单错误提示位置</title>
		<link>http://www.sqlwang.com/?p=466</link>
		<comments>http://www.sqlwang.com/?p=466#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:04:17 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[ext js]]></category>

		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=466</guid>
		<description><![CDATA[Ext.QuickTips.init(); //为组件提供提示信息功能，form的主要提示信息就是客户端验证的错误信息。&#160;&#160; 
Ext.form.Field.prototype.msgTarget=&#8217;side&#8217;; //提示的方式，枚举值为&#160;&#160; 
&#160;&#160;&#160; qtip-当鼠标移动到控件上面时显示提示&#160;&#160; 
&#160;&#160;&#160; title-在浏览器的标题显示，但是测试结果是和qtip一样的&#160;&#160; 
&#160;&#160;&#160; under-在控件的底下显示错误提示&#160;&#160; 
&#160;&#160;&#160; side-在控件右边显示一个错误图标，鼠标指向图标时显示错误提示. 默认值.&#160;&#160; 
&#160;&#160;&#160; id-[element id]错误提示显示在指定id的HTML元件中&#160;&#160; 
1.一个最简单的例子：空验证&#160;&#160; 
&#160;&#160;&#160; //空验证的两个参数&#160;&#160; 
&#160;&#160;&#160; 1.allowBlank:false//false则不能为空，默认为tr&#160;&#160; 
&#160;&#160;&#160; 2.blankText:string//当为空时的错误提示信息&#160;&#160; 
&#160;&#160;&#160; js代码为：&#160;&#160; 
&#160;&#160;&#160; var form1 = new Ext.form.FormPanel({&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; width&#160;&#160;&#160;&#160;&#160;&#160; : 350,&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; renderTo&#160;&#160;&#160; : &#34;form1&#34;,&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; title&#160;&#160;&#160;&#160;&#160;&#160; : &#34;FormPanel&#34;,&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; defaults&#160;&#160;&#160; : {xtype:&#34;textfield&#34;,inputType:&#34;password&#34;},&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; items&#160;&#160;&#160;&#160;&#160;&#160; : [{&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; id&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : &#34;blanktest&#34;,&#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=466</wfw:commentRss>
		</item>
		<item>
		<title>什么是LDAP?LDAP目录的优势（转）</title>
		<link>http://www.sqlwang.com/?p=463</link>
		<comments>http://www.sqlwang.com/?p=463#comments</comments>
		<pubDate>Thu, 16 Jun 2011 02:40:09 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=463</guid>
		<description><![CDATA[什么是LDAP? 
LDAP的英文全称是Lightweight Directory Access Protocol，一般都简称为LDAP。它是基于X.500标准的， 
但是简单多了并且可以根据需要定制。与X.500不同，LDAP支持TCP/IP，这对访问Internet是必须的。LDAP 
的核心规范在RFC中都有定义，所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。现在LDAP技术不仅 
发展得很快而且也是激动人心的。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应 
用程序从LDAP目录中获取信息。LDAP目录中可以存储各种类型的数据：电子邮件地址、邮件路由信息、人力 
资源数据、公用密匙、联系人列表，等等。通过把LDAP目录作为系统集成中的一个重要环节，可以简化员工 
在企业内部查询信息的步骤，甚至连主要的数据源都可以放在任何地方。
&#160;
LDAP目录的优势 
如果需要开发一种提供公共信息查询的系统一般的设计方法可能是采用基于WEB的数据库设计方式，即前端 
使用浏览器而后端使用WEB服务器加上关系数据库。后端在Windows的典型实现可能是Windows NT + IIS + Acess 
数据库或者是SQL服务器，IIS和数据库之间通过ASP技术使用ODBC进行连接，达到通过填写表单查询数据的功能； 
后端在Linux系统的典型实现可能是Linux+ Apache + postgresql，Apache和数据库之间通过PHP3提供的函数进 
行连接。使用上述方法的缺点是后端关系数据库的引入导致系统整体的性能降低和系统的管理比较繁琐，因为需 
要不断的进行数据类型的验证和事务的完整性的确认；并且前端用户对数据的控制不够灵活，用户权限的设置一 
般只能是设置在表一级而不是设置在记录一级。 
目录服务的推出主要是解决上述数据库中存在的问题。目录与关系数据库相似，是指具有描述性的基于属性的记 
录集合，但它的数据类型主要是字符型，为了检索的需要添加了BIN（二进制数据）、CIS（忽略大小写）、CES 
（大小写敏感）、TEL（电话型）等语法（Syntax），而不是关系数据库提供的整数、浮点数、日期、货币等类型， 
同样也不提供象关系数据库中普遍包含的大量的函数，它主要面向数据的查询服务（查询和修改操作比一般是大于 
10:1），不提供事务的回滚（rollback）机制，它的数据修改使用简单的锁定机制实现All-or-Nothing，它的目标 
是快速响应和大容量查询并且提供多目录服务器的信息复制功能。 
现在该说说LDAP目录到底有些什么优势了。现在LDAP的流行是很多因数共同作用的结果。可能LDAP最大的优势是： 
可以在任何计算机平台上，用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录。而且也很容易 
定制应用程序为它加上LDAP的支持。 
LDAP协议是跨平台的和标准的协议，因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。实际上，LDAP 
得到了业界的广泛认可，因为它是Internet的标准。产商都很愿意在产品中加入对LDAP的支持，因为他们根本不用 
考虑另一端（客户端或服务端）是怎么样的。LDAP服务器可以是任何一个开发源代码或商用的LDAP目录服务器（或 
者还可能是具有LDAP界面的关系型数据库），因为可以用同样的协议、客户端连接软件包和查询命令与LDAP服务器 
进行交互。与LDAP不同的是，如果软件产商想在软件产品中集成对DBMS的支持，那么通常都要对每一个数据库服务 
器单独定制。不象很多商用的关系型数据库，你不必为LDAP的每一个客户端连接或许可协议付费 大多数的LDAP服务 
器安装起来很简单，也容易维护和优化。 
LDAP服务器可以用&#8220;推&#8221;或&#8220;拉&#8221;的方法复制部分或全部数据，例如：可以把数据&#8220;推&#8221;到远程的办公室，以增加 
数据的安全性。复制技术是内置在LDAP服务器中的而且很容易配置。如果要在DBMS中使用相同的复制功能，数据库 
产商就会要你支付额外的费用，而且也很难管理。 
LDAP允许你根据需要使用ACI（一般都称为ACL或者访问控制列表）控制对数据读和写的权限。例如，设备管理员可 
以有权改变员工的工作地点和办公室号码，但是不允许改变记录中其它的域。ACI可以根据谁访问数据、访问什么数 
据、数据存在什么地方以及其它对数据进行访问控制。因为这些都是由LDAP目录服务器完成的，所以不用担心在客 
户端的应用程序上是否要进行安全检查。 
LDAP（Lightweight Directory Acess Protocol）是目录服务在TCP/IP上的实现（RFC [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=463</wfw:commentRss>
		</item>
		<item>
		<title>php配置文件php.ini的中文注释版</title>
		<link>http://www.sqlwang.com/?p=461</link>
		<comments>http://www.sqlwang.com/?p=461#comments</comments>
		<pubDate>Mon, 13 Jun 2011 03:30:46 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[php.ini]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=461</guid>
		<description><![CDATA[; 指明的路径；编译时指定的路径。 
; 在windows下，编译时的路径是Windows安装目录。 
; 在命令行模式下，php.ini的查找路径可以用 -c 参数替代。 

; 该文件的语法非常简单。空白字符和用分号&#180;;&#180;开始的行被简单地忽略（就象你可能 
; 猜到的一样）。 章节标题（例如 : [Foo]）也被简单地忽略，即使将来它们可能 
; 有某种的意义。 
; 
; 指示被指定使用如下语法： 
; 指示标识符 = 值 
; directive = value 
; 指示标识符 是 *大小写敏感的* - foo=bar 不同于 FOO = bar。 
; 
; 值可以是一个字符串，一个数字，一个 PHP 常量 (如： E_ALL or M_PI), INI 常量中的 
; 一个 (On, Off, True, False, [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=461</wfw:commentRss>
		</item>
		<item>
		<title>PHP XML 解析函数库</title>
		<link>http://www.sqlwang.com/?p=459</link>
		<comments>http://www.sqlwang.com/?p=459#comments</comments>
		<pubDate>Thu, 02 Jun 2011 03:40:42 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=459</guid>
		<description><![CDATA[XML (eXtensible Markup Language) 是一种资料文件转换的标准。详情请参考 http：//www.w3.org/XML。
　　要使用本函数库，需先到 http：//www.jclark.com/xml 取回 XML 的函数库，并且编译或安装。用 RedHat  Linux 的用户可以到 http：//www.guardian.no/~ssb/phpxml.html 取得 RPM 的格式档。之后要在编译  PHP 前加入 &#8211;with-xml 的配置选项。tommy@nashville.net 指出 (12-Jan-1999) 若有问题，尚需在 /usr/local/include 放入 xmltok.h 及 xmlparse.h 二个 C 语言的标头档，或是设好环境变量。
　　目前的版本支持三种字符集：US-ASCII、ISO-8859-1 与 UTF-8。至于 UTF-16 字符集 PHP 尚未支持。
　　XML 有许多错误代码，如下
　　XML_ERROR_NONE 
XML_ERROR_NO_MEMORY 
XML_ERROR_SYNTAX 
XML_ERROR_NO_ELEMENTS 
XML_ERROR_INVALID_TOKEN 
XML_ERROR_UNCLOSED_TOKEN 
XML_ERROR_PARTIAL_CHAR 
XML_ERROR_TAG_MISMATCH 
XML_ERROR_DUPLICATE_ATTRIBUTE 
XML_ERROR_JUNK_AFTER_DOC_ELEMENT 
XML_ERROR_PARAM_ENTITY_REF 
XML_ERROR_UNDEFINED_ENTITY 
XML_ERROR_RECURSIVE_ENTITY_REF 
XML_ERROR_ASYNC_ENTITY 
XML_ERROR_BAD_CHAR_REF [...]]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=459</wfw:commentRss>
		</item>
		<item>
		<title>谈PHP生成静态页面(转)</title>
		<link>http://www.sqlwang.com/?p=457</link>
		<comments>http://www.sqlwang.com/?p=457#comments</comments>
		<pubDate>Mon, 11 Apr 2011 08:22:16 +0000</pubDate>
		<dc:creator>sqlwang</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.sqlwang.com/?p=457</guid>
		<description><![CDATA[谈PHP生成静态页面(转)]]></description>
		<wfw:commentRss>http://www.sqlwang.com/?feed=rss2&amp;p=457</wfw:commentRss>
		</item>
	</channel>
</rss>

