君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2011年4月2日 #

摘要: 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重考虑的。所以其一经推出,便成为了开发者、架构师等人学习、研究的典范。 日前微软推出了基于.NET Framework 2 阅读全文
posted @ 2011-04-02 02:29 刺猬的温驯 阅读(331) 评论(0) 推荐(0)

摘要: Provides some basic concepts regarding Message queues and applications based on MSMQ. Let's do the Message Queue! 摘要: 该文章介绍了MSMQ的基本编程(如存储和接收消息)和基本的管理功能(如创建和删除队列)。虽然使用.Net API来是非常方便和简单的,但是在实际的MSMQ项目中,需要了解消息队列作为架构的概念。通过使用MSMQ,系统会更加松散耦合,因此更加自治 (autonomous)。需要注意的是:消息仅仅是消息,而不是内部的业务对象。因此,在设计新的分布式应用程序时 阅读全文
posted @ 2011-04-02 02:17 刺猬的温驯 阅读(242) 评论(0) 推荐(0)

摘要: 第一部分:O'Reilly 出版的《C# Cookbook》泛型部分翻译 第一回:理解泛型 第二回:获取泛型类型和使用相应的泛型版本替换ArrayList 第三回:使用相应的泛型版本替换Stack和Queue 第四回:链表的实现和可空类型 第五回:反转SortedList里的内容 第六回:使用泛型创建只读集合及使用相应的泛型版本替换Hashtable 第七回:在泛型字典类中使用foreach及泛型约束 第八回:初始化泛型类型变量为它们的默认值 第二部分:O'Reilly 出版的《Programming C#》第四版泛型部分翻译 第一回:泛型的集合接口 第二回:泛型约束 第三回: 阅读全文
posted @ 2011-04-02 02:16 刺猬的温驯 阅读(239) 评论(0) 推荐(0)

摘要: 记录关于C#基础知识的学习 委托之winForm窗口间传递数据 摘要: 在winForm应用程序中,窗口间数据的传递是最多的应用之一,尤其是在管理软件当中。 窗口的数据传递,有多种方式,在这篇随笔中主要是阐述一下利用委托如何来传递数据。 在本实例程序中,有两个窗体:一个主窗体FrmMain,接收数据;一个子窗体FrmChild,传出数据,UI如下: 在主窗体中,[设置]按钮,弹出子窗体,在文本框中输入相应的值后,点击[确认]返回到主窗体,同时返回数据至主窗体。 具体代...阅读全文 posted @ 2009-10-24 23:19 inforasc 阅读(807) | 评论 (9) 编辑 . 阅读全文
posted @ 2011-04-02 02:15 刺猬的温驯 阅读(404) 评论(0) 推荐(1)

2011年3月28日 #

摘要: XmlTextWriter类可以把XML写入一个流、文件或TextWriter对象中。简单例子:private void button2_Click(object sender, System.EventArgs e){string filename = "booknew.xml";XmlTextWriter tw = new XmlTextWriter(filename,null);tw.Formatting = Formatting.Indented;tw.WriteStartDocument();tw.WriteStartElement("book" 阅读全文
posted @ 2011-03-28 03:42 刺猬的温驯 阅读(765) 评论(0) 推荐(0)

摘要: 原本想基于XmlDocument自己写一个Xml编写器,但却发觉状态维护实在麻烦。在阅读《Applied Xml Programming for Microsoft .Net》时,意外发现XmlTextWriter的优越性,于是决定直接使用它进行开发。 XmlWriter与XmlTextWriter的区别 一开始我认为既然XmlTextWriter可以用,那XmlWriter也一定可以用,当我写完下面的语句时,编译器报错。 XmlWriterdoc=newXmlWriter(); 原因很简单,XmlWriter是抽象类,自然不能直接实例化。看了书后才知道XmlTextWriter... 阅读全文
posted @ 2011-03-28 03:33 刺猬的温驯 阅读(737) 评论(0) 推荐(0)

2011年3月23日 #

摘要: 如果你曾经使用过XSLT,当你需要对XML文档中的字符串或数字进行排序时,你可能会习惯于使用xsl:sort元素,在进行xsl:for- each进行循环或用xsl:apply-templates调用模板时,这个元素的功能很方便,而且简单。然而,在某些情况下,你只是想简单对XML文 档进行简单的排序和显示数据,那么xsl:sort就会大大降低计算机性能,下面就解释一下,如何在不使用xsl:sort元素的情况下,实现对XML数 据进行排序。 在.NET平台下,要完成这样的工作非常轻松,我们只需使用System.Xml.XPath名字空间里的几个类即可,如 XPathNavigator和XPath 阅读全文
posted @ 2011-03-23 01:17 刺猬的温驯 阅读(409) 评论(0) 推荐(0)

2011年3月20日 #

摘要: 标签:序列化和反序列化本文介绍使用使用WriteXml,ReadXml对DataTable序列化反序列化,同时处理"DataTable 不支持来自 XML 的架构推断。"错误. 由于DataTable本身就实现了ISerializable, IXmlSerializable接口.所以本身就支持序列化反序列化. DataTable是个很好的数据类型 1.数据库中的表完全对应. 2.Repleater,DataGrid等控件都支持对它的绑定. 3.在代码中循环遍历特别方便. 但为了网络传输,或者离线保存,就需要序列化反序列化为xml.WriteXml,ReadXml就是实现次目 阅读全文
posted @ 2011-03-20 04:23 刺猬的温驯 阅读(2525) 评论(0) 推荐(0)

2011年3月14日 #

摘要: 引用 e路共赢 的 Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)现 在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进 行暴露,对于Asp.net下的防盗链有很多方法,我这里写了一种(51aspx的新版本将会采纳)希望大家讨论一下: stringfilename="Test.rar";if(filename!=""){stringpath=Server.MapPath(filename);System.IO.FileInfofile=newSys 阅读全文
posted @ 2011-03-14 02:12 刺猬的温驯 阅读(432) 评论(0) 推荐(0)

摘要: URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法 下载MS的URLRewriter.dll,放到你的web程序的bin下下载地址1:http://www.rickel.cn/uploads/DevTools/MSDNURLRewriting.msi下载地址2:download.micros 阅读全文
posted @ 2011-03-14 02:02 刺猬的温驯 阅读(403) 评论(0) 推荐(0)