<?xml version="1.0" encoding="gb2312"?><rss version="2.0"><channel><title>张子阳 TraceFact</title><link>http://www.tracefact.net</link><description>TraceFact.Net 是张子阳的技术专栏, 这里发布了他写作, 编译, 翻译 的技术文章, 其中包括 Asp.Net, C#语言, XML, 数据库, Ajax, 设计构架, 设计模式 等几个方向。</description><copyright>Copyright (C) TraceFact.Net</copyright><generator>TraceFact.Net RSS Generator</generator><item><author>张子阳</author><category>我的日志</category><title>大道至简 职场上做人做事做管理</title><link>/Blog/how-to-do-job.aspx</link><description>大道至简，越是根源和基本的问题，道理实际上越简单。很多人和我一样，已经到了快30的年纪，是需要去思考一下应该如何做人如何做事的，也需要一套简单、有效、完整的体系来指导自己，而这套体系将是让自己安身立命于这个世界的基石。</description><pubDate>20 Aug 2011 0:57:48</pubDate></item><item><author>Stephen Walther </author><category>Asp.Net 编程</category><title>Asp.Net MVC 模型(使用LINQ to SQL创建Model类) - Part.2</title><link>/Asp-Net/AspNetMvc-Model-Part2.aspx</link><description>这篇教程的目的是解释一种为ASP.NET MVC应用程序创建模型类的方法。在这篇教程中，你会学习到如何利用Microsoft LINQ to SQL创建模型类并执行数据库访问。</description><pubDate>18 May 2009 13:53:45</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1</title><link>/Asp-Net/AspNetMvc-Model-Part1.aspx</link><description>这篇教程的目的是解释在创建ASP.NET MVC应用程序时，如何使用Microsoft Entity Framework来创建数据访问类。这篇教程假设你事先对Microsoft Entity Framework没有任何的了解。读完本篇教程，你将会理解如何使用Entity Framework来选择、插入、更新和删除数据库记录</description><pubDate>18 May 2009 13:43:41</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 视图(使用TagBuilder类创建HTML Helpers) - Part.4</title><link>/Asp-Net/AspNetMvc-View-Part4.aspx</link><description>ASP.NET MVC框架包含了一个有用的实用工具类，叫做TagBuilder类，你可以在创建HTML helpers的时候使用它。TagBuilder类，如其类名所暗示的，允许你轻松地创建HTML标签。在这个简短的教程中，将会为你提供一个TagBuilder类的概览，并且会学习到在创建一个简单的、呈现HTML&amp;lt;img&amp;gt;标签的HTML Helper时，如何来使用这个类。</description><pubDate>2 May 2009 16:38:16</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 视图(显示数据库数据表格) - Part.3</title><link>/Asp-Net/AspNetMvc-View-Part3.aspx</link><description>在这篇教程中，我示范了显示一系列数据库记录的两个方法。我演示了在一个HTML表格中格式化一系列数据库记录的两个方法。首先，我演示了如何直接在视图中格式化数据库记录。接下来，我示范了如何在格式化数据库记录时利用部分类。</description><pubDate>2 May 2009 15:31:33</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 视图(创建自定义HTML Helpers) - Part.2</title><link>/Asp-Net/AspNetMvc-View-Part2.aspx</link><description>在这篇教程中，你学习了两种创建自定义HTML Helpers的方法。首先，你学习了如何通过创建返回字符串的静态方法来创建自定义Label() HTML Helper。接下来，你学习了如何通过在HtmlHelper类上创建扩展方法来创建自定义Label()Html Helper方法。</description><pubDate>15 Mar 2009 21:47:28</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 概述</title><link>/Asp-Net/AspNetMvc-Overview.aspx</link><description>这篇文章分为三个部分，首先为大家介绍了Asp.Net Mvc，并与传统基于Web表单的应用程序做了对比，然后讲解了Asp.Net Mvc的处理阶段，最后用代码简单的介绍了Asp.Net Mvc的三个主要组件：模型、视图、控制器。</description><pubDate>15 Mar 2009 15:05:48</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 控制器</title><link>/Asp-Net/AspNetMvc-Controller.aspx</link><description>这篇文章详细的讲述了ASP.NET MVC中控制器、控制器动作，以及阻止将方法发布为动作的NonAction特性。</description><pubDate>14 Mar 2009 12:01:48</pubDate></item><item><author>Stephen Walther </author><category>Asp.Net 编程</category><title>Asp.Net MVC 路由</title><link>/Asp-Net/AspNetMvc-Routing.aspx</link><description>在这篇教程中，我将为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能，称作ASP.NET路由（ASP.NET Routing）。</description><pubDate>25 Feb 2009 21:03:07</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC 视图(概述) - Part.1</title><link>/Asp-Net/AspNetMvc-View-Part1.aspx</link><description>这篇教程的目的是为你提供一个对ASP.NET MVC视图、视图数据和HTML Helpers的简短介绍。读完本文之后，你应该能够理解如何创建新的视图、将数据从控制器传递给视图，并且使用HTML Helper在视图中生成内容。</description><pubDate>8 Jan 2009 13:37:14</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC(控制器、控制器动作和动作结果) - Part.3</title><link>/Asp-Net/AspNetMvc-Part3.aspx</link><description>这篇教程探索了ASP.NET MVC控制器（controller）、控制器动作（controller action）和动作结果（action results）这几个主题。在读完本篇教程之后，你将会理解控制器如何控制访问者与ASP.NET MVC网站进行交互的方式。</description><pubDate>3 Jan 2009 21:37:31</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC(理解模型、视图和控制器) - Part.2</title><link>/Asp-Net/AspNetMvc-Part2.aspx</link><description>这篇教程将为你提供ASP.NET MVC模型、视图、控制器的高层次概览。换言之，它解释了ASP.NET MVC中的“M”、“V”和“C”。</description><pubDate>30 Dec 2008 1:08:54</pubDate></item><item><author>Stephen Walther</author><category>Asp.Net 编程</category><title>Asp.Net MVC(创建一个任务列表应用程序) - Part.1</title><link>/Asp-Net/AspNetMvc-Part1.aspx</link><description>这篇是微软Asp.Net官方网站的文章，最近没有时间写原创，就翻译一些文章给大家吧。这篇文章演示了如何使用Asp.Net MVC快速地创建一个简单的任务列表（Tasklist）应用程序。</description><pubDate>30 Dec 2008 1:05:57</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>《.Net之美》样章 - 2.C#中的委托和事件(初稿)</title><link>/CSharp-Programming/CSharp-Delegate.aspx</link><description>这个是完整的第2章，C#中的委托和事件，按照编辑要求，排版比较散，实际没那么多页的，成书时估计也就40页。初稿，还会有较大改动。这是写作前期的最后一篇样章。</description><pubDate>18 Dec 2008 10:47:33</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>《.Net之美》样章 - 1.1 理解泛型(初稿)</title><link>/CSharp-Programming/Csharp-generics.aspx</link><description>本文我写作的《.Net之美》的第1章“C#中的泛型”的样章，“C#中的泛型”一共包含3个小节，本文是第一小节。我会在写作前期、中期、后期各发表一篇样章。</description><pubDate>17 Dec 2008 13:11:37</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>Asp.Net 用户验证(自定义IPrincipal和IIdentity)</title><link>/Asp-Net/FormsAuthentication.aspx</link><description>.NET的安全机制包括了几个部分，除了验证以外，还包括MemberShip、Profile、Role等，我们完全可以只使用它的验证机制，而绕过它的MemberShip、Profile和Role，来实现通常我们用Cookie+Session完成的功能，而且更高效更安全。这篇文章将快速地实现这样的一个流程。</description><pubDate>7 Dec 2008 20:27:59</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>从一个范例看XML的应用</title><link>/Asp-Net/XmlSample.aspx</link><description>这篇文章将构建一个简单的图书查询页面，通过这个程序，我们将会看到XML、XSD模式验证、XSLT样式转换，以及Asp.Net脚本回调功能的一个综合应用。</description><pubDate>7 Dec 2008 2:01:26</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>Asp.Net Ajax Control Toolkit 控件示范</title><link>/Asp-Net/AjaxControlToolkit.aspx</link><description>一些Ajax Control Toolkit中的控件的在线示范。</description><pubDate>16 Nov 2008 15:58:30</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>使用CascadingDropDown实现级联式下拉框</title><link>/Asp-Net/CascadingDropDown.aspx</link><description>记得以前做Asp的时候，做一个级联式下拉框需要花费不少的力气，编写不少的javascript代码。如今到了Asp.Net时代，使用Ajax Control Toolkit中的CascadingDropDown控件，再配合普通的DropDownList控件以及Web Serive，实现这样一个功能变得非常得容易。本文将一步步来实现它。</description><pubDate>16 Nov 2008 13:16:56</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>使用AutoCompleteExtender实现文本框自动匹配</title><link>/Asp-Net/AutoCompleteExtender.aspx</link><description>这篇文章简单地介绍了Ajax Control Toolkit中的AutoCompleteExtender如何使用，顾名思义，它可以实现一个常见的效果：AutoComplete（自动匹配）。</description><pubDate>16 Nov 2008 13:02:50</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>Asp.Net Ajax的两种基本开发模式</title><link>/Asp-Net/Ajax-Pattern.aspx</link><description>这篇文章介绍了使用Asp.Net Ajax做开发时两种最常见的与服务端进行交互（客户端请求服务端执行逻辑，服务端返回结果）的开发模式。第一种我姑且称为UpdatePanel模式，第二种称为Web Service（WCF Service）模式。</description><pubDate>16 Nov 2008 12:46:16</pubDate></item><item><author>张子阳</author><category>CLR和Framework</category><title>.Net中的加密解密</title><link>/CLR-and-Framework/Cryptograph.aspx</link><description>在一些比较重要的应用场景中，通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念，以及相关的数字签名、证书，最后介绍了如何在.NET中对数据进行对称加密和解密。</description><pubDate>22 Oct 2008 23:40:44</pubDate></item><item><author>张子阳</author><category>数据结构和算法</category><title>四种简单的排序算法</title><link>/Algorithm/SimpleSort.aspx</link><description>本文描述了四种最简单的排序方法，插入排序、泡沫排序、选择排序、希尔排序，并分别使用C#和C++语言进行了实现。</description><pubDate>16 Oct 2008 21:37:04</pubDate></item><item><author>张子阳</author><category>设计模式</category><title>Adapter模式</title><link>/Design-Pattern/Adapter.aspx</link><description>Adapter模式应该是设计模式中一个轻量级的模式，实现起来也比较简单，有时候不经意中，你可能就已经实现了一个Adapter模式，只是自己没有发现而已。本文将通过一个范例介绍 Adapter模式。</description><pubDate>15 Oct 2008 19:57:43</pubDate></item><item><author>张子阳</author><category>数据库和数据访问</category><title>一步步构建“半自动”数据分页模块</title><link>/DataBase/Paging-Module.aspx</link><description>通常在进行数据分页时，我都是在数据库中写成存储过程，但是这样有一个缺*陷：没有代码重用，针对不同表或者不同视图都需要去编写存储过程。本文将一步步构建一个进行数据分页的代码模块，来尝试解决这个问题。</description><pubDate>27 Sep 2008 17:07:22</pubDate></item><item><author>张子阳</author><category>Asp.Net 编程</category><title>Asp.Net 分页显示控件</title><link>/Asp-Net/Extensible-Paging-User-Control.aspx</link><description>本文不是讲述如何进行数据库分页，而将注意力集中在如何实现可定制地 获取页码、获取路径、显示分页链接，并且通过构建一个用户控件来实现代码重用上。</description><pubDate>24 Feb 2008 22:42:53</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>C#网络编程(接收文件)  - Part.5</title><link>/CSharp-Programming/Network-Programming-Part5.aspx</link><description>这篇文章将继续进行上一篇没有完成的步骤：客户端接收来自服务端的文件。</description><pubDate>16 Sep 2008 17:07:27</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>C#网络编程(订立协议和发送文件)  - Part.4</title><link>/CSharp-Programming/Network-Programming-Part4.aspx</link><description>这篇文章首先讨论了实现文件传输的方式，以及如何定义我们自己的传输协议，最后实现了将文件从客户端发往服务端。</description><pubDate>16 Sep 2008 0:22:50</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>C#网络编程(异步传输字符串) - Part.3</title><link>/CSharp-Programming/Network-Programming-Part3.aspx</link><description>本文使用异步编程的方式完成了和第二篇同样的功能，除此以外，还提出并解决了第二篇中遗留的一个问题，服务端将客户端的请求合并或拆分的情况。</description><pubDate>14 Sep 2008 1:11:15</pubDate></item><item><author>张子阳</author><category>C# 编程</category><title>C#网络编程(同步传输字符串) - Part.2</title><link>/CSharp-Programming/Network-Programming-Part2.aspx</link><description>本文是C#网络编程的第二篇，我们完成了这样一个小范例：客户端打印一串字符串，然后发往服务端，服务端先输出它，然后将它改为大写，再回发到客户端，客户端接收到以后，最后再次打印一遍它。</description><pubDate>14 Sep 2008 1:10:37</pubDate></item></channel></rss>
