摘要: 通过获得到浏览器的 UserAgent 字符串可以得知 Internet Explorer 6-10 的 UserAgent 内容是这样的: 所以只需要用正则匹配响应的版本号即可判断当前的浏览器以及版本了。 阅读全文
posted @ 2012-07-06 09:54 Charles Zhang 阅读(3781) 评论(0) 推荐(0) 编辑
摘要: 项目中需要增加一个投票功能,投票完成后自动倒计时 10 秒跳转到首页。 JavaScript 代码: 源代码:下载 阅读全文
posted @ 2012-05-17 16:07 Charles Zhang 阅读(13488) 评论(0) 推荐(1) 编辑
摘要: 在做网站的时候为了让网页地址友好一点经常需要使用到 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 阅读(645) 评论(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 阅读(19441) 评论(0) 推荐(1) 编辑
摘要: 由于公司项目主要接入银行支付,但是供应商只提供 OCX 的接入方式,开发的过程中发现必须要将公司的域名添加到受信任的站点区域,为了减少用户的使用难度,我和同事商量能否通过代码把网址添加到注册表或者 IE 的受信任的站点中,最后在微软的 IE 博客中找到了解决办法。 阅读全文
posted @ 2012-04-18 11:17 Charles Zhang 阅读(1380) 评论(0) 推荐(1) 编辑
摘要: MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的 阅读全文
posted @ 2012-04-18 11:08 Charles Zhang 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: Selenium 是一个 Web 的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是 Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括 PhantomJS 这些无界面的浏览器)。 Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生 阅读全文
posted @ 2012-04-17 16:15 Charles Zhang 阅读(4716) 评论(0) 推荐(0) 编辑
摘要: FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库 libavcodec,为了保证高可移植性和编解码质量,libavcodec 里很多 code 都是从头开发的 阅读全文
posted @ 2012-04-17 11:48 Charles Zhang 阅读(15361) 评论(0) 推荐(2) 编辑
摘要: 微软提供了一个操作 Feed 的 Com 组件,我们可以利用这个组件来操作 RSS,下面就来介绍一下如何使用这个组件。 1、在项目的解决方案资源管理器中,展开引用列表。 2、如果存在,请右键单击 Microsoft.Feeds.Interop 并从上下文菜单中选择“ 删除引用 ”。 3、右键单击 R 阅读全文
posted @ 2012-04-13 23:01 Charles Zhang 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 前段时间一个朋友问到 C# 的 New 关键字有几种用法,虽说在日常编程中经常用到这个关键字,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下来。new 运算符:用于创建对象和调用构造函数。new 修饰符:用于隐藏基类成员的继承成员。new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 阅读全文
posted @ 2012-04-13 22:58 Charles Zhang 阅读(3568) 评论(0) 推荐(0) 编辑
摘要: Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合。这些应用通常部署广泛且与其他应用和系统相互依赖。另外,他们通常有严格的安全、可靠性和性能需求 阅读全文
posted @ 2012-04-09 15:31 Charles Zhang 阅读(43783) 评论(2) 推荐(3) 编辑
摘要: Redis 官网上可以找到很多针对 C# 的类库支持,这里我们选择了 ServiceStack.Redis 这个客户端,但是 ServiceStack.Redis 有个连接数限制,需要修改源码,另外一个用的比较多的是 StackExchange.Redis,这里不做介绍 阅读全文
posted @ 2012-04-06 16:09 Charles Zhang 阅读(1949) 评论(0) 推荐(2) 编辑
摘要: 之前看到有国外的大神开发了一些非常好玩的 Visual Studio 扩展插件,觉得非常有意思,自己也参考了别人的代码做了一个插件 阅读全文
posted @ 2012-04-06 14:20 Charles Zhang 阅读(656) 评论(0) 推荐(1) 编辑
摘要: 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表 阅读全文
posted @ 2012-04-06 14:18 Charles Zhang 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目中,会存在大量的自定义路由,URL 很容易被错误的路由捕获,现在我们就实现一个这样的诊断工具,该工具通过实现一个自定义的 IHttpModule 来实现 阅读全文
posted @ 2012-04-06 14:14 Charles Zhang 阅读(1970) 评论(1) 推荐(0) 编辑
摘要: 当用户输入电话号码的时候,会自动出现提示。类似于google搜索引擎效果, 之前用javascript写过一个,但是目前使用jquery更为简单。 阅读全文
posted @ 2012-04-06 14:13 Charles Zhang 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: Java 类中代码块分为普通代码块、静态代码块和构造代码块:普通代码块:类中的普通方法,只有被调用才执行。静态代码块:用 staitc 声明,JVM 加载类时执行,仅执行一次。构造代码块:类中直接用 {} 定义,每一次创建对象时执行 阅读全文
posted @ 2012-04-01 13:53 Charles Zhang 阅读(2532) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: NVelocity 是 Velocity 的 .NET 实现,该项目的目的是将 Jakarta Velocity 项目移植到 C# 平台。它允许任何人仅仅简单的使用模板语言来引用由 .NET 代码定义的对象。从而使得界面设计人员与 .NET 程序开发人员基本分离 阅读全文
posted @ 2012-04-01 13:50 Charles Zhang 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 常用的调试方式有两种,一般我们都习惯于用 print 函数打印到控制台,另外 Django 也提供了 logging 模块,下面我就逐一介绍以下两种方式的使用方法 阅读全文
posted @ 2012-04-01 13:48 Charles Zhang 阅读(2989) 评论(0) 推荐(0) 编辑