<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[likemoss的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/likemoss</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; likemoss]]></copyright><item><title><![CDATA[webapi的跨域问题]]></title><link>https://blog.youkuaiyun.com/likemoss/article/details/41961681</link><guid>https://blog.youkuaiyun.com/likemoss/article/details/41961681</guid><author>likemoss</author><pubDate>Tue, 16 Dec 2014 16:07:33 +0800</pubDate><description><![CDATA[由于近期项目运用了webapi,并且是分开部署的,特为跨域问题查了相关资料
 
第一步：设置webapi路由配置
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API co]]></description><category></category></item><item><title><![CDATA[c#利用office组件导出]]></title><link>https://blog.youkuaiyun.com/likemoss/article/details/41960403</link><guid>https://blog.youkuaiyun.com/likemoss/article/details/41960403</guid><author>likemoss</author><pubDate>Tue, 16 Dec 2014 14:58:01 +0800</pubDate><description><![CDATA[Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application();
Worksheet worksheet1= (Worksheet)excel1.Worksheets[1];
Microsoft.Office.Interop.Excel.Range rang]]></description><category></category></item><item><title><![CDATA[C#事件与委托详解]]></title><link>https://blog.youkuaiyun.com/likemoss/article/details/41960167</link><guid>https://blog.youkuaiyun.com/likemoss/article/details/41960167</guid><author>likemoss</author><pubDate>Tue, 16 Dec 2014 14:43:08 +0800</pubDate><description><![CDATA[Delegate
delegate是C#中的一种类型，它实际上是一个能够持有对某个方法的引用的类。与其它的类不同，delegate类能够拥有一个签名（signature），并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象，使得类B的对象能够调用这个方法m。但与函数指针相比，delegate有许多函数委托]]></description><category></category></item><item><title><![CDATA[C# Lock 解读]]></title><link>https://blog.youkuaiyun.com/likemoss/article/details/41959941</link><guid>https://blog.youkuaiyun.com/likemoss/article/details/41959941</guid><author>likemoss</author><pubDate>Tue, 16 Dec 2014 14:28:37 +0800</pubDate><description><![CDATA[一、Lock定义
    lock 关键字可以用来确保代码块完成运行，而不会被其他线程中断。它可以把一段代码定义为互斥段（critical section），互斥段在一个时刻内只允许一个线程进入执行，而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。
     在多线程中，每个线程都有自己的资源，但是代码区是共享的，即每个线程都可以执行相同的函数。这可能带来的问题就是几]]></description><category></category></item></channel></rss>