一些开源框架
摘要:AForge.NET Accord.NET NAudio nVLC Speex C# WebServer FFmpeg FFmpeg.NET Flowplayer iSpy ZoneMinder ONVIF Device Manager Google GData GMap.NET Json.NET
阅读全文
posted @
2018-02-21 10:16
米高佐敦
阅读(352)
推荐(0)
T4语法
摘要:阅读目录 阅读目录 1.什么是T4? 2.vs插件的安装 3.T4初体验 4.T4语法 其实对于“T4模板”的学习,讲得最详细的还是MSDN,下面给出对应的链接,可以点开深入的了解。 回到顶部 1.什么是T4? T4,即4个T开头的英文字母组合:Text Template Transformatio
阅读全文
posted @
2016-10-10 11:21
米高佐敦
阅读(500)
推荐(0)
SVN clean失败解决方法
摘要:svn执行clean up后出现提示:svn cleanup failed–previous operation has not finished; run cleanup if it was interruptedsvn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。错误如下...
阅读全文
posted @
2015-11-28 15:41
米高佐敦
阅读(548)
推荐(0)
使用PostSharp在.NET平台上实现AOP
摘要:摘要本文首先介绍AOP(面向方面编程)的相关概念及理论,然后介绍如何使用PostSharp框架在.NET平台上实现AOP,最后对PostSharp的机制及AOP的优劣进行一个简单的分析。AOP(Aspect-Oriented Programming)AOP的基本定义及作用根据维基百科的定义,“AOP...
阅读全文
posted @
2015-10-21 09:55
米高佐敦
阅读(4200)
推荐(0)
Windows平台分布式架构实践 - 负载均衡(下)
摘要:概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Ses...
阅读全文
posted @
2015-10-15 18:00
米高佐敦
阅读(443)
推荐(0)
Windows平台分布式架构实践 - 负载均衡
摘要:概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux...
阅读全文
posted @
2015-10-15 17:59
米高佐敦
阅读(320)
推荐(0)
用HttpCombiner来减少js和css的请问次数
摘要:HttpCombiner也不记得是谁写的了,功能是把多个js文件或css文件合并到一块,压缩一下一起发给客户端来优化网站。用法是这样的: 但这样又不利于找错,所以在中间又加了一个方法,可随时控制是如上引用还是,如下一般引用: 修改后引用文件时: 第一个参数来控制合并 。 一般处理程序cs...
阅读全文
posted @
2015-10-07 16:52
米高佐敦
阅读(386)
推荐(0)
观察者模式示例
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyOb{ public delegate void ObserverDelegate(T e); pu...
阅读全文
posted @
2015-08-21 11:08
米高佐敦
阅读(385)
推荐(0)
不错的ORM调试查看SQL插件
摘要:http://entityvisualizer.codeplex.com
阅读全文
posted @
2015-05-18 14:17
米高佐敦
阅读(346)
推荐(0)
WndProc函数参数列表
摘要:protected override void WndProc(ref Message m) 实现了这一点。重写WndProc函数,可以捕捉所有窗口发生的消息。这样,我们就可以"篡改"传入的消息,而人为的让窗口改变行为。在Windows操作中,所有的操作都是基于消息的。我们编写的程序,也是这个道理。...
阅读全文
posted @
2015-03-16 16:38
米高佐敦
阅读(710)
推荐(0)
反射创建对象
摘要:/// /// 创建对象实例 /// /// 要创建对象的类型 /// 类型所在程序集名称 /// 类型所在命名空间 /// 类型名 /// public static T Crea...
阅读全文
posted @
2015-03-16 15:26
米高佐敦
阅读(545)
推荐(0)
.NET 开发者必备的工具箱
摘要:本文作者Spencer是一名专注于ASP.NET和C#的程序员,他列举了平时工作、在家所使用的大部分开发工具,其中大部分工具都是集中于开发,当然也有一些其它用途的,比如图片处理、文件压缩等。如果你是一名.NET程序员,不妨来看看本文推荐的这些工具吧。灵活搭配并使用它们,或许可以给你带来意想不到的收获...
阅读全文
posted @
2015-01-30 21:43
米高佐敦
阅读(395)
推荐(0)
Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
摘要:E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable的扩展,而不是DbSet(已经标记为弃用),所以跟我一样有隔离癖好的就可以大胆使用了...
阅读全文
posted @
2014-07-08 10:59
米高佐敦
阅读(400)
推荐(0)
ADO.NET Entity Framework Extensions
摘要:一、情景如果你的项目中有返回多结果集的存储过程。如果你的项目要和老项目中的ADO.Net共用事务。如果你要动态的创建数据库的表。但是你还是希望使用Entity Framework。那么继续往下看吧。二、ADO.NET Entity Framework Extensions(下载地址)1、引用EFEx...
阅读全文
posted @
2014-07-08 10:45
米高佐敦
阅读(280)
推荐(0)
C#实体转换
摘要:using System; using System.Collections.Generic; using System.Data; using System.Data.Common; using System.Reflection; /// /// 实体阅读器类,可以从DataTa...
阅读全文
posted @
2014-05-13 10:52
米高佐敦
阅读(547)
推荐(0)
C#实现动态调用Windows DLL
摘要:调用方法: object obj = WinDllInvoke("Kernel32.dll", "Beep", new object[] { 750, 300 }, typeof(void));函数代码: [System.Runtime.InteropServices.D...
阅读全文
posted @
2014-04-28 14:46
米高佐敦
阅读(1958)
推荐(0)
C#调用C++回调函数的问题
摘要:C++的回调函数中有一个参数是,是返回一个字符串,原则如下:typedef void (*TDataEvent)(char *AData ,int ALen);其中char *AData是从DLL中返回一个字符串,串的内存已经在DLL中分配了下面中我在C#中定义的委托public de...
阅读全文
posted @
2014-04-28 14:23
米高佐敦
阅读(1730)
推荐(0)
C# 尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。
摘要:在C#中调用别人的DLL的时候有时候出现尝试读取或写入受保护的内存。这通常指示其他内存已损坏。在传值的时候还是用指针,再在C#中做转换就好了。解决办法:[DllImport("APPLISTCC.dll")]publicstaticexternstringTestFunc1(stringparam1...
阅读全文
posted @
2014-04-28 10:45
米高佐敦
阅读(12479)
推荐(0)
cmd执行调用打开文件
摘要:Process p = new Process();//新进程 p.StartInfo.FileName = "cmd.exe";//打开cmd程序 p.StartInfo.UseShellExecute = false;//不使用shell启动程序 ...
阅读全文
posted @
2014-04-15 11:53
米高佐敦
阅读(519)
推荐(0)
线程池
摘要:到多线程,不可不说线程池,C#中关于池的概念很多,今天来整理下ThreadPool的使用。 是的,如果你很懒,如果你的执行任务比较短,如果你不想对线程做更精细的控制,那么把这些繁琐的东西丢给线程池吧。一:ThreadPool好了,下面看看TheadPool下有哪些常用的方法。1:GetMaxThre...
阅读全文
posted @
2014-04-14 11:11
米高佐敦
阅读(424)
推荐(0)