- 博客(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
3578
原创 C# 将 24位或32位(真彩色) Bitmap 压缩成4位(16 色)
试了很多方法,找了很多资料都不成功。其中最明显的方法是调用函数 Bitmap.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams);但不知道为什么想把颜色深度改为4位总是不成功,在这帖下简易代码,图片保存代码为简写,如编译不过请自行修改。
2013-01-09 16:54:20
9484
1
转载 Windows7下安装IIS出现“出现错误,并非所有的功能被成功更改”
WIndows7旗舰版安装IIS,出现错误提示信息为:“出现错误,并非所有的功能被成功更改” 在网上搜索了很多种方法来解决都没有凑效,当然我没有重装系统,这会很麻烦。最后,没办法,我首先降低了UAC设置,然后进入控制面板准备卸载掉IIS再次重装一次试试,结果成功了。下面就是我的具体解决方案:(1)进入UAC,将其调至最低。具体操作方法:点击[开始],在程序搜索中输入UAC,
2012-07-26 11:40:51
89989
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
2292
原创 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
1373
转载 .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
634
转载 百万开发者拥戴!七大.NET著名开源项目
<br />尽管过了相当长的时间,花费了不少资源,微软和.NET社区还是在最近几年加入到了开源运动的阵营中来了,这令人相当惊讶,因为两大阵营一直都是经常对立的。然而,事实是依靠开源,微软社区中的开源开发工具日益发展壮大。本文将深入了解.NET领域的开源项目,介绍七个在全球受到数百万.NET开发者拥戴和欢迎的开源项目。<br /><br /> <br />AJAX 控件工具包<br />仅仅五年时间,自从AJAX的概念提出来以后,使用JAVASCRIPT,XML和异步通信去提升用户的在线体验已经从新颖的想法变
2011-04-19 09:36:00
781
转载 程序员从初级到中级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
620
转载 架构师要善于管理整个开发团队
一直以来,开发团队的管理似乎都是项目经理的事情,从生命周期管理到人力资源的配置,从进度管理到客户关系管理。其实在开发团队中,还有另一位默默无闻的管理大师——架构师。
2010-08-17 17:53:00
1292
2
转载 架构师要努力成为内功深厚的高手
架构师的技术经验应该是开发团队中的最高点,需要跨越不同的开发环境与运行环境。如何才能从一个默默无闻的程序员成为内功深厚的架构师呢?
2010-08-17 17:50:00
790
转载 .NET企业级架构解决方案:什么是UML
本文将介绍的是.NET企业级架构方面的解决方案,这也是关于企业级架构的一系列文章的第二篇,主要讲什么是UML。
2010-08-17 17:47:00
1053
原创 .NET企业级架构解决方案:架构师和架构
本文将介绍的是.NET企业级架构方面的解决方案,这也是关于企业级架构的一系列文章的首篇,主要讲当今架构师和架构。
2010-08-17 17:44:00
771
转载 如何优化SQL Server数据库查询
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、s
2009-01-15 15:08:00
519
转载 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
612
转载 SQL服务器面临的危险和补救.读[十种方法]后感
危险:没有防火墙保护,暴露在公网中.后果:SQL蠕虫感染和黑客进行拒绝服务攻击、缓存溢出、SQL盲注和其它攻击. 补救:安装一款防火墙,即使经费有限,网上也有大把的免费产品.危险:没有进行安全漏洞扫描.后果:操作系统和各网络程序本身的漏洞被黑客发现,连累数据库被攻破.补救:永远保持最新的安全补丁,定期使用安全漏洞评估工具进行扫描. 危险:列举SQL服务器解析服务.后果:攻击者可以获取数据库信息,
2009-01-15 14:59:00
568
原创 SQL Server中未公布的扩展存储过程注入
很多人也许并不了解,在SQL Server中包含了几个可以访问系统注册表的扩展存储过程。但实际上这几个扩展存储过程都是未公开的,从SQL Server 7.0就有了,在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.
2009-01-15 14:41:00
987
1
原创 微软Marshal.ReleaseComObject
微软Marshal.ReleaseComObject 方法的来龙去脉目的:研究了很多微软调用COM 对象或者ActiveX控件的范例,都很少有用到Marshal.ReleaseComObject 方法。因此,对超图范例频繁使用该方法的原因产生了好奇。所以花2天时间集中研究了一下。定义:递减所提供的运行库可调用包装的引用计数。但实际上因为无论调用包装 COM 对象的托管客户端有多少,.n
2008-12-30 14:35:00
7838
3
原创 RCW入门浅析
由于目前加入了一个负责将原有系统移植至.net平台的项目组,花了些时间对com-->.net进行了些基础研究。贴出此文,希望和各位分享。不足之处,请各位指正。先谢啦。 一、基础概念 什么是com interop?com interop看上去象是介乎于com和.net之间的一条纽带,一座桥梁。为了保持向后兼容,com interop能使得.net程式在不修改原有com组件的前提下方便的访问com组
2008-12-30 09:55:00
9424
原创 浅析C#中三层架构的实现
这篇文章讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。背景首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么?什么是三层架构?3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块
2008-12-30 09:50:00
1799
原创 .NET内存中敏感数据的保护方案
从具体上来说,.NET元数据机制的设计,既方便了反射等强大特性的实现,又同时给代码安全及程序运行时安全带来了巨大的隐患。迄今为止,还未发现比较有效元数据可见性控制方法。当然,这不在本文的讨论范围之内。我还是更愿意在这篇文章在针对.NET的内存分配机制讨论一个更具体的问题:如何保护在内存中存储的敏感数据?String的驻留机制带来的安全性问题String是代码中使用频率很高的对象类型。
2008-12-30 09:50:00
1245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人