共11页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 

常用开发工具介绍

摘要: 给公司新员工培训的材料,主要是.Net 开发的相关工具,以及平时常用的提高效率的小工具.常用开发工具介绍View more presentations from haozes.阅读全文
posted @ 2012-04-11 13:07 Haozes 阅读(330) 评论(0) 编辑

使用.Net Memory Profiler 分析.Net程序内存泄露

摘要: .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; ...阅读全文
posted @ 2012-03-01 17:19 Haozes 阅读(9808) 评论(0) 编辑

使用Mdbg.exe 调试.Net 程序

摘要: 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...阅读全文
posted @ 2012-02-29 14:22 Haozes 阅读(1880) 评论(1) 编辑

WPF 多语言方案

摘要: 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接口可阅读全文
posted @ 2012-02-06 10:28 Haozes 阅读(2825) 评论(0) 编辑

.Net 2 Tip :捕获CSE和Thread.Timer与Thread.Sleep比较

摘要: 在.Net如何捕获AccessViolationException在.net4.0 中,系统某些SEH异常默认是不被捕获的,该类异常称作Corrupted State Exceptions (CSE)比如:调用非托管代码时,常常会出现此类错误,如"内存不可读/写".MS的MSDN有篇文章详细介绍了CSE异常:http://msdn.microsoft.com/en-us/magazine/dd419661.aspx#id0070035MS不推荐,捕获此类异常,因为此类异常不解决,应用可能会导致更严重的错误.建议重启该应用程序.出现此类异常的原因,往往需要解决.而不是简单的的阅读全文
posted @ 2011-09-27 17:23 Haozes 阅读(547) 评论(0) 编辑

使用Python操作MSSQL数据库.

摘要: 有时想更新或迁移部分SqlServer数据,用SQL只会整几句select,高级点的连个游标都玩不转有木有?拿起VS写个小程序不停的改又编译很烦,有木有?想用脚本写了有木有?本文介绍使用python,adodbapi操作数据库:adodbapi 库python 可以操作mssqlserver的类库有几个,支持python3.x的目前没几个靠谱的.adodbapi是使用ADO操作的.(不能跨平台?需要么?)所以首先要安装Python for Windows extensions,有了pywin32这个扩展可以做很多事,用它操作EXCEL等,甚至比VBScript还要简洁如:''&阅读全文
posted @ 2011-09-27 17:13 Haozes 阅读(6939) 评论(0) 编辑

使用CSharp Driver操作Mongodb介绍

摘要: 简介使用了一点Mongodb ,以下是自己的一点心得体会:不提及他的分步式,效率等特性.至少以下一些特点.让我感觉没有必要再在普通应用场景再使用关系型数据库如:SQLServer那样的数据库了.1. 省去了ORM:如NHibernate是一个优秀的ORM,性能也很好.但你得学习NHibernate的表达式语法.像NH那种文档健全的尚可接受. 我还有一些更可怕的经历,写过很多用存储过程查询后手动映射成对象的代码.完全肉搏哦.2. 绿色的:Mongodb,如果你不想注册成服务,只要启动那个exe就行了.数据库和数据库Data文件完全拷贝就可以迁移了.3. GridFS.把文件直接存在数据库里...阅读全文
posted @ 2011-09-27 17:13 Haozes 阅读(3262) 评论(0) 编辑

运行.Net4.0程序是否要安装之前的.Net版本

摘要: 网上说法不一,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无不阅读全文
posted @ 2011-04-09 15:46 Haozes 阅读(893) 评论(0) 编辑

javascript Disable <div> or other tag in Other Browser like FF,Chrome

摘要: 如果你也和我一样,不幸维护了一个javascript,它广泛的在非input,textbox,等html标签才有xxx.disable=true.功能.这段代码并不幸地要兼容其他非IE浏览器,也许下面这段脚本对你有用:剩下就就是这种方法没有灰显的效果,交给css吧.阅读全文
posted @ 2010-12-30 14:50 Haozes 阅读(642) 评论(0) 编辑

Delphi 无类型参数传递动态数组和静态数组

摘要: 前几天发现的一个相关的问题,总结了下,备忘:相关几个函数声明: procedure FillChar(var X; Count: Integer; Value: Byte); procedure CopyMemory(Destination: Pointer; Source: Pointer; Length: DWORD); function THandleStream.Write(const B...阅读全文
posted @ 2010-12-01 09:55 Haozes 阅读(3017) 评论(0) 编辑
共11页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 

公告

统计

  • 随笔 - 103
  • 文章 - 2
  • 评论 - 192