一些摘抄!

97 篇文章 0 订阅
61 篇文章 0 订阅

 C#中的[DllImport("kernel32.dll")]意思?
引用kernel32.dll  
  其实DLL文件里封装了很多方法,然后供其它程序使用,如果别人已经写好了算法放进了DLL,你正好

也要用,就可以直接拿过来而不必再自己去写。一般这里引用的dll不是.net写的导入其他开发语言的

开发的动态连接库引用   系统盘/Windows/System32/       下面的windows系统API    
这些dll一般无法用"添加引用"的方法来使用(比如user32.dll...不信VS2003里你加加看..)

WebBrowser wb = new WebBrowser();
wb.Navigate("http://hi.csdn.net/swort_177/profile",true);这2句可以把用户从桌面应用程序带到

网页上!

stylesheettheme 和 theme 的区别
stylesheettheme 和 theme属性可以同时应用,起应用方法基本都是一样的,只是执行的优先级不同

1、如果页面单独使用theme属性指定主题,那么内容页内定义的控件属性和sylesheettheme定义的属性

性将被覆盖
2、如果页面单独使用sylesheettheme属性,那么只执行sylesheettheme属性所定义的主题,内容页内

定义的属性将不起作用
3、如果页面内同时定义stylesheettheme和theme属性指定主题,那么优先级是 theme >> 

stylesheetthem


主题.skin和样式.css的区别
.skin是外观文件,它包含各个控件(例如,Button、Label、TextBox   或   Calendar   控件)的属

性设置。控件外观设置类似于控件标记本身,但只包含您要作为主题的一部分来设置的属性。例如,下

面是   Button   控件的控件外观:
<asp:button   runat= "server "   BackColor= "lightblue "   ForeColor= "black "   / >
在   theme   文件夹中创建   .skin   文件。一个   .skin   文件可以包含一个或多个控件类型的

一个或多个控件外观。可以为每个控件在单独的文件中定义外观,也可以在一个文件中定义所有主题的

外观。有两种类型的控件外观   -“默认外观”和“已命名外观”:

当向页应用主题时,默认外观自动应用于同一类型的所有控件。如果控件外观没有   SkinID   属性,

则是默认外观。例如,如果为   Calendar   控件创建一个默认外观,则该控件外观适用于使用本主题

的页面上的所有   Calendar   控件。(默认外观严格按控件类型来匹配,因此   Button   控件外观

适用于所有   Button   控件,但不适用于   LinkButton   控件或从   Button   对象派生的控件。

已命名外观是设置了   SkinID   属性的控件外观。已命名外观不会自动按类型应用于控件。而应当通

过设置控件的   SkinID   属性将已命名外观显式应用于控件。通过创建已命名外观,可以为应用程序

中同一控件的不同实例设置不同的外观。
可以通过设置页面的   StyleSheetTheme   属性将主题作为样式表主题来应用。在这种情况下,本地

页设置优先于主题中定义的设置(如果两个位置都定义了设置)。这是级联样式表使用的模型。如果您

希望能够设置页面上的各个控件的属性,同时仍然对整体外观应用主题,则可以将主题作为样式表主题

来应用。
主题与样式表在下列方面不同:
主题可以定义控件或页的许多属性,而不仅仅是样式属性。例如,使用主题,可以指定   TreeView  

控件的图形、GridView   控件的模板布局,等等。
主题可以包括图形。
主题层叠的方式与样式表不同。例如,除非您显式地将主题作为样式表主题来应用,否则默认情况下属

性值会重写本地属性值。
每页只能应用一个主题。不能向一页应用多个主题,这与样式表不同,样式表可以向一页应用多个样式

表。


SOAP意思是简单对象访问协议(Simple Object Access Protocol)。的确如它的名字一样,SOAP是很简

单的。它是一个基于XML的协议,允许程序组件和应用程序彼此使用一种标准的Internet协议--HTTP来

通讯。SOAP是一种独立的平台,它不依赖程序语言,它是简单的,弹性的,很容易扩展的。目前,应用

程序能够彼此使用一种基于DCOM和CORBA技术的远程过程调用(RPC)来进行相互通讯,但HTTP不被设计为

这个目的。RPC在Internet上应用是非常困难的,它们会出现许多兼容性和安全性的问题,因为防火墙

和代理服务器通常都会阻断(block)这些类型的流量。应用程序之间最好的通讯方式是通过HTTP协议,

因为HTTP是支持所有Internet浏览器和服务器的。基于这个目的,SOAP协议被创建出来。
SOAP是一个简单的基于XML的协议,它让应用程序跨HTTP进行信息交换。在未来因特网应用程序发展进

程中,SOAP是微软.NET体系结构的主要元素。


WSDL
Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML

语言。怎样向别人介绍你的Web service有什么功能,以及每个函数调用时的参数呢?你可能会自己写

一套文档,你甚至可能会口头上告诉需要使用你的Web service的人。这些非正式的方法至少都有一个

严重的问题:当程序员坐到电脑前,想要使用你的Web service的时候,他们的工具(如Visual Studio)

无法给他们提供任何帮助,因为这些工具根本就不了解你的Web service。解决方法是:用机器能阅读

的方式提供一个正式的描述文档。Web service描述语言(WSDL)就是这样一个基于XML的语言,用于描述

Web service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读

的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入

WSDL文档,生成调用相应Web service的代码。
代码可以缩写:parameters.add("",sqldatatype.text,16).value=dfads;

ntlm验证的过程
1 客户端首先在本地加密当前用户的密码,使之成为密码散列。
2 客户端向服务器端发送明文的本地当前用户的用户名。
3服务器端产生一个随机16位数发送给客户端,称之为挑战“challange”.
4客户端用加密后的本地用户密码,也即密码散列去加密从服务器端传过来的challange,然后发送给服

务器端,作为响应“response”.
5服务器端把用户名,Challange,以及response 传给域控制器。
6域控制器根据用户名在SAM密码库中找到与用户名对应的密码散列,然后去加密challange.
7 把两次加密后的Challange做比较,如果相同。则HTML验证成功。。。否则失败。。
以上为NTLM验证的全过程。。。。
其中NTML验证作为Telnet连接的唯一的身份验证,,,他以本地当前用户的用户名和密码去做身份验证

。在此过程中个人是无法插手操作的。。不过NTLM有三个数值。
1 NTLM=0 不做NTLM验证,,,直接以用户名和密码登陆。
2 NTLM=1  先做NTLM验证,如果不成功则在进行用户名和密码验证。
3 NTLM=2 只做NTLM验证,如果验证失败。则登陆失败,终止连接。。。。


GUID(全球唯一标识)是微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建

一个唯一的标识,GUID值就是这个唯一的标识码。GUID广泛应用于微软的产品中,用于识别接口、复制

品、记录以及其他对象。不同类型的对象对应不同的GUID值。例如,一个微软Access数据库使用的是16

字节域为复制品创建一个唯一标识。
微软的某种GUID值本质、形成GUID值方法以及由于GUID值产生的潜在弊端已经引起了保密性提倡者的关

注。1999年3月,美国联邦商务委员会接到要求,对微软的GUID值使用进行调查。
争议主要涉及Office 97和Office
2000文档对GUID值的使用。发现表明,为Office文档产生的GUID值与计算机网卡统一标识值一致。这个

事实表明,Office文档,如Word文件或Excel电子数据表,所使用的GUID值对用户是不可见的。有很多

报道宣称,文档的作者是可以通过GUID值的跟踪查到的,即使作者已经采用特殊方法,他们还是可以被

追踪到的。
为了回应上述问题,微软已经发布了一个Office 97修补版SR2,它禁止了GUID功能的使用,并且还可以

将现存文档的GUID去除。
潜在的对Intel处理器序列号滥用的问题与上述GUID值的问题本质是一样的。
最佳回答
全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程

序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一

个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。


为什么要使用 GUID ?
世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的

网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类

及接口标识、数据库、甚至自动生成的机器名、目录名等。
 
url:同一资源定位符  
uri:同一资源标志符  
   
  url定位客户端连接到服务器所需要的信息,如  
  http://www.csdn.net  
  http://tcc.com:8080/servlet/logon?name=zhangsan&addr=tttt  
  完整构成  
  <protocol>://<servername>[:port]/<url-path>[?query-string]  
   
  uri是url的一部分,没有域名和查询字符串,即域名之后查询字符串之前所有的信息,用于制定资  
例如,对于请求地址  
  http://java.sun.com/products/servlet/index.html?id=09  
   
  url--->http://java.sun.com/products/servlet/index.html?id=09  
  uri--->/products/servlet/index.html  


[Serializable]在C#中的作用是什么呀  申明自定义结构为可序列化


Path.Combine 方法 合并两个路径字符串。 包含合并的路径的字符串。如果指定的路径之一是零长度

字符串,则该方法返回其他路径。如果 path2 包含绝对路径,则该方法返回 path2。

 

ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于

128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个

字符”这种说法的。ASCII就只有一个字节。
Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。Unicode

本身是只有2个字节的,之所以出现UTF-8,UTF-16等等之类,那是为了针对不同的应用环境,提高整体

编码效率,比如如果某篇文章里绝大部分是英语(单字节就能表示),就比较适合使用utf-8,而如果

绝大部分是中文(需要双字节),可能就utf-16比较合适了。

DriveInfo 成员 提供对有关驱动器的信息的访问。

<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值