自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 WPF ListView 分组数据绑定 TreeView递归数据绑定

WPF窗体代码:<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:converter="clr-namespace:FileEncr

2013-08-07 17:47:57 3507

原创 C# 将 24位或32位(真彩色) Bitmap 压缩成4位(16 色)

试了很多方法,找了很多资料都不成功。其中最明显的方法是调用函数  Bitmap.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams);但不知道为什么想把颜色深度改为4位总是不成功,在这帖下简易代码,图片保存代码为简写,如编译不过请自行修改。

2013-01-09 16:54:20 9358 1

转载 Windows7下安装IIS出现“出现错误,并非所有的功能被成功更改”

WIndows7旗舰版安装IIS,出现错误提示信息为:“出现错误,并非所有的功能被成功更改” 在网上搜索了很多种方法来解决都没有凑效,当然我没有重装系统,这会很麻烦。最后,没办法,我首先降低了UAC设置,然后进入控制面板准备卸载掉IIS再次重装一次试试,结果成功了。下面就是我的具体解决方案:(1)进入UAC,将其调至最低。具体操作方法:点击[开始],在程序搜索中输入UAC,

2012-07-26 11:40:51 89195 1

原创 WPF -- Winform中弹出WPF窗体不能在文本框中输入的解决方案

这是因为Winform和WPF的输入方式不同,所以要引用WindowsFormsIntergation.dll这个类库,并使用如下代码:  Window win = new Window(); System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(w

2012-07-11 13:46:53 2200

原创 WCF Image控件的Source属性的使用

WCF中Image.Source属性只支持ImageSource对象,不能把图片对象直接赋给Image.Source。可以采用以下办法,将Bitmap对象转换成ImageSource对象。  Bitmap bitmap ; this.image1.Source = System.Windows.Interop.Imaging.CreateBitmapSourc

2012-06-29 13:08:29 1339

转载 .NET开发不可错过的25款必备工具

<br />【Csdn独家译稿 7月12日】这些年来,我们的.NET开发团队不断在更新升级开发工具,这也提供了一个机会,让我们能对.NET系列的开发工具做出不断的评估和规范。以下是我们总结出的一些.NET开发不可错过的高效工具。<br />1.Two monitors——必备的。<br />2.Visual Studio——同样的,也是必备的。<br />3.Launchy——一款免费的必备工具。它能帮助开发者快速调用电脑中的程序快捷方式,而无需再通过传统的“开始”——“所有程序”中寻找所需的程序。在安装后

2011-04-19 09:38:00 596

转载 百万开发者拥戴!七大.NET著名开源项目

<br />尽管过了相当长的时间,花费了不少资源,微软和.NET社区还是在最近几年加入到了开源运动的阵营中来了,这令人相当惊讶,因为两大阵营一直都是经常对立的。然而,事实是依靠开源,微软社区中的开源开发工具日益发展壮大。本文将深入了解.NET领域的开源项目,介绍七个在全球受到数百万.NET开发者拥戴和欢迎的开源项目。<br /><br /> <br />AJAX 控件工具包<br />仅仅五年时间,自从AJAX的概念提出来以后,使用JAVASCRIPT,XML和异步通信去提升用户的在线体验已经从新颖的想法变

2011-04-19 09:36:00 742

转载 程序员从初级到中级10个秘诀

<br />Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。<br />在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中

2011-04-19 09:29:00 579

原创 单例类的序列化实现

单例类 序列化实现

2011-04-15 11:39:00 914

原创 自定义序列化 ISerializable 的实现

自定义序列化 ISerializable 的实现

2011-04-15 11:23:00 3185

转载 架构师要善于管理整个开发团队

一直以来,开发团队的管理似乎都是项目经理的事情,从生命周期管理到人力资源的配置,从进度管理到客户关系管理。其实在开发团队中,还有另一位默默无闻的管理大师——架构师。

2010-08-17 17:53:00 1199 2

转载 架构师要努力成为内功深厚的高手

架构师的技术经验应该是开发团队中的最高点,需要跨越不同的开发环境与运行环境。如何才能从一个默默无闻的程序员成为内功深厚的架构师呢?

2010-08-17 17:50:00 727

转载 .NET企业级架构解决方案:什么是UML

本文将介绍的是.NET企业级架构方面的解决方案,这也是关于企业级架构的一系列文章的第二篇,主要讲什么是UML。

2010-08-17 17:47:00 998

原创 .NET企业级架构解决方案:架构师和架构

本文将介绍的是.NET企业级架构方面的解决方案,这也是关于企业级架构的一系列文章的首篇,主要讲当今架构师和架构。

2010-08-17 17:44:00 734

转载 C#代码规范 程序员必备的秘笈

没有规矩不成方圆,.NET程序员在日常的工作中坚持良好的编码习惯,对于今后的代码维护以及交接工作都大有裨益。

2010-08-17 17:42:00 772

转载 如何优化SQL Server数据库查询

 查询速度慢的原因很多,常见如下几种:    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足    5、网络速度慢    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)    8、s

2009-01-15 15:08:00 489

转载 SQL Server 2005:你应知道的13件事

 1. 新的产品版本  除SQL Server 2005标准版和企业版之外,产品线中还加入了SQL Server 2005简化版(SQL Server 2005 Exdivss)和工作组版(SQL Server 2005 Workgroup)两个新版本。  SQL Server 2005 Exdivss——其作用是代替微软SQL Server桌面引擎(Microsoft SQL Server De

2009-01-15 15:01:00 581

转载 SQL服务器面临的危险和补救.读[十种方法]后感

 危险:没有防火墙保护,暴露在公网中.后果:SQL蠕虫感染和黑客进行拒绝服务攻击、缓存溢出、SQL盲注和其它攻击. 补救:安装一款防火墙,即使经费有限,网上也有大把的免费产品.危险:没有进行安全漏洞扫描.后果:操作系统和各网络程序本身的漏洞被黑客发现,连累数据库被攻破.补救:永远保持最新的安全补丁,定期使用安全漏洞评估工具进行扫描. 危险:列举SQL服务器解析服务.后果:攻击者可以获取数据库信息,

2009-01-15 14:59:00 535

原创 SQL Server中未公布的扩展存储过程注入

 很多人也许并不了解,在SQL Server中包含了几个可以访问系统注册表的扩展存储过程。但实际上这几个扩展存储过程都是未公开的,从SQL Server 7.0就有了,在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.

2009-01-15 14:41:00 958 1

原创 微软Marshal.ReleaseComObject

微软Marshal.ReleaseComObject 方法的来龙去脉目的:研究了很多微软调用COM 对象或者ActiveX控件的范例,都很少有用到Marshal.ReleaseComObject 方法。因此,对超图范例频繁使用该方法的原因产生了好奇。所以花2天时间集中研究了一下。定义:递减所提供的运行库可调用包装的引用计数。但实际上因为无论调用包装 COM 对象的托管客户端有多少,.n

2008-12-30 14:35:00 7686 3

原创 RCW入门浅析

 由于目前加入了一个负责将原有系统移植至.net平台的项目组,花了些时间对com-->.net进行了些基础研究。贴出此文,希望和各位分享。不足之处,请各位指正。先谢啦。 一、基础概念 什么是com interop?com interop看上去象是介乎于com和.net之间的一条纽带,一座桥梁。为了保持向后兼容,com interop能使得.net程式在不修改原有com组件的前提下方便的访问com组

2008-12-30 09:55:00 9227

原创 浅析C#中三层架构的实现

这篇文章讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。背景首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么?什么是三层架构?3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块

2008-12-30 09:50:00 1765

原创 .NET内存中敏感数据的保护方案

 从具体上来说,.NET元数据机制的设计,既方便了反射等强大特性的实现,又同时给代码安全及程序运行时安全带来了巨大的隐患。迄今为止,还未发现比较有效元数据可见性控制方法。当然,这不在本文的讨论范围之内。我还是更愿意在这篇文章在针对.NET的内存分配机制讨论一个更具体的问题:如何保护在内存中存储的敏感数据?String的驻留机制带来的安全性问题String是代码中使用频率很高的对象类型。

2008-12-30 09:50:00 1166

火星人敏捷开发手册2012-02-29版

陈勇老师编写的《火星人敏捷开发手册》2012-02-29版,很值得一看

2013-07-30

C#入门经典(1/3)

C#入门经典(清晰pdg格式)

2008-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除