摘要:.Net 内存泄露无外乎那几类:引用未消除,事件未删除如果是WPF应用程序,常见的有Image 对象释放问题,绑定到非依赖属性或未实现INotifyPropertyChanged 接口的对象属性.这里不细述.本文介绍如何使用强大的.Net Memory Profiler 分析.Net 应用程序内存泄露. 使用的Demo 是使用Mdbg.exe 调试.net 程序中的Demo.Sample Code:namespace MemLeakProfileDemo{ public partial class Form1 : Form { private Fool fool; ...
阅读全文
摘要:Windows SDK 里面的Mdbg.exe 是一个命令行的CLR调试工具,在没有VS的情况下,可以较为方便调试.下面演示一下如何使用这个工具 调试 一个winform 应用程序:MemLeakProfileDemo.exe调试的前提是 pdb文件在,如MemLeakProfileDemo.pdb 在exe目录下会自动加载.Sample code:Downloadnamespace MemLeakProfileDemo{ public partial class Form1 : Form { private Fool fool; private Foo...
阅读全文
摘要:SourceCode:http://files.cnblogs.com/solo/WpfLocalizeTest.zip简介:MSDN 推荐了一个WPF多语言方案--使用Locbaml,是个半成品,而且也不够灵活.此多语方案修改自:http://www.codeproject.com/Articles/35159/WPF-Localization-Using-RESX-Files该解决方案:使用WPF 扩展标记,运行时读取Resx Files内容.Design Mode的设计时支持使用Weak Reference 缓存因为项目需求,我拓展了该代码,增加了功能:加了个内容的Provider接口可
阅读全文
摘要:在.Net如何捕获AccessViolationException在.net4.0 中,系统某些SEH异常默认是不被捕获的,该类异常称作Corrupted State Exceptions (CSE)比如:调用非托管代码时,常常会出现此类错误,如"内存不可读/写".MS的MSDN有篇文章详细介绍了CSE异常:http://msdn.microsoft.com/en-us/magazine/dd419661.aspx#id0070035MS不推荐,捕获此类异常,因为此类异常不解决,应用可能会导致更严重的错误.建议重启该应用程序.出现此类异常的原因,往往需要解决.而不是简单的的
阅读全文
摘要:简介使用了一点Mongodb ,以下是自己的一点心得体会:不提及他的分步式,效率等特性.至少以下一些特点.让我感觉没有必要再在普通应用场景再使用关系型数据库如:SQLServer那样的数据库了.1. 省去了ORM:如NHibernate是一个优秀的ORM,性能也很好.但你得学习NHibernate的表达式语法.像NH那种文档健全的尚可接受. 我还有一些更可怕的经历,写过很多用存储过程查询后手动映射成对象的代码.完全肉搏哦.2. 绿色的:Mongodb,如果你不想注册成服务,只要启动那个exe就行了.数据库和数据库Data文件完全拷贝就可以迁移了.3. GridFS.把文件直接存在数据库里...
阅读全文
摘要:网上说法不一,MS说的 .net4.0 in-process side-by-side compatibility 也没太明白,以下是我用一个简单的控制台程序实测的情况测试环境:Win XP XP3 卸载了.net其他版本,只安装了.net 4.0,所调用的dll为之前用VS2008编译.(若dll是源码工程放到解决方案一起编译,dll工程版本设成V2.0 V3.5,最终程序都可以正常)主程序Console.exe调用程序集 dll运行结果.Net4.0.Net 2.0正常.Net4.0 Client Profile.Net 2.0编译不了.Net4.0.Net 3.5正常.Net 2.0无不
阅读全文
摘要:这两天在看这个规则引擎,Drools JAVA版已经5.0了,可怜的drools.net,是基于3.0版本的.郁闷的是,MS有BUG.这是BUG么?1.在rule文件,你可以:global System.Collections.ArrayList listglobal System.Text.StringBuilder strglobal System.Int32 num但是不可以:global ...
阅读全文
摘要:Application_Error不能捕获的异常
[WebMethod]
public string HelloWorld()
{
throw new Exception("this exption can't be handled by Application_Error Method");
return "Hello World";
}
定义Application_Error将不能捕获这个异常.
阅读全文
摘要:有很多朋友问我要HaozesFx源码.我把代码托管在http://haozesfx.codeplex.com/License:GNU General Public License version 2 (GPLv2)论坛:http://www.douban.com/group/haozesfx/Google Group交流:http://groups.google.com/group/crazyfe...
阅读全文
摘要:前些天想用这玩意,找了好久才找到一个理想的,可以正常收中文,带有SSL验证的Pop3邮件.该代码修改自OpenPop的修改版内有Demo:http://download.csdn.net/source/1024005 希望对大家有用.
阅读全文
摘要:概述: 近日无事的时候,学着用抓包工具分析了 飞信2008 奥运版 (版本:3.3.0370),Fetion2008 分析 Part2:登陆
阅读全文
摘要:Fetion2008 分析 Part1:准备工作
近日无事的时候,学着用抓包工具分析了 飞信2008 奥运版 (版本:3.3.0370),准备写个控制台的小程序.之前我反编译过FetionFx.exe.(版本:3.2.540.0)做过一个插件一类的东东. 看了overred 是抓包分析后写了一个客户端的,也学着做了一个.(这里多谢overred).打算把分析过程发上来.和大家一起动手做一个.这里不会发源代码,顶多发些代码片断,还是自己做出来的有成就感嘛,才有意思.再者代码写的太丑.
阅读全文
摘要:This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.的解决方法
阅读全文
摘要:EF Provider for Access/ODBC 以及ADO.Net Entity Framework 与Linq to SQL的比较和适用场景:
阅读全文
摘要:个人学习用,无他意,COPY走的人也不要有他意使用工具:Fiddler参考文件:http://www.ibm.com/developerworks/cn/java/fileup/CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*Author:...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Text.RegularExpressions;usingSystem.Threading;usingSystem.Data.SQLite;usingSystem.Data;namespaceImps.Client.Pc{publicclassSQLiteH...
阅读全文
摘要:ScottGu的VS2008 & VS2005两个配色方案
阅读全文
摘要:1.泛型方法的简化publicstaticvoidWL<T>(Tinput){Console.WriteLine(input);}调用:inta=100;WL<int>(a);WL(a);//C#的编辑器会通过调用WL的方法获取参数类型,所以不要把泛型类型赋予方法2.泛型委托:先定义个泛型委托DelpublicdelegatevoidDel<T>(Titem);...
阅读全文
摘要:使用C#读取EXCEL数据,一,不使用COM,二,使用COM
阅读全文