随笔分类 - .NET
摘要:需求:泛型使用多态性 备注:协变逆变只能修饰 接口和委托 简单理解: 1.使用 in 修饰后为逆变,只能用作形参使用 ,参考 public delegate void Action<in T>(T obj); 2.使用 out 修饰后为协变,只能用于返回值,参考 public delegate TR
阅读全文
摘要:学习资料:http://kb.cnblogs.com/page/106720/
阅读全文
摘要:一、前言 1.基于OWIN的项目摆脱System.Web束缚脱颖而出,轻量级+跨平台,使得ASP.NET应用程序只需依赖这个抽象接口,不用关心所运行的Web服务器。 2.OWIN.dll介绍 使用反编译工具打开Owin.dll,你会发现类库中就只有一个IAppBuilder接口,所以说OWIN是针对...
阅读全文
摘要:ASP.NET MVC5 Filter重定向问题一、问题描述 1.在Filter中使用直接filterContext.RequestContext.HttpContext.Response.Redirect(url) 会产生 "无法在发送HTTP标头之后进行重定向"。二、解决方案 1. 使用MVC自...
阅读全文
摘要:一、资源1.http://referencesource.microsoft.com/二、备注1.可在线预览.Net Framework 4.6.1源码实现
阅读全文
摘要:一、资源1.http://dotnet.github.io/2.http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime3.https://github.com/dot...
阅读全文
摘要:一、阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 二、安装步骤 1.准备环境 yum -y install gcc gcc-c++ bison pk
阅读全文
摘要:一、两者区别 1.ManualResetEvent 调用一次Set()后将允许恢复所有被阻塞线程。需手动在调用WaitOne()之后调用Reset()重置信号量状态为非终止,然后再次调用WaitOne()的时候才能继续阻塞线程,反之则不阻塞 2.AutoResetEvent,调用一次Set()只能继
阅读全文
摘要:public class DirectoryExtends { /// /// 拷贝目录 /// /// 源目录 /// 新目录 public static void CopyDirectory(s...
阅读全文
摘要:1.概念 观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Xml;using System.Xml....
阅读全文
摘要:http://www.codeproject.com/Articles/6259/Monitoring-network-speed
阅读全文
摘要:using System;using System.IO;using System.Security.Cryptography;using System.Text; public class MD5Code { /// /// Get 文件的MD5校验码 ...
阅读全文
摘要:public class CheckComputerFreeState { /// /// 创建结构体用于返回捕获时间 /// [StructLayout(LayoutKind.Sequential)] ...
阅读全文
摘要:LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
阅读全文
摘要:1 #region 获取时间差string GetTime(BsonString getTime) 2 /// 3 /// 获取时间差 4 /// 5 /// 数据库时间 6 /// 时间差 7 ...
阅读全文
摘要:using System;using System.IO;using System.Security.Cryptography;namespace RijndaelManaged_Example{ class RijndaelExample { public static ...
阅读全文
摘要:C# var icon = System.Drawing.Icon.ExtractAssociatedIcon(@"filepath"); var m = new MemoryStream(); icon.Save(m); ...
阅读全文
摘要:http://www.symbolsource.org/Public/Metadata/NuGet/Project/Microsoft.AspNet.WebApi.WebHost/5.1.0-rc1/Release/.NETFramework,Version%3Dv4.5/System.Web.Ht...
阅读全文