代码改变世界

随笔档案-2010年06月

IIS服务中五种身份验证的灵活运用-转

2010-06-30 13:59 by 轩脉刃, 595 阅读, 收藏, 编辑
摘要: 转帖自:http://os.51cto.com/art/201005/202380.htm【51CTO独家特稿】微软IIS服务是一项经典的Web服务,可以为广大用户提供信息发布和资源共享功能。身份认证是保证IIS服务安全的基础机制,IIS支持以下5种 Web 身份认证方法:一、匿名身份认证如果启用了匿名访问,访问站点时,不要求提供经过身份认证的用户凭据。当需要让大家公开访问那些没有安全要求的信息时... 阅读全文

HTTP request is unauthorized with client authentication scheme 'Anonymous'.

2010-06-29 14:12 by 轩脉刃, 3416 阅读, 收藏, 编辑
摘要: 当使用VS2008 作为client call sharepoint的service(WCF)的时候显示异常:HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'NTLM'。我的解决方法:... 阅读全文

如何让VS检查函数和类Comment的添加情况

2010-06-28 15:00 by 轩脉刃, 452 阅读, 收藏, 编辑
摘要: 问题:现在有一个大的项目,我不能确定是否每个类和函数是否已经加上了comments,是否每个comments都是标注正确的。VS中有没有检查Comments的功能?解决方案:1.右击project,选择properties(属性)。2.在build 选项卡中,勾选“XML documentation file”3.再次build 整个solution,就会看到comment... 阅读全文

如何使用C#操作WinAPI

2010-06-25 15:00 by 轩脉刃, 4654 阅读, 收藏, 编辑
摘要: Windows API是对Windows操作系统的API函数,在C#中调用Windows API的实质是托管代码对非托管代码的调用。主要使用的格式就是:[代码]其中的Beep就是Win API的调用,使用[DllImport("kernel32")]属性进行调用。这个函数在MSDN中的原本定义是:[代码]我们想要调用BeepAPI,就必须:1.将DWORD对应为C#中的int,相应的参数个数和位置... 阅读全文

日期型数据知识

2010-06-21 09:03 by 轩脉刃, 782 阅读, 收藏, 编辑
摘要: 日期型数据,在 C# 中的参与运算的时候,应该也是转换为长整型数据来运算的。它的长整型值是自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100 毫微秒为间隔表示时的数字。这个数在 C# 的 DateTime 中被称为 Ticks(刻度)。DateTime 类型有一个名为Ticks 的长整型只读属性,就保存着这个值。如此,要从一个 DataTime 型数据得到 long型值就非... 阅读全文

十六进制字符串操作

2010-06-21 09:01 by 轩脉刃, 4837 阅读, 收藏, 编辑
摘要: 任何数据在计算机内部都是以二进制保存的,所以进制与数据的存储无关,只与输入输出有关。所以,对于进制转换,我们只关心字符串中的结果。在上面的第 4 条中提到了 ToString() 方法可以将数值转换成字符串,不过在字符串中,结果是以十进制显示的。现在我们带给它加一些参数,就可以将其转换成十六进制——使用 ToString(string) 方法。这里需要一个 string 类... 阅读全文

如何:获取对 DTE 和 DTE2 对象的引用

2010-06-21 08:58 by 轩脉刃, 1304 阅读, 收藏, 编辑
摘要: VS2008:要使用的编程标识符 (ProgID) 是 VisualStudio.DTE.9.0。您可以将返回的对象强制转换成一个 DTE2 接口[代码]或者:[代码] 阅读全文

VS2008 AddIn 操作DTE2

2010-06-16 01:00 by 轩脉刃, 1402 阅读, 收藏, 编辑
摘要: 在VS2008扩展开发中,最重要的就是DTE对象。DTE对象提供了对扩展性模型中其他对象的访问。DTE是VS自动化模型中的顶级对象。  在按照http://www.cnblogs.com/yjf512/archive/2010/06/05/1752401.html中描述的创建VS AddIn插件后,能在Connect类中找到private DTE2 _applicationObject这个属性,对... 阅读全文

如何在VS2008中自定义多项目模板

2010-06-12 13:17 by 轩脉刃, 3476 阅读, 收藏, 编辑
摘要: 环境要求:vs2008目标:自定义模板,当VS2008创建项目时可以使用模板创建1,在VS中创建项目,并修改至所要求的模板程度现在假设我的解决方案中有两个项目:2,File-->Export Template...(创建单个项目模板)为TestProject1项目创建模板,填写模板description,Finish之后弹出MyExportedTemplate文件夹;为TestProject... 阅读全文

Base64的解码和编码

2010-06-11 17:47 by 轩脉刃, 359 阅读, 收藏, 编辑
摘要: 把UTF8的string转化为base64的string:代码把Base64的string转化为UTF8的string:代码最主要的是使用System.Convertps:帖子借鉴:http://www.vbforums.com/showthread.php?s=&threadid=287324 阅读全文

Deploy BCS in VS2010 Issue

2010-06-11 17:19 by 轩脉刃, 581 阅读, 收藏, 编辑
摘要: Deploy时提示:Error ocurred in deployment step 'Add Solution': Failed to load receiver assembly 'Microsoft.Office.SharePoint.ClientExentions.dll....这个异常只会在WSS中发生,解决办法是:前提:两台机子,一台是WSS4.0,另外一台是MOSS2010,VS20... 阅读全文

使用SharePoint Designer 2010 设计BDCin SharePoint Foundation Server

2010-06-08 17:21 by 轩脉刃, 534 阅读, 收藏, 编辑
摘要: BDC(Business Data Connectivity):企业拥有自己的数据库,BDC将这个数据库按照分布到BCS模型中。环境要求:SharePoint Foundation 2010;      SharePoint Designer 2010;     SQL Server 2008;目标:将SQL Server 2008 中的Employee表使用BDC分配到Sharepoint we... 阅读全文

开发VS2008 AddIn 入门Sample

2010-06-05 21:10 by 轩脉刃, 3984 阅读, 收藏, 编辑
摘要: 本文主要介绍的是VS2008插件开发环境要求:VS2008;.Net3.5目标:开发插件功能为“在VS中创建文本文档,并在文本开头输入//This code was createdFor Testing”1,Create new project(Visual Studio Add-In)2,按照wizard一步一步操作:选择使用C#编写Addin选择在.NET IDE 和M... 阅读全文

[C#]将数据存入硬盘文件(txt)

2010-06-04 14:01 by 轩脉刃, 1259 阅读, 收藏, 编辑
摘要: 程序中已经得到一个string(也可以是byte[],需要进行编码),希望将它存入d:\1.txt 中using System.IO;代码 阅读全文

[WCF]配置文件中Certificate 的encodeValue怎么设置?

2010-06-04 13:55 by 轩脉刃, 1043 阅读, 收藏, 编辑
摘要: 在WCF配置文件中经常会出现这样的属性:[代码]那么这其中的encodedValue如何设置?1.把cer文件(证书)导出为base64格式  a,使用mmc找到需要的证书 -- (Add Snap-In)  b,右击证书 导出  c,base64 encoded x509(.cer)2.用notepad打开得到encodedValue值也可以看下面的链接:http://stackoverflow... 阅读全文

[WebService]代理类中对枚举类型的序列化

2010-06-04 13:48 by 轩脉刃, 1743 阅读, 收藏, 编辑
摘要: 生成的代理类中为每个枚举类型的属性同时生成了一个bool类型的相关属性。比如对于“PackagingType”属性,同时生成一个bool类型的“PackagingTypeSpecified”属性,其默认值为false,如果此值为false,则对应的枚举属性不会出现在序列化的请求中。因此代理类的序列化有可能没有对枚举类型进行序列化,原因之一可能是设置此... 阅读全文

[C#]将一个类序列化为XML

2010-06-04 13:43 by 轩脉刃, 609 阅读, 收藏, 编辑
摘要: 在C#中要想将一个类序列化为XML,则使用XmlSerializer类:代码可以参考WebService生成代理类的结构 阅读全文

NetMonitor抓不到网卡

2010-06-04 13:40 by 轩脉刃, 498 阅读, 收藏, 编辑
摘要: 在powershell 或Dos下输入命令:[代码]操作目的:打开系统的testSigning模式,使得非权威CA发放的签名可以使用。 阅读全文

数字签名和数字摘要的工作原理

2010-06-04 13:37 by 轩脉刃, 5032 阅读, 收藏, 编辑
摘要: 这篇文章是我看过的比较简明易懂的文章,摘录如下:数字签名原理中定义的是对原文做数字摘要和签名并传输原文,在很多场合传输的原文是要求保密的,要求对原文进行加密的数字签名方法如何实现?这里就要涉及到“数字信封”的概念。“电子信封”基本原理是将原文用对称密钥加密传输,而将对称密钥用收方公钥加密发送给对方。收方收到电子信封,用自己的私钥解密信封,取出对称密钥... 阅读全文

C#中已知enum值如何取出enum

2010-06-02 15:57 by 轩脉刃, 3940 阅读, 收藏, 编辑
摘要: [代码]现在有string typeName 里面存放 TypeName的枚举值,比如“SystemString” 现在要取出TypeName.SystemString:使用Enum类的反射:[代码]为了事先验证typename是否是TypeName的值,代码优化为:代码 阅读全文