随笔分类 -  1 .NET 2.0/1.1 & 3.X

随便发挥
在解决动态切换皮肤的子域名Cookie保存问题过程中收集的一些参考资料
摘要:昨天对自己的Blog添加动态更换皮肤功能时,还有一个问题没解决,就是子域名共享Cookie。例如我访问Blog的子域名是: fengmk2.cnblogs.com, 而页面很多链接的是在www.cnblogs.com/fengmk2/下进行访问的,而皮肤的设置保存在cookie中,导致访问两域名时,皮肤显示不同。今天搜索了一下博客园,发现Dudu已经给出了完全的解决方法。 解决方法:"将cookie关联的域设置为".domain.ext", 博客园的设置就是.cnblogs.com。" 我使用jQuery的cookie插件,修改相应的操作就解决了。 阅读全文

posted @ 2007-12-29 20:04 MK2 阅读(494) 评论(0) 推荐(0) 编辑

BlogEngine.Net简体中文资源包持续更新
摘要:2007-9-24 遗憾啊....刚刚翻译好的, 却发现已经有人翻译了. 不过还我是将自己的更新一下.... 阅读全文

posted @ 2007-09-19 20:32 MK2 阅读(1372) 评论(0) 推荐(0) 编辑

使用XmlSerializer类将对象序列化为Xml格式保存 - 支持泛型的Dictionary
摘要:在一个特殊应用中, 我们需要将内存中的一个对象持久化, 而这个对象是来自一个模板类实例化出来的, 不能保存到数据库中, 数据库中只存有此对象的模板. 由于使用到泛型的Dictionary, 而XmlSerializer却不支持默认的泛型的Dictionary, 为此我找了些资料, 并在此文中以三种不同的方式实现. 本文中约定: 方案1: 不序列化泛型的Dictionary 方案2: 定义支持泛型的Dictionary 方案3: 让每个类实现IXmlSerializable接口 本文内容: 1. 类图及类之间的关联 2. 方案1: 不序列化泛型的Dictionary 3. 方案2: 定义支持泛型的Dictionary 4. 方案3: 让每个类实现IXmlSerializable接口 5. 总结 阅读全文

posted @ 2007-08-17 01:14 MK2 阅读(7005) 评论(4) 推荐(0) 编辑

DDD, 企业架构, 分层架构, 领域模型, PetShop 4.0
摘要:最近在确定项目架构模型时, 出现了一些问题, 参考了许多文章和设计, 以下记录着这些文章和设计, 以便以后总结: 阅读全文

posted @ 2007-08-14 21:37 MK2 阅读(1529) 评论(1) 推荐(0) 编辑

为GirdView添加鼠标移动样式及删除确认
摘要:注意,我使用了ScriptManager.RegisterClientScriptBlock,若你没有使用Asp.net Ajax,请改为ClientScript.RegisterClientScriptBlock() ,因为ClientScript.RegisterClientScriptBlock()在使用了ScriptManager时会失效的。 阅读全文

posted @ 2007-08-12 22:04 MK2 阅读(646) 评论(1) 推荐(0) 编辑

C#的float型,竟然与SQL中float型不对应
摘要:使用NBearMapping做测试,才发现SQL中的float不能被自动Map到实体类型为float字段中。 搜索了一下,才发现SQL中的float对应到C#的double,我晕了。 http://www.cnblogs.com/xkforever/archive/2007/04/27/729858.html 阅读全文

posted @ 2007-08-12 04:22 MK2 阅读(2507) 评论(1) 推荐(2) 编辑

使用Asp.net 2.0内建的健康状态监听器(health monitoring)
摘要:只需要在Web.config进行几个简单设置, 即可通过health monitoring将没有处理的错误信息发送到指定Email. 请关注: 和两个节点的设置. 阅读全文

posted @ 2007-08-10 16:00 MK2 阅读(593) 评论(0) 推荐(0) 编辑

A CAPTCHA Server Control for ASP.NET C# 版
摘要:今晚看到了A CAPTCHA Server Control for ASP.NET , 一个非常棒的CAPTCHA控件, 因为它原来是VB写的, 我照着用C#抄了一遍....原版下载地址: Download new version - ASP.NET 2.0 source files - 27.2 Kb Download old version - ASP.NET 1.1 source file... 阅读全文

posted @ 2007-08-10 05:05 MK2 阅读(830) 评论(1) 推荐(0) 编辑

使你的Asp.net具有可扩展性
摘要:你只需要一个非常小的类和在global.asax中添加14行代码. 这就是使你的Asp.net应用程序具有可扩展性的全部要求. 扩展仅仅是标记了Extension属性的类, 没有任何法术.详细请继续看: Make your ASP.NET application extendable 阅读全文

posted @ 2007-08-09 03:00 MK2 阅读(533) 评论(0) 推荐(0) 编辑

MansterID 和 asp.net HttpHandler for MansterID
摘要:什么是MansterID呢? MonsterID is a method to generate a unique monster image based upon a certain identifier (IP address, email address, whatever). It can be used to automatically provide personal avatar i... 阅读全文

posted @ 2007-08-09 02:13 MK2 阅读(493) 评论(0) 推荐(0) 编辑

线程安全的Singleton模板
摘要:今天看了umbraco 的源代码, 发现了这个非常漂亮的Singleton模板惟一的不足是, 构造函数是public, 只能靠开发人员自己控制了. /// /// /// Threadsafe Singleton best practice design pattern template /// /// Sample: /// /// public cl... 阅读全文

posted @ 2007-08-07 16:41 MK2 阅读(759) 评论(0) 推荐(0) 编辑

TinyMCE's plugins: Ajax File Manager .Net for BlogEngine.Net
摘要:因为TinyMCE的FileManager是收费的, 所以自己就专门为BlogEngine.net写了一个FileManger插件. 详细可查看: http://mk2.net4.com.cn/page/TinyMCE's-plugins-Ajax-File-Manager-Net-for-BlogEngineNet.aspx 效果图 阅读全文

posted @ 2007-07-17 22:13 MK2 阅读(893) 评论(2) 推荐(0) 编辑

在系统中安装多个版本的IE
摘要:首先系统安装的是IE7, 然后到Install multiple versions of IE on your PC , 下载Multiple IE installer. 成功安装后: 阅读全文

posted @ 2007-07-15 12:48 MK2 阅读(1742) 评论(1) 推荐(0) 编辑

提示: 不要在MasterPage的Page_Init事件中设置区域信息
摘要:一般地, 我们的是在Page的InitializeCulture事件中更改当前线程的区域信息的, 常规的示例如下: protected override void InitializeCulture() { base.InitializeCulture(); string s = Request.QueryString["currentculture"];... 阅读全文

posted @ 2007-07-04 00:25 MK2 阅读(1348) 评论(0) 推荐(1) 编辑

使用Sandcastle创建你的类库文档
摘要:1. 必备工具: 1. 1 Sandcastle Documentation compilers for managed class librariesEnabling managed class library developers throughout the world to easily create accurate, informative documentation with ... 阅读全文

posted @ 2007-06-26 14:34 MK2 阅读(1457) 评论(1) 推荐(0) 编辑

修正BlogEngine.Net中的使用全中文为标题的链接问题(在1.1以上版本此问题已被修复)
摘要:PS: 本文只针对BlogEngine.Net 1.0 有效!!!在1.1以上版本,已经不存在这个问题了. 可到此下载最新版本:Download在BlogEngine.Net 1.0中, Post的链接是根据Post.Title来判断的, 获取Post的相对Uri属性RelativeLink时, 关键语句是Utils.RemoveIlegalCharacters(Title),我们先看看Remov... 阅读全文

posted @ 2007-06-07 17:33 MK2 阅读(1660) 评论(24) 推荐(0) 编辑

Gravatar - globally recognized avatar
摘要:在使用BlogEngine.NET中评论中,Email是必须填写的,因为它是使用Gravatars这个Web Service的输入参数,至于什么是Gravatar,看看下面就知道: My Gravatars What is a gravatar? A gravatar, or globally recognized avatar, is quite simply an 80×80 pixel a... 阅读全文

posted @ 2007-06-07 02:13 MK2 阅读(540) 评论(0) 推荐(0) 编辑

如何将内存中的一个类对象实体持久化到XML文件中
摘要:最近都在研究BlogEngine.NET的代码, 在看到BlogSettings类时, 一个Singleton模式, 最特别的是它的Save()方法和Load()方法, 因为我第一次看见这种利用反射方式持久化一个对象, 所以就将它截取下来, 学习学习了, 呵呵 Load()Code highlighting produced by Actipro CodeHighlighter (freeware... 阅读全文

posted @ 2007-06-02 22:38 MK2 阅读(875) 评论(0) 推荐(0) 编辑

自定义SiteMapProvider
摘要:因为我的做的一个项目是基于Category分类来进行导航的, 查看ASP.NET 站点导航概述 和 如何:实现 ASP.NET 站点地图提供程序 两篇参考文章, 也模仿地写了一个SiteMapProvider程序....各个 ASP.NET 站点导航组件之间的关系图而我们这次就是编程图中的"自定义站点地图提供程序"....我的DAL层是基于NBear的....Category实体定义如下: [A... 阅读全文

posted @ 2007-05-20 15:58 MK2 阅读(2489) 评论(2) 推荐(0) 编辑

WebCast学习链接
摘要:全部下载列表1. C#面向对象设计模式纵横谈系列课程 讲师:李建忠 上海祝成信息科技有限公司 高级培训讲师 MSDN特邀讲师2. ASP.NET AJAX深入浅出系列课程 讲师: 老赵 课程(1):ASP.NET AJAX 概述 课程(2):UpdatePanel的使用(上) 课程(3):UpdatePanel的使用(下)3. C#2.0 锐利体验系列 李建忠... 阅读全文

posted @ 2007-03-22 02:04 MK2 阅读(316) 评论(0) 推荐(0) 编辑