09 2011 档案
摘要:1、LDIF文件的通常规则适用于配置信息:以'#'字符开始的注释行会被忽略。如果一行的开始是一个空格,它被认为是延续前行(即使前行是注释)并且这个单个的空格会被删除。条目是由空白行分开的。 如果一个包含不可打印的字符,或者以一个空格,一个冒号(“:”),或者一个小于号(“<”)开始,后面跟着两个冒号,和其值的BASE64编码。例如,值“ begins with a space”应该被如下编码:cn:: IGJlZ2lucyB3aXRoIGEgc3BhY2U=也可以指定一个包含属性值的URL。比如,下面说明了jpegPhoto属性值应该从文件file:///path/to/
阅读全文
摘要:引用:http://bbs.chinaunix.net/viewthread.php?tid=541098
阅读全文
摘要:做企业应用的也不时要与 LDAP 打交道的,例如组织架构、人员的管理,权限的分级控制等。以前管理 LDAP 都是用客户端工具 LDAP Browser 什么的,有时不甚方便。幸运的是,网上有一个现成的、功能完备的 LDAP Web 管理工具,那就是赫赫有名的 phpMyAdmin 的姊妹 phpLDAPadmin。Web 方式的 phpLDAPadmin 利于发布,随处使用,基本上它有 LDAP Browser 客户端工具的所有功能,诸如条目管理、属性管理、导入导出、条件搜索等。还有比 LDAP Browser 所没有的 Schema 信息明细展示功能。phpLDAPadmin 的界面截图请见
阅读全文
摘要:引用:http://bbs.chinaunix.net/thread-387963-1-1.html (ACL示例在5楼中部)ACL自己总结:(1)、控制对什么的访问(What to control access to)<what><what>决定了将要应用访问控制的条目和属性。条目通常通过两种方式选定:通过DN或者通过过滤器。下面的示例通过DN选择条目: to * to dn[.<basic-style>]=<regex> to dn.<scope-style>=<DN> 第一种格式用于选择所有的条目。第二种格式用于选择
阅读全文
摘要:LDAP:(轻量级目录访问协议,Lightweight Directory Access Protocol)它是基于 X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它成树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,数据修改使用简单的锁定机制实现All-or-Nothing,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。现在
阅读全文
摘要:乍看之下,设计一个LDAP服务器的目录拓扑好像是很麻烦的事。但是只要预先计划一下,那这件事就变得相对简单了。此文中,我们将分别讨论每个你必须考虑的主题: · 什么是目录树?它们看起来像什么? · 选择你的目录的基准DN · 一个目录树的例子 · 规划你的目录拓扑 什么是目录树? 简单来说,一个目录树就是一个规定储藏各种不同类型信息的容器的组织方法。你可以把它看做是你的数据的归档系统。 LDAP目录服务器分层保存着它们的信息,和UNIX的文件系统很像。这些层次规定从逻辑上把一定条目的信息分组(或者划分子组)。这些组在许多情况下很有用: · 为一个
阅读全文
摘要:LDAP_SUCCESS = 0 //成功LDAP_OPERATIONS_ERROR = 1 //操作错误LDAP_PROTOCOL_ERROR = 2 //协议错误LDAP_TIME_LIMIT_EXCEEDED = 3 //超过最大时间限制LDAP_SIZE_LIMIT_EXCEEDED = 4 //超过最大返回条目数LDAP_COMPARE_FALSE = 5 //比较不匹配LDAP_COMPARE_TRUE = 6 //比较匹配LDAP_AUTH_METHOD_NOT_SUPPORTED = 7 //认证方法未被支持LDAP_STRONG_AUTH_REQUIRED = 8 //需要强
阅读全文
摘要:1、 什么是糊涂窗口综合症?当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+20字节的TCP头) 这种现象就叫糊涂窗口综合症2、糊涂窗口综合症类别1) 发送端引起的糊涂窗口综合症,象Telnet应用;2) 接收端引起的糊涂窗口综合症3、解决措施1) 发送端避免在每个数据段中只传送少量数据。2) 接收端避免发送小容量的窗口通告4、 窗口通告接收端使用确认数据段的 WINDOW 字段来对发送端告知目前有多少可用的缓冲区。问题:糊
阅读全文
摘要:这是PHP的一个子计划,目的要使php成为一种标准的编程语言而非单纯的脚本语言。使用PHP-GTK可以在图形界面的系统中编写图形界面的应用程序,使用php编写应用的客户端。这样服务器端、客户端都可以使用php来编写了。什么是PHP-GTK PHP-GTK是为了证明PHP是一种远远超越网络应用程序的有效的工具而开发的。使用PHP-GTK你可以建立独立的GUI(用户图形界面)应用程序,例如mp3播放器、文本编辑器、数据库后台等等。PHP-GTK是PHP的扩展,可以从http://gtk.php.net下载。PHP-GTK基于GTK+,是Andrei Zmievski最先使用的。什么是GTK+ GT
阅读全文
摘要:一、超全局变量$GLOBALSPHP超全局变量有很多,如下的都属于超全局变量(Superglobal):$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。官方说明:$GLOBALS — 引用全局作用域中可用的全部变量。一个包含了全部变量的全局组合数组。变量的名字就是数组的键。即出现过的全局变量,就可以通过$GLOBALS这个数组取得。PHP生命周期中,定义在函数体外部的所谓全局变量,函数内部是不能直接获得的。$foo = "Example content";test();fun
阅读全文
摘要:一、魔术函数(13个)1、__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2、__destruct() 当删除一个对象或对象操作终止时被调用。 3、__call() 对象调用某个方法, 若方法存在,则直接调用;若不存在,则会去调用__call函数。 4、__get() 读取一个对象的属性时,若属性存在,则直接返回属性值; 若不存在,则会调用__get函数。 5、__set() 设置一个对象的属性时, 若属性存在,则直接赋值; 若不存在,则会调用__set函数。 6、__toString
阅读全文
摘要:假设 obj 为某个 HTML 控件。obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。我们对前面提到的“上方或上层”与“左方或上层”控件作个说明。例如:<div id="tool"><input type="button" value="提交">
阅读全文
摘要:screenX:鼠标在显示屏幕上的坐标。clientX:鼠标在页面显示区域的坐标。注:以上两个都是各浏览器通用的。pageX:FF特有,鼠标在页面上的位置,从页面左上角开始定位,这个可以很方便在整个页面上进行定位,IE没有直接替换的属性。layerX:FF特有,鼠标相对于“触发事件的元素的层级关系中离该元素最近的,设置了position的父元素”的边界的位置,从border的左上角开始定位,即如果这个父元素存在border,则坐标原点在border的左上角,而不是内容区域的左上角。offsetX:IE特有,鼠标相对于“触发事件的元素”的位置,从内容区域左上角开始定位,不是从border左上角开
阅读全文
摘要:引用:http://www.mattytemple.com/2010/04/shortcut-js-add-keyboard-shortcuts-to-your-site/用于对按钮等快捷键的设置,直接下载shortcut.js文件,看看页面上使用方法就好了。
阅读全文
摘要:禁止鼠标右键:oncontextmenu="return false";禁止选择:onselectstart="return false;禁止拖放:ondragstart="return false";禁止拷贝:oncopy=document.selection.empty() ;禁止保存: 放在head里面。禁止粘贴:关闭输入法:屏蔽鼠标右键:function document.oncontextmenu(){event.returnValue=false;}屏蔽F1帮助:function window.onhelp(){return fal
阅读全文
摘要:在IE上一般使用Javascript来判断按键码的方法都是通过event.keyCode, 但是如果使用者用Firefox却不支持这个语法.在相同情况下,firefox支持e.which。 这个函数的作用是阻止用户输入数字,若只能输入数字则把 return !reg.test(keychar)改为return reg.test(keychar);如下面的输入框在IE和firefox下都不能输入数字:转载:http://www.mredkj.com/tutorials/validate.html
阅读全文
摘要:loading实现大概就这个意思,首先将要显示的内容隐藏,先显示loading文字或图片什么的,然后文档加载完毕后将内容显示出来,loading隐藏掉就好了。这里我用到了jquery,用不用无所谓。<html><head><script language="javascript" type="text/javascript" src="jquery-1.6.1.js"></script>/** * 页面加载完成后显示页面 */function showPage(){ $('#di
阅读全文
摘要:using • 引入命名空间 usingSystem.Data.SqlClient;• 创建别名 usingSqlClient = System.Data.SqlClient; 这样就可以在程序代码中以 SqlClient 来代替 System.Data.SqlClient 前缀。• 强制资源清理 using (SqlCommand cmd = new SqlCommand(...) ) { //do something; } 这样在using里实例化的对象会在其语句块结束后自动关闭。new• 实例化对象 string str = new string("newStr").
阅读全文
摘要:同步方法和异步方法的区别同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作异步编程概览.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。BeginInvoke 立即返回,不等待异步调用完成。BeginInvoke 返回 IasyncR
阅读全文
摘要:查看别人的源程序时,一些错误的解决提示:1、win7 64位系统: 运行失败的话,将VS菜单栏下面那栏里有个"Any CPU",进去new一个x86的试试2、无法加载dll文件: 方法一.在解决方案资源管理器里将这个dll添加到项目的引用里; 方法二.如果添加引用失败,可以尝试在开始->运行->cmd里 先进入"C:\Windows\System32\"文件夹,然后运行"regsvr32.exe d:\xxx.dll"命令,注册这个dll文件,再尝试方法一; 方法三.注册也失败的话,可尝试直接将dll文件复制到"
阅读全文