<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[重典的博客 ]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chsword</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chsword]]></copyright><item><title><![CDATA[Metalama简介4.使用Fabric操作项目或命名空间]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/124361855</link><guid>https://blog.youkuaiyun.com/chsword/article/details/124361855</guid><author>chsword</author><pubDate>Sat, 23 Apr 2022 12:02:32 +0800</pubDate><description><![CDATA[本系列其它文章
使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题
Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架
Metalama简介2.利用Aspect在编译时进行消除重复代码
Metalama简介3.自定义.NET项目中的代码分析
Metalama中的Fabric可以做什么
Fabric通过修改项目、命名空间、类型来达到一些效果，这引起修改包括：添加Aspect或添加代码分析
使用Fabric为指定的方法添加Aspect
前文中我们写过一个简单的Aspect:]]></description><category></category></item><item><title><![CDATA[Metalama简介3.自定义.NET项目中的代码分析]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/124146077</link><guid>https://blog.youkuaiyun.com/chsword/article/details/124146077</guid><author>chsword</author><pubDate>Wed, 13 Apr 2022 13:42:59 +0800</pubDate><description><![CDATA[本文介绍，如何使用Metalama库对.NET项目添加自定义的代码分析，即自定义的编译时警告、错误]]></description><category></category></item><item><title><![CDATA[Metalama简介2.利用Aspect在编译时进行消除重复代码]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/124117290</link><guid>https://blog.youkuaiyun.com/chsword/article/details/124117290</guid><author>chsword</author><pubDate>Tue, 12 Apr 2022 10:15:59 +0800</pubDate><description><![CDATA[1. 关于Metalama中Aspect的基础
2. 一些关于Aspect的示例，最终目的是通过本篇的介绍，将在编译时自动为类型添加`INotifyPropertyChanged`，实现如下效果:
  	1. 自动添加接口
  	2. 自动添加接口实现
  	3. 改写属性的set和get]]></description><category></category></item><item><title><![CDATA[Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/124094351</link><guid>https://blog.youkuaiyun.com/chsword/article/details/124094351</guid><author>chsword</author><pubDate>Mon, 11 Apr 2022 11:11:53 +0800</pubDate><description><![CDATA[Metalama是一个基于微软编译器Roslyn的元编程的库，可以解决我在开发中遇到的重复代码的问题。但是其实Metalama不止可以提供编译时的代码转换，更可以提供自定义代码分析、与IDE结合的自定义代码修复与代码重构功能 等功能。 经过面对文档的学习，发现Metalama可以做到很多非常神奇的事]]></description><category></category></item><item><title><![CDATA[使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/123999487</link><guid>https://blog.youkuaiyun.com/chsword/article/details/123999487</guid><author>chsword</author><pubDate>Wed, 06 Apr 2022 20:47:18 +0800</pubDate><description><![CDATA[介绍如何通过使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题。 可以在项目编译时自动插入指定代码，从而避免在运行时带来的性能消耗。 阅读全文]]></description><category></category></item><item><title><![CDATA[使用SignalR实时显示淘宝买家信誉及中差评信息]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/8858035</link><guid>https://blog.youkuaiyun.com/chsword/article/details/8858035</guid><author>chsword</author><pubDate>Sat, 27 Apr 2013 10:56:01 +0800</pubDate><description><![CDATA[注，本文使用开发环境：Visual Studio 2012.2，平台：ASP.NET MVC 4，数据库：本文未说明

一、啰嗦故事

接触SignalR已经很长一段时间了，不过也没用它写过什么像样的Demo。今天就与大家分享一个比较简单Demo，本文的重点在于如何使用SignalR。只是以一个实际的例子来说明一下。


 

Story:故事是的起因是这样地，淘宝卖家是个很可怜]]></description><category></category></item><item><title><![CDATA[在ASP.NET中自动合并小图片并使用CSS Sprite显示出来]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/5808289</link><guid>https://blog.youkuaiyun.com/chsword/article/details/5808289</guid><author>chsword</author><pubDate>Fri, 13 Aug 2010 00:46:00 +0800</pubDate><description><![CDATA[前几天MS的ASP.NET小组推出了一个小组件：Sprite and Image Optimization Framework，用于生成Sprite CSS，及将小的图片生成一副大图。  下载地址：http://aspnet.codeplex.com/releases/view/50140  下载后工程中有一个类库，一个ASP.NET WebForm示例以及一个ASP.NET MVC示例。  下面我们就看看ASP.NET MVC的示例        图中所标记的图片都是来源于一个整张的图片  ~/App_S]]></description><category></category></item><item><title><![CDATA[为ASP.NET MVC 2.0添加Razor模板引擎 (on .NET4)]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/5725698</link><guid>https://blog.youkuaiyun.com/chsword/article/details/5725698</guid><author>chsword</author><pubDate>Sat, 10 Jul 2010 18:10:00 +0800</pubDate><description><![CDATA[根据ScottGu的博客记述（http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx），在未来不久将会发布一个ASP.NET MVC 3.0的Preview版本，在这个版本中可以使用多个内置的模板引擎，以它发布出来的截图来看，其中包括NHaml，Spark以及微软刚刚发布的ASP.NET Web Pages（Razor）。 ASP.NET Web Pages包含在Web Matrix中，提供了一种新的模板模式，其扩展名]]></description><category></category></item><item><title><![CDATA[如何获取视频网站的信息（土豆例子）]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/5018345</link><guid>https://blog.youkuaiyun.com/chsword/article/details/5018345</guid><author>chsword</author><pubDate>Wed, 16 Dec 2009 13:47:00 +0800</pubDate><description><![CDATA[现在不少的视频网站都提供转载视频的功能  我之前写过一篇CHSNS#中通过youku的视频网址获取视频截图及视频信息，虽然可能地址已经改了但却未涉及土豆网，其实土豆获取的方法与优酷是差不多的。  http://www.tudou.com/  其中的一个视频  http://www.tudou.com/programs/view/OiokB0Rohag/  我选择贴到博客，然后复制Flash播放器地]]></description><category></category></item><item><title><![CDATA[MVP Open Day 三地MVP齐聚北京]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/5017977</link><guid>https://blog.youkuaiyun.com/chsword/article/details/5017977</guid><author>chsword</author><pubDate>Wed, 16 Dec 2009 12:54:00 +0800</pubDate><description><![CDATA[   此次Mvp Open Day所以获颇多，结识了许多之前“只闻其名”的朋友。真是名附其实的网友聚会。    而且也有缘认识了一些台湾做开发的朋友。    另外有感的就是Mvp中不乏多才多艺者。         第一天的星光大典有N位有才艺者献艺。         第二天的参观微软，也听到了很多微软的一些管理层的声音，也参观了微软。           第三天除了微软管理方面的演讲之后就是大陆方]]></description><category></category></item><item><title><![CDATA[VS2010使用.net 4.0中的ASP.NET MVC 2 模板建立工程后无法提交HTML代码解决方案一则]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4993562</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4993562</guid><author>chsword</author><pubDate>Sat, 12 Dec 2009 19:54:00 +0800</pubDate><description><![CDATA[Controller（HomeController）：           public ActionResult Index()        {            ViewData["Message"] = "Welcome to ASP.NET MVC!";            return View();        }        [ValidateIn]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 2.0 in Vs2010 ：使用C# 4.0中使用动态类型来传递ViewData]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4993561</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4993561</guid><author>chsword</author><pubDate>Sat, 12 Dec 2009 19:54:00 +0800</pubDate><description><![CDATA[如果是在使用C#4.0的话用户可以使用Dynamic的特性来动态访问模型中的属性，例如我们也像前面使用ViewData.Model一样传递一个实例，并且我们使用了如果代码在Action的View方法中传递User的一个实例：  public ActionResult MyDynamicAction(){	var demo = new User { Name = "ZouJian", Age =]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 1.1 _VS2010 & ASP.NET MVC 2 新特性]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4264466</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4264466</guid><author>chsword</author><pubDate>Fri, 12 Jun 2009 17:22:00 +0800</pubDate><description><![CDATA[ASP.NET MVC 1.1 on Visual Studio 2010 Beta1由于 VS2010 Beta的发布，所以ASP.NET MVC在Codeplex上发布了一个专门为其准备的ASP.NET MVC版本：http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28527 关于ASP.NE]]></description><category></category></item><item><title><![CDATA[CHOJ# 在线编译及评判系统（OnlineJudge）2.0 Beta2 on Azure云平台]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4263749</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4263749</guid><author>chsword</author><pubDate>Fri, 12 Jun 2009 14:21:00 +0800</pubDate><description><![CDATA[这一次发布的版本部署在了Azure上,如果想要本地部署，下载Beta1即可Azure支持 完整沙箱禁止危险代码 Live Id 登录支持 编译时状态支持 在线示例 http://oj.eice.com.cn/ 支持VB.NET 及C#代码（C#为3.0 可以使用新特性）使用方法：登录及设置昵称后，选择一道题，根据题意编写程序，然后点击Submit提交]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC雕虫小技 3、Pager]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4166564</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4166564</guid><author>chsword</author><pubDate>Mon, 11 May 2009 00:10:00 +0800</pubDate><description><![CDATA[ 上篇过后，被评为没有什么技术含量了，但我觉得这并没有什么问题，因为文章不一定会让所有人群受益，文章或适于新手，或适于熟手。但凡是对人有所启发，我觉得写文章有值得。而且我觉得这一系列主要是在开发中遇到的问题及解决方法，有容易想到的，有经过几次开发迭代才形成的。还是那句话，这些未必是一些高效的技巧，但是的确是能解决问题，也未必有什么高深的原理，只是我觉得值得分享。3.Pager3.1]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC雕虫小技 1-2]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4161311</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4161311</guid><author>chsword</author><pubDate>Fri, 08 May 2009 16:50:00 +0800</pubDate><description><![CDATA[ 看到AnyTao和TerryLee分享的关于ASP.NET MVC使用和优化的技巧，不免手痒，也分享一下这一年多来ASP.NET MVC开发的积累。其中未必是一些高效的技巧，但是的确是能解决问题，也未必有什么高深的原理，只是我觉得值得分享。1.Controller来控制HTML的Title我想大部分朋友都有在Controller里面指定Html页面Title的需求。我习惯于先]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 重点教程一周年版  总结：ASP.NET MVC模型]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4148869</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4148869</guid><author>chsword</author><pubDate>Mon, 04 May 2009 15:52:00 +0800</pubDate><description><![CDATA[ASP.NET MVC 重点教程一周年版算是书写完毕了，在最后，用一个ASP.NET MVC的模型来总结一下这些篇 文章，也最后清理一下思路]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4135931</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4135931</guid><author>chsword</author><pubDate>Wed, 29 Apr 2009 11:47:00 +0800</pubDate><description><![CDATA[母版页(Master)1.母版页是与Controller无关的，母版页只是一个View文件，而没有任何Controller与之相对应。2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。例如我想更换一个aspx的母版页，只要在Action中return 时指定所要使用的Master即可: 如图我有2个Master文件，而/Views/]]></description><category></category></item><item><title><![CDATA[Unity 实现 AOP]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4133583</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4133583</guid><author>chsword</author><pubDate>Tue, 28 Apr 2009 17:28:00 +0800</pubDate><description><![CDATA[前提引用以下文件Microsoft.Practices.ObjectBuilder2.dllMicrosoft.Practices.Unity.dllMicrosoft.Practices.Unity.Configuration.dllMicrosoft.Practices.Unity.Interception.dllMicrosoft.Practices.Unity.In]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 重点教程一周年版 第十回 请求Controller]]></title><link>https://blog.youkuaiyun.com/chsword/article/details/4132086</link><guid>https://blog.youkuaiyun.com/chsword/article/details/4132086</guid><author>chsword</author><pubDate>Tue, 28 Apr 2009 11:19:00 +0800</pubDate><description><![CDATA[    其实我们通常遇到的请求方式无非get/post，但是有很多Web开发人员仍然对二者分不清。    get即通过URL中的QueryString向服务器端传值的方式，它的数据是可见的，可post则是通过一个postdata包向服务器传值，post方式可以传送更多数据（如上传文件），也更安全（如登录）。    本文将演示各种通过客户端页面（即最终生成的页面）向Controller提交请]]></description><category></category></item></channel></rss>