随笔分类 -  DotNet

摘要:在做网站的时候为了让网页地址友好一点经常需要使用到 URL 重写,比如 https://www.baidu.com/a?b=1&c=2 这样的地址就不是很友好,也不方便记忆,如果是 https://www.baidu.com/a/1/2 这样的地址就比较好记了,那么在 IIS 下如何实现这种功能呢?IIS 默认是没有安装 URL 重写工具的,所以必须要自己下载安装 阅读全文
posted @ 2012-05-15 16:55 Charles Zhang 阅读(641) 评论(0) 推荐(0) 编辑
摘要:之前文章中我介绍过 DotNet 项目中集成 Enterprise Library 数据库访问模块 ,使用的是 SQL Server 数据库,其实 Enterprise Library Data Application AccessBlock 可以连接很多 ADO.NET 支持的数据库。那么 Enterprise Library 支持 Access 数据库吗?答案是肯定的。你也可以使用 DAAB,通过 OLEDB 或 ODBC 连接 Access 数据库 阅读全文
posted @ 2012-04-20 00:03 Charles Zhang 阅读(19440) 评论(0) 推荐(1) 编辑
摘要:由于公司项目主要接入银行支付,但是供应商只提供 OCX 的接入方式,开发的过程中发现必须要将公司的域名添加到受信任的站点区域,为了减少用户的使用难度,我和同事商量能否通过代码把网址添加到注册表或者 IE 的受信任的站点中,最后在微软的 IE 博客中找到了解决办法。 阅读全文
posted @ 2012-04-18 11:17 Charles Zhang 阅读(1378) 评论(0) 推荐(1) 编辑
摘要:FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库 libavcodec,为了保证高可移植性和编解码质量,libavcodec 里很多 code 都是从头开发的 阅读全文
posted @ 2012-04-17 11:48 Charles Zhang 阅读(15312) 评论(0) 推荐(2) 编辑
摘要:微软提供了一个操作 Feed 的 Com 组件,我们可以利用这个组件来操作 RSS,下面就来介绍一下如何使用这个组件。 1、在项目的解决方案资源管理器中,展开引用列表。 2、如果存在,请右键单击 Microsoft.Feeds.Interop 并从上下文菜单中选择“ 删除引用 ”。 3、右键单击 R 阅读全文
posted @ 2012-04-13 23:01 Charles Zhang 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:前段时间一个朋友问到 C# 的 New 关键字有几种用法,虽说在日常编程中经常用到这个关键字,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下来。new 运算符:用于创建对象和调用构造函数。new 修饰符:用于隐藏基类成员的继承成员。new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 阅读全文
posted @ 2012-04-13 22:58 Charles Zhang 阅读(3548) 评论(0) 推荐(0) 编辑
摘要:Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合。这些应用通常部署广泛且与其他应用和系统相互依赖。另外,他们通常有严格的安全、可靠性和性能需求 阅读全文
posted @ 2012-04-09 15:31 Charles Zhang 阅读(43781) 评论(2) 推荐(3) 编辑
摘要:Redis 官网上可以找到很多针对 C# 的类库支持,这里我们选择了 ServiceStack.Redis 这个客户端,但是 ServiceStack.Redis 有个连接数限制,需要修改源码,另外一个用的比较多的是 StackExchange.Redis,这里不做介绍 阅读全文
posted @ 2012-04-06 16:09 Charles Zhang 阅读(1935) 评论(0) 推荐(2) 编辑
摘要:之前看到有国外的大神开发了一些非常好玩的 Visual Studio 扩展插件,觉得非常有意思,自己也参考了别人的代码做了一个插件 阅读全文
posted @ 2012-04-06 14:20 Charles Zhang 阅读(653) 评论(0) 推荐(1) 编辑
摘要:在实际的项目中,会存在大量的自定义路由,URL 很容易被错误的路由捕获,现在我们就实现一个这样的诊断工具,该工具通过实现一个自定义的 IHttpModule 来实现 阅读全文
posted @ 2012-04-06 14:14 Charles Zhang 阅读(1969) 评论(1) 推荐(0) 编辑
摘要:weiFenLuo.winFormsUI.Docking.dll 是开源项目 DockPanel Suite 的一个类库,可以实现像 Visual Studio 的窗口停靠、拖拽等功能。官方下载地址:http://sourceforge.net/projects/dockpanelsuite/。Mono.Cecil.dll:这个文件是用来反编译.NET 生产的 IL 的。 阅读全文
posted @ 2012-04-01 13:51 Charles Zhang 阅读(3267) 评论(0) 推荐(0) 编辑
摘要:NVelocity 是 Velocity 的 .NET 实现,该项目的目的是将 Jakarta Velocity 项目移植到 C# 平台。它允许任何人仅仅简单的使用模板语言来引用由 .NET 代码定义的对象。从而使得界面设计人员与 .NET 程序开发人员基本分离 阅读全文
posted @ 2012-04-01 13:50 Charles Zhang 阅读(351) 评论(0) 推荐(0) 编辑
摘要:在 Windows Form 里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是 TextBox 控件比较多的时候,代码里面是不是要设置每个控件的 Text 属性值为空呢?下面我用这个例子,来探讨下清空界面控件值的小技巧。 阅读全文
posted @ 2012-04-01 13:46 Charles Zhang 阅读(3852) 评论(0) 推荐(0) 编辑
摘要:SQLite 是一个轻量级别数据库, 是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C 库中。它是 D.RichardHipp 建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了 阅读全文
posted @ 2012-04-01 13:33 Charles Zhang 阅读(8994) 评论(4) 推荐(2) 编辑
摘要:在 Windows Form 开发中我们经常会用到无边框窗体,因为这样我们可以在窗体上随意的定制了。设置成无边框窗体之后后我们也又会遇到另一个的问题,在任务栏上鼠标右键的系统菜单不能用了 阅读全文
posted @ 2012-04-01 13:30 Charles Zhang 阅读(667) 评论(0) 推荐(0) 编辑
摘要:今天在给一个静态的网页写程序的时候发现了一点问题,静态的时候样式是正常的,但是换成 ASP.NET 程序 aspx 格式的时候,样式就变了,于是找啊找,找啊找,终于发现问题所在了,原来是这个的问题 阅读全文
posted @ 2012-03-31 11:17 Charles Zhang 阅读(2590) 评论(0) 推荐(0) 编辑
摘要:在项目开发中我们经常会用枚举,一般情况下我们为枚举定义了一些类型在使用的时候都要根据枚举的值来判断,我们可以利用 Attribute 来实现 阅读全文
posted @ 2012-03-30 14:10 Charles Zhang 阅读(25808) 评论(0) 推荐(1) 编辑
摘要:在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在 Visual Studio 2010 类库模版文件里 阅读全文
posted @ 2012-03-29 14:23 Charles Zhang 阅读(8848) 评论(31) 推荐(19) 编辑
摘要:项目开发中经常需要给用户发送电子邮件,现在把我们项目中在用的一个电子邮件操作类分享给大家,这个类是使用 .Net 类库中 System.Net.Mail 命名空间中的类发送电子邮件的 阅读全文
posted @ 2012-03-22 13:22 Charles Zhang 阅读(4922) 评论(0) 推荐(1) 编辑
摘要:今天做项目遇到个需求,获取这个对象里的所有的方法和属性,下面我就介绍一下如何遍历类的所有属性和方法 阅读全文
posted @ 2012-03-19 17:01 Charles Zhang 阅读(19923) 评论(1) 推荐(2) 编辑