.Net
文章平均质量分 88
Jeff Xiong
Micrsoft Dynamics CRM MVP,CSDN博客专家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为DLL文件添加强名
如果在你的项目中使用了强命名,而这个项目引用的程序集dll,又不是强命名程序集,那这个项目在编译的时会出现类似:程序集生成失败 -- 引用的程序集“XXXXXXXXX”没有强名称 的错误。如果你找不到源代码,或者不想重新编译程序,那可以使用如下的方法: 1.打开SDK 命令提示窗口; 2.创建一个新的随机密钥对: sn -k SharpZipLib.snk 3.反编译目标程序集转载 2012-11-05 17:15:38 · 2324 阅读 · 0 评论 -
.Net下的加密解密大全(6):玩转非对称加密
本博文来聊聊怎么玩转非对称加密吧,这里主要介绍.NET算法下的3种非对称加密算法:DSA,RSA,ECDsa。上两篇博文分别为Hash家族和非对称加密家族找到了lead,现在我们就为非对称加密技术找个合适的lead吧。 首先创建一个接口:“IEncryptAndDecrypt”,然后为上面的3中算法分别创建3个实现类并让这些类实现接口“IEncryptAndDecrypt”。它们的情况如下图:原创 2012-04-25 15:00:03 · 2194 阅读 · 0 评论 -
.Net下的加密解密大全(4):玩转Hash加密
在本系列文章的第一部分里,我们感性的认识了.Net下的几种常用的Hash加密。虽然这些功能强大的代码碎片能解决你目前碰到的hash任务,但却不利于后期维护。好吧,我们就把他们糅合到一起吧,是时候给他们打扮下啦。 文章第部分提到的哈希算法有:MD5,SHA1,SHA256,SHA384,SHA512。5种算法,但功能都一致:就是把输入的数据进行哈希处理。好吧,我们抽象一个接口IHash,该接口原创 2012-03-22 16:24:30 · 3151 阅读 · 2 评论 -
Asp.net实现流下载
流下载用来处理大文件的http下载很有效,可以节省服务器端的内存,也比简单的将http重定向到资源绝对路径要安全。下面贴段代码与大家分享:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.原创 2012-03-21 15:42:15 · 1936 阅读 · 0 评论 -
.NET下的加密解密大全(3):非对称加密
本博文列出了.NET下常用的非对称加密算法,并将它们制作成小DEMO,希望能对大家有所帮助。RSA /* 作者:GhostBear 博客地址:Http://blog.csdn.net/ghostbear */ static string EnRSA(string data,string publickey)原创 2012-03-17 01:13:19 · 10371 阅读 · 9 评论 -
.NET下的加密解密大全(1):哈希加密
.NET有丰富的加密解密API库供我们使用,本博文总结了.NET下的Hash散列算法,并制作成简单的DEMO,希望能对大家有所帮助。 MD5/* 作者:GhostBear * 博客地址:Http://blog.csdn.net/ghostbera */using System;using System.Collections.Generic;using原创 2012-03-15 09:12:49 · 5591 阅读 · 6 评论 -
让正则表达式也加入你的Transaction-SQL吧!(CLR SQL SERVER)
试过Transaction-Sql编程的哥们应该都觉的这东西太恶心了,除了IDE,最恶心得还数编程中涉及的字符串拼接问题。想象一下:在一个巨复杂的业务逻辑中,里面充满了while,if,case。你必须处理好所有的情况并按某一规则来拼接字符串。这些字符串可能是Sql,也可能是结果,但不管是什么都是我们的噩梦。 正则表达式是啥相信就不要我介绍了,处理文本的利器呀。虽然Sql Server也支持正原创 2012-03-14 12:36:47 · 4493 阅读 · 0 评论 -
.Net中处理XML的常用API
.Net中处理XML的常用API .Net对XML提供了丰富的API,但大多数都在日常开发中涉及不到。先总结下一些使用频繁的API与大家分享。测试数据bookstore.xml 十万个为什么 30 为什么先生 火星出版社 2012年12月12日 客官不要嘛原创 2012-03-09 11:41:43 · 4738 阅读 · 0 评论 -
.Net插件编程模型:MEF和MAF
.Net插件编程模型:MEF和MAF MEF和MAF都是C#下的插件编程框架,我们通过它们只需简单的配置下源代码就能轻松的实现插件编程概念,设计出可扩展的程序。这真是件美妙的事情! MEF(Managed Extensibility Framework) MEF的工作原理大概是这样的:首先定义一个接口,用这个接口来约束插件需要具备的职责;然后在实现接口的程序方法原创 2012-03-08 10:10:44 · 13768 阅读 · 4 评论 -
ADO.NET中不常用的功能
ADO.NET中不常用的功能测试数据: SqlConnection conn = new SqlConnection("Data Source=192.168.6.4;Initial Catalog=chapter30;uid=sa;pwd=123456;"); SqlCommand cmd = new SqlCommand(); string sqlText = @"原创 2012-03-07 14:26:09 · 2079 阅读 · 0 评论 -
.Net CLR 事务
.Net CLR 事务.Net CLR 事务:事务的执行不是通过在数据库书写脚本完成的。而是通过c#,vb.net这些开发语言在应用层进行书写。运用该技术来编写事务程序会很轻松,较少了开发工作量。 传统事务 SqlConnection conn = new SqlConnection("Data Source=192.168.1.87;Initial Catalog=chapter23;Ui原创 2012-03-01 12:03:13 · 2488 阅读 · 0 评论 -
WCF Data Service
WCF Data Service is a powerful tool to expose data to third-party systems. It was based OData protocol so we can use OData standard to generate query url such as $top, $select,$filter and so on.原创 2014-04-16 17:30:25 · 2672 阅读 · 0 评论 -
手把手教你制作一个Windows服务
手把手教你制作一个Windows服务 也许你认为开发Windows服务是件非常困难的事件,需要了解非常多的操作系统原理以及精通Windows的各种API。其实没有这么夸张,Windows服务就像一个框架一样,至于你往里面加些什么完全在与你自己。好吧,现在我们就往里面加“Helloworld”吧。 开学习制作Windows服务之前我们先大概了解下它吧。Windows服务就是一些在后原创 2012-03-06 13:21:13 · 7778 阅读 · 5 评论 -
.net 中的string.format()的格式表
C#格式化数值结果表String.Format格式说明2009-08-31 20:35字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N原创 2009-10-27 21:11:00 · 1816 阅读 · 0 评论 -
使用.Net下的全局程序集共享缓存(Globe Assembly Cache GAC)详细攻略
使用GAC详细攻略作者:GhostBear在网上搜索了一大堆资料,但都没用。经过自己反复的测试,终于成功了。具体步骤如下: 部署程序集文件到GAC:1. 建一个类库文件,并给它签名。2. 编译该文件,并把它复制到d盘根目录(这里可以根据情况改变)。3. 定位到“菜单-》程序-》Visual Studio 2011àVisual Studio ToolsàVisual原创 2011-11-17 14:10:51 · 4496 阅读 · 0 评论 -
工具分享:JsTest.Net (测试JS不再依赖浏览器)
JsTest.Net 用该工具是款用C#来驱动JavaScript脚本测试的工具,并且用它来测试JavaScript可以完全脱离浏览器。咱们来看看他的效果吧:1.建立测试程序并引用JsTest.Net类库2.导入测试JS依赖的脚步库3.执行测试程序,查看JavaScript的单元测试结果图 1 图 2图 3图 4 单元测试代码using System;using System.Text;原创 2012-10-16 20:42:48 · 2507 阅读 · 0 评论 -
单元测试利器:Rhino Mocks
Rhino Mocks是款单元测试工具,它功能非常强大。用它能轻松构建出测试需要的类或接口,而不需要编写繁琐的测试代码,咱们来看看它的效果吧! 测试代码 public abstract class People { public virtual string FirstName { get; set; } public virtual strin原创 2012-09-29 22:51:12 · 8445 阅读 · 1 评论 -
Microsoft Chart Control----从此做个不怕图表编程的程序员
Microsoft Chart Control是款用来绘制各种统计图表的控件,用它可以轻松的绘制出:柱图,饼图,折现图,点图,面积图,堆图。有了这种神器,咱们以后就可以对各种图表需求说Yes啦。 怎么先来看看一些用Microsoft Chart Control绘制出来的图表吧:柱图折线图面积图饼图点图区域图分布图漏斗图财务统计相关的图表财务相关的图表复合图表(可以在一个图表盘中绘制多种图表)原创 2012-07-26 16:55:56 · 7477 阅读 · 0 评论 -
自定义错误契约(WCF)
本文介绍一种归档WCF错误的方法,这种方法做到让服务的消费者获取最有用又最小范围的错误信息。这样能有效的防治敏感信息的泄漏,这个方法需要用到自定义的数据契约,我们用这个数据契约与服务消费者进行交换。当有错误在服务器段抛出时,我们在异常处理的时候对这个数据契约进行有选择性的填充。服务消费端可以在服务端抛出的异常信息中提取这个保存错误信息的数据契约,并根据它做相应的异常处理。我们县来看个反面例子吧:反原创 2013-03-26 17:25:30 · 2051 阅读 · 0 评论 -
Microsoft Enterprise Library: Logging 模块
Microsoft Enterprise Library 中的Logging模块主要用来记录日志,它可以将日志存储在不同的介质中:文本文件,Windows Event,邮件,MSMQ,DataBase,Xml等等。当然它还提供了扩展功能,通过扩展Logging模块的Listener类,我们就能将日志记录在我们需要的地方了。 虽然Microsoft Enterprise Library很庞大,但原创 2012-11-17 22:07:39 · 6525 阅读 · 1 评论 -
工具分享:Microsoft Enterprise Library
Microsoft Enterprise Library原创 2012-11-09 10:48:09 · 1926 阅读 · 0 评论 -
工具分享:JsMockito (JavaScript 单元测试工具)
JsMockito 用过Rhino Mocks后大家一定对它印象深刻,用它来做单元测试的case相当的省事。今天咱们同样来介绍一款Mock工具:JsMockito,用它能轻松的制作JavaScript程序的单元测试case。 JsMockito的运行还依赖另外一款开源的JS工具:JsHamcrest,我们可以通过如下代码来搭建测试环境: Test JavaScript原创 2012-10-15 16:12:40 · 2645 阅读 · 0 评论 -
Windows7 64 bit 下解决:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败
工作机装了Windows7 64bit,搭上原来的公司Accounting系统,遇到若干问题,SQL2000装不上,VS2005要升级补丁,等等。 最后安装上组件Office2007, VS2005 SP1, SQL2005, FrameWork2.0。 Accoutning系统需要用到Microsoft.Office.Interop.Excel组件,而问题恰恰出在此上面。 在上传Excel转载 2012-07-26 16:09:44 · 2502 阅读 · 0 评论 -
.Net下的加密解密大全(5):玩转对称加密
上篇博文介绍了怎么玩转Hash算法,不过那篇文章没有交代清楚。这篇博文我将力争将那些没交代清楚的东东都说明白了。当然本文的主题是玩转对称加密。 .NET下的对称加密技术主要有这么几种:DES,AES,Rijndael,TripleDES(3DES)。现在就来玩转它们吧!与上篇博文一样,首先创建一个接口:“IEncryptAndDecrypt”,然后为DES,AES,Rijnael,Tripl原创 2012-03-30 10:45:05 · 2078 阅读 · 0 评论 -
.NET下的加密解密大全(2):对称加密
本博文列出了.NET下常用的对称加密算法,并将它们制作成小DEMO,希望能对大家有所帮助。 公共代码 static byte[] CreateKey(int num) { byte[] result = new byte[num]; Random rand = new Random();原创 2012-03-16 00:12:05 · 8660 阅读 · 10 评论 -
C#中的线程同步及线程用到的锁对象
线程同步及线程用到的锁对象 如果程序涉及到多个线程协同完成某项任务,那么你将会面对线程同步的问题。.Net为这类为题提供了很好的解决方案,我们只需要书写少量的代码就能避免线程出现死锁。线程同步辅助类 class ThreadSync { public long data1; public long data2;原创 2012-03-11 10:30:37 · 2718 阅读 · 0 评论 -
c#中的线程,任务,并发编程
线程,任务,并发编程异步委托异步调用有返回值的委托和没返回值的委托。 异步调用无返回值的委托 PrintSomething printFruit = (d) => { Thread.Sleep(3000); Console.WriteLine("\n\ryou input this fruit:"+d); };原创 2012-03-10 01:14:09 · 9218 阅读 · 0 评论 -
Linq中的高级用法
实体Commodity: class Commodity { public int Id { get; set; } public string Name { get; set; } public string Price { get; set; } public int Num {原创 2012-02-24 17:11:22 · 3897 阅读 · 0 评论 -
正则表达式学习心得
正则表达式学习心得 记得刚开始接触正则表达式的时候感觉这东西非常非常的难,用一堆莫名奇妙的符号来干活。而且这些莫名奇妙的符号又非常非常的不友好,让人看了就没有想学习它的冲动。可以编程学习的深入,越来越觉得正则表达式是个好东西啊,有种一定要占有它的冲动,由于种种原因让我学习正则表达式的计划一拖再拖,虽然这些原因多半是自己照成的。庆幸我对正则的学习热情并没有减退,总于上天给了额这么一个机会,原创 2011-11-17 17:16:02 · 4218 阅读 · 0 评论
分享