随笔分类 -  C#

c#
摘要:http://www.cnblogs.com/xray2005/archive/2011/08/24/2151459.html 阅读全文
posted @ 2016-04-15 11:37 b̶i̶n̶g̶.̶ 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、同步Link模式 /Home/List/UserId/PageIndex 备注: PageIndex会默认附加到最后一个参数 二、异步事件模式 1.单个视图页的js,事件命名必须是 pager(href, pageindex){} 三、JPager MVC扩展类 阅读全文
posted @ 2016-04-12 09:41 b̶i̶n̶g̶.̶ 阅读(287) 评论(0) 推荐(0) 编辑
摘要:var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(a => a.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(InterfaceName)))) .ToArray(); 阅读全文
posted @ 2016-04-08 17:44 b̶i̶n̶g̶.̶ 阅读(836) 评论(0) 推荐(0) 编辑
摘要:需求:泛型使用多态性 备注:协变逆变只能修饰 接口和委托 简单理解: 1.使用 in 修饰后为逆变,只能用作形参使用 ,参考 public delegate void Action<in T>(T obj); 2.使用 out 修饰后为协变,只能用于返回值,参考 public delegate TR 阅读全文
posted @ 2016-03-24 16:31 b̶i̶n̶g̶.̶ 阅读(185) 评论(0) 推荐(0) 编辑
摘要:代码笔记: 阅读全文
posted @ 2016-03-16 16:22 b̶i̶n̶g̶.̶ 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1 /// 2 /// 使用Emit动态代理收集实体信息 3 /// 4 /// 实体类 5 public class TDynamicBuilder 6 { 7 #region 变量区域 8 private stat... 阅读全文
posted @ 2016-01-12 18:05 b̶i̶n̶g̶.̶ 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:class Program{ static void Main(string[] args) { //创建Expression参数 var left = System.Linq.Expressions.Expression.Parameter(typeof(i... 阅读全文
posted @ 2016-01-12 18:03 b̶i̶n̶g̶.̶ 阅读(227) 评论(0) 推荐(0) 编辑
摘要:前言 众所周知,Thread类中的挂起线程和恢复线程微软已标记过时,因为可能会造成问题 已过时。 Resumes a thread that has been suspended. 已过时。 Resumes a thread that has been suspended. 已过时。 挂起线程,或者 阅读全文
posted @ 2016-01-12 17:05 b̶i̶n̶g̶.̶ 阅读(3974) 评论(0) 推荐(1) 编辑
摘要:学习资料:http://kb.cnblogs.com/page/106720/ 阅读全文
posted @ 2016-01-07 15:12 b̶i̶n̶g̶.̶ 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、前言 1.基于OWIN的项目摆脱System.Web束缚脱颖而出,轻量级+跨平台,使得ASP.NET应用程序只需依赖这个抽象接口,不用关心所运行的Web服务器。 2.OWIN.dll介绍 使用反编译工具打开Owin.dll,你会发现类库中就只有一个IAppBuilder接口,所以说OWIN是针对... 阅读全文
posted @ 2015-12-25 15:29 b̶i̶n̶g̶.̶ 阅读(2986) 评论(9) 推荐(10) 编辑
摘要:1 class Program 2 { 3 4 //版本2:使用Redis的客户端管理器(对象池) 5 public static IRedisClientsManager redisClientManager = new PooledRedisC... 阅读全文
posted @ 2015-12-25 09:56 b̶i̶n̶g̶.̶ 阅读(1900) 评论(1) 推荐(0) 编辑
摘要:前言CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。本文使用ASP.NET MVC提供的AntiForgery进行安全验证应用一、自定义F... 阅读全文
posted @ 2015-12-24 16:54 b̶i̶n̶g̶.̶ 阅读(462) 评论(1) 推荐(0) 编辑
摘要:volatile int Age = 10; public int GetAge() { return Age; }如上例子,调用GetAge()得到的是“主”内存区域的Age数值。用volatile修饰后的变量不允许有不同于“主”内存区域的变量拷贝。换句话说,一个变量... 阅读全文
posted @ 2015-12-24 15:26 b̶i̶n̶g̶.̶ 阅读(198) 评论(0) 推荐(0) 编辑
摘要:ASP.NET MVC5 Filter重定向问题一、问题描述 1.在Filter中使用直接filterContext.RequestContext.HttpContext.Response.Redirect(url) 会产生 "无法在发送HTTP标头之后进行重定向"。二、解决方案 1. 使用MVC自... 阅读全文
posted @ 2015-12-10 11:38 b̶i̶n̶g̶.̶ 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:/// /// 获取指定时间在为一年中为第几周 /// /// 指定时间 /// 返回第几周 private static int GetWeekOfYear(DateTime dt) { ... 阅读全文
posted @ 2015-11-25 15:23 b̶i̶n̶g̶.̶ 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、阅读须知 1.TinyFox是什么 Tinyfox3.x 将支持多站点多域名 2.Jexus是什么 二、使用问题解答 * 问题1.发布Owin项目到Win/Centos系统下的TinyFox上时,无法读取"App.config"? 解决:将App.config放入TinyFox.exe同目录下, 阅读全文
posted @ 2015-11-10 16:19 b̶i̶n̶g̶.̶ 阅读(488) 评论(1) 推荐(2) 编辑
摘要:一、两者区别 1.ManualResetEvent 调用一次Set()后将允许恢复所有被阻塞线程。需手动在调用WaitOne()之后调用Reset()重置信号量状态为非终止,然后再次调用WaitOne()的时候才能继续阻塞线程,反之则不阻塞 2.AutoResetEvent,调用一次Set()只能继 阅读全文
posted @ 2015-10-28 20:10 b̶i̶n̶g̶.̶ 阅读(6658) 评论(1) 推荐(0) 编辑
摘要:public class DirectoryExtends { /// /// 拷贝目录 /// /// 源目录 /// 新目录 public static void CopyDirectory(s... 阅读全文
posted @ 2015-07-21 15:11 b̶i̶n̶g̶.̶ 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1.概念 观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。... 阅读全文
posted @ 2015-07-21 09:38 b̶i̶n̶g̶.̶ 阅读(1293) 评论(1) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Xml;using System.Xml.... 阅读全文
posted @ 2015-07-15 10:16 b̶i̶n̶g̶.̶ 阅读(139) 评论(0) 推荐(0) 编辑