随笔分类 - C#
c#
摘要:http://www.cnblogs.com/xray2005/archive/2011/08/24/2151459.html
阅读全文
摘要:一、同步Link模式 /Home/List/UserId/PageIndex 备注: PageIndex会默认附加到最后一个参数 二、异步事件模式 1.单个视图页的js,事件命名必须是 pager(href, pageindex){} 三、JPager MVC扩展类
阅读全文
摘要:var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(a => a.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(InterfaceName)))) .ToArray();
阅读全文
摘要:需求:泛型使用多态性 备注:协变逆变只能修饰 接口和委托 简单理解: 1.使用 in 修饰后为逆变,只能用作形参使用 ,参考 public delegate void Action<in T>(T obj); 2.使用 out 修饰后为协变,只能用于返回值,参考 public delegate TR
阅读全文
摘要:1 /// 2 /// 使用Emit动态代理收集实体信息 3 /// 4 /// 实体类 5 public class TDynamicBuilder 6 { 7 #region 变量区域 8 private stat...
阅读全文
摘要:class Program{ static void Main(string[] args) { //创建Expression参数 var left = System.Linq.Expressions.Expression.Parameter(typeof(i...
阅读全文
摘要:前言 众所周知,Thread类中的挂起线程和恢复线程微软已标记过时,因为可能会造成问题 已过时。 Resumes a thread that has been suspended. 已过时。 Resumes a thread that has been suspended. 已过时。 挂起线程,或者
阅读全文
摘要:学习资料:http://kb.cnblogs.com/page/106720/
阅读全文
摘要:一、前言 1.基于OWIN的项目摆脱System.Web束缚脱颖而出,轻量级+跨平台,使得ASP.NET应用程序只需依赖这个抽象接口,不用关心所运行的Web服务器。 2.OWIN.dll介绍 使用反编译工具打开Owin.dll,你会发现类库中就只有一个IAppBuilder接口,所以说OWIN是针对...
阅读全文
摘要:1 class Program 2 { 3 4 //版本2:使用Redis的客户端管理器(对象池) 5 public static IRedisClientsManager redisClientManager = new PooledRedisC...
阅读全文
摘要:前言CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。本文使用ASP.NET MVC提供的AntiForgery进行安全验证应用一、自定义F...
阅读全文
摘要:volatile int Age = 10; public int GetAge() { return Age; }如上例子,调用GetAge()得到的是“主”内存区域的Age数值。用volatile修饰后的变量不允许有不同于“主”内存区域的变量拷贝。换句话说,一个变量...
阅读全文
摘要:ASP.NET MVC5 Filter重定向问题一、问题描述 1.在Filter中使用直接filterContext.RequestContext.HttpContext.Response.Redirect(url) 会产生 "无法在发送HTTP标头之后进行重定向"。二、解决方案 1. 使用MVC自...
阅读全文
摘要:/// /// 获取指定时间在为一年中为第几周 /// /// 指定时间 /// 返回第几周 private static int GetWeekOfYear(DateTime dt) { ...
阅读全文
摘要:一、阅读须知 1.TinyFox是什么 Tinyfox3.x 将支持多站点多域名 2.Jexus是什么 二、使用问题解答 * 问题1.发布Owin项目到Win/Centos系统下的TinyFox上时,无法读取"App.config"? 解决:将App.config放入TinyFox.exe同目录下,
阅读全文
摘要:一、两者区别 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....
阅读全文