Welcome 微信登录

首页 / 软件开发 / .NET编程技术

PowerShell批量Rename文件

PowerShell批量Rename文件

PowerShell批量Rename文件2011-12-17有一堆的文件,名字是这样的:[abcd]2008.01.01.测试.txt,打算将收尾去掉,改成这个样子:2008.01.01.txt。在linux下应该很简单,大不了写个脚本就搞定了,不过我想在windows下搞定。一直想研究一下PowerShell,这回打算用这个工具实现我的目的。谁知折腾了两天,居然还没搞定,倒是PowerShell略微入门了一些。感觉上PowerShell确实强大,跟通常意...
WPF中数据绑定的Validation应用分析

WPF中数据绑定的Validation应用分析

WPF中数据绑定的Validation应用分析2011-12-17 博客园 南柯之石本来在写WPF Bug清单系列,但是写到第三篇(突然消失的ListViewItem)的时候发现重现BUG的逻辑 很复杂。而且需要比较多的基础知识,如果不先解释清楚,实在是怕有人用“不用Valiation不就行了” 等回复来砸场子。^_^本文从设计和应用的角度对DataBinding的Validation的不足进行了分析,假设读者使用过 DataBin...
搭建免费的.Net开发环境

搭建免费的.Net开发环境

搭建免费的.Net开发环境2011-12-17 博客园 xiaotie2周前将机器上的SQL Server 2005给删了,删除的原因是:基本不用,占的空间又大。今天看了首页 的番茄家园相关文章,顺手又将机器上的MSDN给删了。目前正在下载VC# 2008 Express,等下载完了,再 将VS2008给删了,从此告别.Net盗版开发环境。.Net是很优秀的东东,即使全用非D版免费软件,我们也能得到很大的生产力。以前曾经在Linux下冰 天雪地裸体开发C#...
基础: 非常用控件的模板

基础: 非常用控件的模板

基础: 非常用控件的模板2011-12-17 msdn Charles Petzold对于喜欢将常用控件转变为非常用可视对象的程序员而言,Windows® Presentation Foundation (WPF) 提供了一种令人兴奋不已的功能,即模板。控件的功能及其可视外观一向是由复杂的控件代码控制 。在 WPF 中,控件的功能仍通过代码实现,但视觉效果与该代码分离开来,并以 XAML 中定义的模板形 式存在。通过创建一个新模板(通常在 XAML...
改进.NET应用程序的性能和可伸缩性(一)-概述及ADO.NET 性能

改进.NET应用程序的性能和可伸缩性(一)-概述及ADO.NET 性能

改进.NET应用程序的性能和可伸缩性(一)-概述及ADO.NET 性能2011-12-17 博客园 蛙蛙池塘可能翻译有误或者理解不对的地方,我用红色标注出来,大家可在评论中进行指正和讨论,我最后会 更新到列表中去,谢谢。内容概述设计类清单应用程序系列清单数据库服务器清单概述这是一个改进.net应用程序性能和可伸缩性的清单,它可以帮助你把这些信息应用到你的实际行动中 去(译注:这个句子太长,翻译不了),下面的列表包括:清单:ADO.NET 性能清单:Revi...
改进.NET应用程序的性能和可伸缩性(二)

改进.NET应用程序的性能和可伸缩性(二)

改进.NET应用程序的性能和可伸缩性(二)2011-12-17 博客园 蛙蛙池塘为性能和可伸缩性做架构和设计上的Review部署和体系结构Use distributed architectures appropriately. Do not introduce distribution unnecessarily.适当的使用分布式架构,不要在不必要的时候使用分布式(译注:这个不好把握,主要靠经验,或者 讲一些具体例子大家更容易明白)。Carefully s...
改进.NET应用程序的性能和可伸缩性(四)-SQL Server性能

改进.NET应用程序的性能和可伸缩性(四)-SQL Server性能

改进.NET应用程序的性能和可伸缩性(四)-SQL Server性能2011-12-17 博客园 蛙蛙池塘向上扩容和平面扩容Optimize the application before scaling up or scaling out.在你进行向上扩容和平面扩容前优化你的应用。译注:你可以减少无效的锁,使用参数化查询,增加合适的索引等操作来提高磁盘,内存和CPU的利用 率。Address historical and reporting data.处理...
改进同步等待的网络服务端应用

改进同步等待的网络服务端应用

改进同步等待的网络服务端应用2011-12-17 博客园 蛙蛙池塘思路:ThreadPool的静态方法RegisterWaitForSingleObject是专门解决这个问题的,它可以等待一个 等待句柄,在这个等待句柄收到信号后执行一个回调方法,从而解决了利用一个单独的线程去等待信号的 问题,减少了空闲的线程。为了演示这个场景,我们用HttpListener类来创建一个网络服务端,收到客户 端的请求后要异步调用一个方法去处理请求,在这个请求处理完或者超时之...
关于强类型DataSet的一些小建议

关于强类型DataSet的一些小建议

关于强类型DataSet的一些小建议2011-12-17 博客园 Wencui强类型的DataSet可以帮助我们快速的建立数据访问层,它的简易性使得我们可以在小的项目中广泛的 使用它。但是它也有一些小的缺陷,这里和大家共同讨论下它到底有哪些缺陷,以及我们怎么去避免这些 问题。1) 在一个query中,它只支持对本表的操作,不支持对多表的操作。在这种情况下,我们可以自己写 一个stored procedure,然后新建一个TableAdapter,这样它便会...
简述.Net下的应用程序授权实战步骤

简述.Net下的应用程序授权实战步骤

简述.Net下的应用程序授权实战步骤2011-12-17 未知 看了“看了下面那篇“Crack别人应用程序”的文章有感,简述.Net下的应用程序授权。”,自己实际操作了把得出的心得 。这里原理啊背景啊什么都不介绍了,笑望人生已经在他的BLOG上都写的相当清楚了,有什么不细节不明白的可以去看原文。推荐先大概看下原文,现看我下面的步骤,然后再回头去研究原文的细节。由于我自己写的实例是用在公司一项目中,源代码就不方...
.Net虚拟框架的实现原理

.Net虚拟框架的实现原理

.Net虚拟框架的实现原理2011-12-17在让.Net 程序脱离.net framework框架运行(源代码实现说明) 中我们介绍的脱离框架运行的方法,仍然需要依赖rsdeploy.dll才行。今回我们就介绍这个dll的实现原理。简单的实现方式:首先我们需要用到一个undocumented features,在dll被加载时,设置环境变量 COMPLUS_InstallRoot 为当前dll所在目录。另外复制c:windowsmicrosoft.net...
开源客户关系管理系统SplendidCRM下的二次开发

开源客户关系管理系统SplendidCRM下的二次开发

开源客户关系管理系统SplendidCRM下的二次开发2011-12-17 博客园 漂泊者SplendidCRM是.net环境下比较优秀的开源客户关系管理系统。目前有关中文的资料比较少,在官方网 站针对二次开发的内容也不多。结合网络中查到的相关资料和自己的实践,下面以一个新模块的开发过程 为例,将SplendidCRM下的二次开发步骤及相关注意的地方描述如下,以供同行及感兴趣的参考。1、创建表,如需要定制字段,还要创建以_cstm结尾的表,如有多对多的关系...
如何调用.Net中的非Public方法

如何调用.Net中的非Public方法

如何调用.Net中的非Public方法2011-12-17 博客园 启明今天在网上闲逛,无意见发现一个代码中使用反射调用.Net框架中的非Public方法,觉得这个思路很好. 我怎么就没有想到呢?前两个还在想怎样调用Page类中的Internal方法DecryptString来解一个隐藏 域"__PREVIOUSPAGE"的值,看判断自己的一个分析是否正确.马上动手代码如下,^_^问题解决了. protected void Butto...
对IDisposable接口的理解

对IDisposable接口的理解

对IDisposable接口的理解2011-12-20 博客园 姜敏本人最近接触一个项目,在这个项目里面看到很多类实现了IDisposable接口.在我以前的项目中都很少用过这个接口,只知道它是用来手动释放资源的.这么多地方用应该有它的好处,为此自己想对它有进一步的了解,但这个过程远没有我想象中的简单.IDisposable接口定义:定义一种释放分配的资源的方法。.NET 平台在内存管理方面提供了GC(Garbage Collection),负责自动释放托...
动态webservice和静态webservice效率巨大差距

动态webservice和静态webservice效率巨大差距

动态webservice和静态webservice效率巨大差距2011-12-20 博客园 李祥由于公司项目需要研究webservice由来已久,webservice的效率问题一直是个让人头疼的事情.N就前,鄙人研究了动态反射形式的动态形webservice,也大规模应用在了项目里,怎奈效率却低下到一定程度.具体代码鄙人也贴出来,也就是网上流行的那个动态调用方法 ///<summary> ///动态Web服务代理方法 ///&...
<< 81 82 83 84 85 86 87 88 89 90 >>