1Active Directory
Active Directory是指Windows 2000网络中的目录服务。它有两个作用:1.目录服务功能。 Active Directory提供了一系列集中组织 管理和访问网络资源的目录服务功能。Active Directory使网络拓扑和协议对用户变得透明,从而使网络上的用户可以访问任何资源(例如打印机),而无需知道该资源的位置以及它是如何连接到网络的。
Active Directory被划分成区域进行管理,这使其可以存储大量的对象。基于这种结构,Active Directory可以随着企业的成长而进行扩展。从仅拥有一台存储几百个对象的服务器的小型企业,扩展为拥有上千台存储数百万个对象的服务器的大型企业。
2.集中式管理。
Active Directory还可以集中管理对网络资源的访问,并允许用户只登陆一次就能访问在Active Directory上的所有资源。
(2)Active Directory
存储关于网络上对象的信息并使这些信息可以用于用户和网络管理员的目录服务。Active Directory 允许网络用户通过单个登录过程访问网络上任意位置允许访问的资源。它给网络管理员提供了直观的网络层次结构视图和对所有网络对象的单点管理。
Active Directory 用户和计算机
设计为执行日常 Active Directory 管理任务的管理工具。这些任务包括创建、删除、修改、移动和设置存储在目录中的对象的权限。这些对象包括组织单位、用户、联系人、组、计算机、打印机和共享的文件对象。
Active Directory 数据模型
从 LDAP 数据模型演化而来的模型。该目录用来保存对象,这些对象代表了由属性描述的各种端口的实体。在架构中定义了可以存储在目录中的对象和对象的类。对于对象的每个类,架构都定义了该类的实例所必须拥有的属性,并且该类可以是其的父类(该类可能有的附加属性)。
2 Hwnd h 是类型描述HANDLE,表示句柄, wnd 是变量对象描述,表示窗口,所以hwnd 表示窗口句柄.Microsoft Windows 操作环境通过分配句柄(即 hWnd)来标识应用程序中的每个窗体和控件。hWnd 属性用于 Windows API 调用。许多 Windows 操作环境函数要求活动窗口的 hWnd 作为参数。
注意 因为该属性的值可以在程序运行时更改,所以从不在变量中存储 hWnd 值。
3 handle句柄(HANDLE)是资源的标识。操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源。按资源的类型,又可将句柄细分成图标句柄(HICON),光标句柄(HCURSOR),窗口句柄(HWND),应用程序实例句柄(HINSTANCE)等等各种类型的句柄。HWND也是一种HANDLE。
4ishandlecreated Control.IsHandleCreated 属性 获取一个值,该值指示控件是否有与它关联的句柄。
5组件 控件的区别 控件:是编程中用到的,按钮就算是一个控件,窗口也是等等
组件:是软件的一部分.软件的组成部分.
插件:网页中用到的,flash插件,没有它浏览器不能播放flash.
http://hi.baidu.com/herowzz/blog/item/4e13a8c4ff825dc839db49be.html下面原文地址
简单说来,控件就是具有用户界面的组件。要说的具体一点,就得回顾早期 Windows 的历史根源,当时控件指任何子窗口——按钮、列表框、编辑框或者某个对话框中的静态文本。从概念上讲,这些窗口——控件——类似用来操作收音机或小电器的旋钮和按钮。随着控件数量的增加(组合框、日期时间控件等等),控件逐渐成为子窗口的代名词,无论是用在对话框中还是用在其它种类的主窗口中。没过多久 BASIC 程序员开始编写他们自己专用的控件,自然而然地人们便想到共享这些控件。共享代码的方法之一是通过磁盘拷贝,但那样显然效率低下。必须要有一种机制使开发者建立的控件能够在其它程序员的应用中轻而易举地插入,这便是VBA控件,OLE控件,OCX和最后ActiveX 控件的动机。
Figure 5 显示了.NET框架中的类层次结构,它能说明上述讨论的问题。正如你所看到的,Control 从
|
6ILIST和Ilistsource接口的作用
Ilist派生自ICollection。IDictionary 和 IList 是基于 ICollection 接口的更专用的接口。IDictionary 实现是键/值对的集合,如 Hashtable 类。IList 实现是可被排序且可按照索引访问其成员的值的集合,如 ArrayList 类。
Ilistsource向对象提供返回可以绑定到数据源列表的功能。
7 datamember用处
当在一个数据源dataset中有几个datatable时候就就可以用DATAMEMBER了,它更明确了一点是要帮定到哪个数据源。
8 强类型化 就是在运行时候进行检查。.NET Framework如果没有这个功能就不能工作:首先,Common Language Runtime可以在运行代码前检查代码,以确定代码需要执行什幺操作。第二,为了正确区分可以释放的内存,无用存储单元收集器必须能明确地知道每个内存位置都存储了什幺样的数据类型(如果做不到,就无法知道变量占用了多少内存)。数据类型上的任何含糊都会导致问题的出现,妨碍.NET运行的正确执行。第三,语言的互操作性是.NET Framework的一个主要卖点,它主要信赖于设计合理和具有一致性的数据类型信。
9 sql中isnull
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。注释如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
10 sql union
UNION 运算符使您得以将两个或多个 SELECT 语句的结果组合成一个结果集。使用 UNION 运算符组合的结果集都必须具有相同的结构。而且它们的列数必须相同,并且相应的结果集列的数据类型必须兼容。
UNION 的结果集列名与 UNION 运算符中第一个 SELECT 语句的结果集中的列名相同。另一个 SELECT 语句的结果集列名将被忽略。
默认情况下,UNION 运算符将从结果集中删除重复的行。如果使用 ALL 关键字,那么结果中将包含所有行而不删除重复的行。
微软的例子 http://technet.microsoft.com/zh-cn/library/ms191141.aspx
今天做俄罗斯方块做的有点烦,就出去看了会书,还真有收获,开卷有意,确实对的!!