摘要:
经常需要将一些受到版本控制的文件夹挪作他用,在用版本库的同学都知道,里面的 .svn 文件夹不仅遍布整个文件夹的各个层级,而且里面东西很多,如果遇到要删除的情况,手动一一删除可就累了,小D就经常为了删这些.svn文件夹而删到手酸,吃过几次苦之后决定找出批量删除的方法… 还好,只要有需求就用解决方法,这就分享给大家吧,说不定哪天就能用上,适用于windows客户端:确定要删除的是下面这样的文件夹,此方面就适用于此,可别弄错了:安装:建立一个文本文件,随意起个名字,例如aaa.reg(扩展名由txt改为reg,可以在txt编辑的时候点另存为…类型所有、文件名aaa.reg、保存即可),内容如下:W 阅读全文
随笔分类 - 软件开发
关于企业应用快速开发平台的思考
2011-10-21 17:29 by elivsit, 548 阅读, 收藏,
摘要:
企业构建自己的信息系统,有两种途径,一是购买现有产品,而是自主开发。即使购买现有产品的企业,因为所购买产品不是针对自身需求进行开发的,往往也需要进行二次开发。而企业应用系统的开发总是一个非常复杂的过程。因为企业应用需求的不确定性、开发工具和支撑平台的多样性、可用技术资源的匮乏性,导致企业应用开发常常投入大量资金确收效甚微。利用现有的开发平台,不管是微软的Visual Studio,IBM的WSAD,Sun的Sun One,还是第三方独立软件供应商如borland的jBuilder、Dephi,进行一个典型的企业应用开发,都是非常困难的事情,因为这些开发工具的出发点都是面向技术层面的(更确切地. 阅读全文
解密QQ概念版式加密
2011-10-10 10:44 by elivsit, 381 阅读, 收藏,
摘要:
在上一篇中我们介绍了如何使用XenoCode来加密程序,接下来我们将对加密后的程序进行逆向解密. 1.工具准备:WinDbg(源码级调试工具),可以点击这里下载. 2.运行上一篇中生成的WpfEventViewer_Builded.exe,打开系统任务管理器, 我们看到WpfEventViewer_Builded.exe运行后的2个进程.其中一个是.Net程序进程(WpfEventViewer.exe). 另一个是Xenocode进程(WpfEventViewer_Builded.exe). 3.运行windbg_cn.exe 按F6或从菜单栏--"文件"--"附 阅读全文
MonoRail 学习
2011-10-10 10:44 by elivsit, 271 阅读, 收藏,
摘要:
原文地址:http://www.castleproject.org/monorail/gettingstarted/creatingproject.htmlPS:在翻译过程中,发现官网给出的不少代码都是错误的。我在文章中都会给予注释或者直接修改为正确的,因此内容与原文会有出入,希望大家能够理解。我们建议大家使用下列项目结构做为常规约定:文件夹解决方案下面的章节将告诉您怎样手工或使用MonoRail Project Wizard 建立这种结构使用MonoRail project wizard如果你已经使用MSI安装程序安装了Castle Project,那你可能连Visval Studio集成环 阅读全文
使用 RIA 框架建立富联网应用
2011-09-29 17:06 by elivsit, 425 阅读, 收藏,
摘要:
JavaScript库,ICEfaces,Adobe Flash,微软Silverlight,现在还有HTML5,全球性的网络支配地位的竞争已经进入了崭新的时代——一个富网络应用(简称RIA,中文也有叫富互联网应用)的时代。本文目的是界定什么是RIA,解释为何网络已经开始向RIA靠拢,探索今天已经存在的不同RIA框架,对每个框架作出一些优点和缺点的概述,并讨论这些新技术在未来将是怎么样的生存态。RIA是何物? 所谓RIA,或者说富网络网应用,就是指可以像桌面程序一样操作的网络应用。 在RIA冒出来之前,大多数的网络应用都是静态的页面构建的。Sumo Paint是一个基于Flash的RIA, 具 阅读全文
用好VS2010扩展管理器
2011-09-27 10:59 by elivsit, 1267 阅读, 收藏,
摘要:
VS2010已经推出有一段时间了,相比VS2008它确实有很多先进之处,这点想必很多已经开始使用VS2010的人已经感受到了,在这里要介绍的是VS2010的扩展管理器。打开VS2010之后,我们可以在“工具”菜单下找到“扩展管理器”,如下:打开“扩展管理器”之后,界面如下:这个时候我们看到的是一个空的界面,这是很正常的,因为我们没有安装任何扩展。如果你当前的计算机可以连接到网络的话,点击“联机库”就可以看到联机的扩展了,下图是周公连接点击“链接库”的情形:从上图可以看到VS2010提供的联机扩展分为三个大类别,分别是工具、控制和模板,当然每一个类别下面又有很多类别。在连接扩展管理器界面的中间就 阅读全文
使用GhostDoc为代码生成注释文档
2011-09-23 09:34 by elivsit, 288 阅读, 收藏,
摘要:
介绍: GhostDoc是Visual Studio的一个免费插件,可以帮助开发人员编写XML格式的注释文档。 C#中XML格式的文档注释好处多多:Visual Studio会在很多地方显示这些注释内容(例如,编辑器的工具提示或对象浏览器),还有一些工具(比如NDoc或微软的文档工具Sandcastle)也可以利用这些注释生成具有良好外观的帮助文件。这些都让XML格式的注释看上去很美——但很不幸,你首先得编写大量简单、乏味的注释。 GhostDoc可以做什么? GhostDoc为Visual Studio中的C#代码编辑器安装了一个新的命令。在编辑源文件时,只需将光标置于要添加文档的方法或.. 阅读全文
用XenoCode 2006 加密.net dll
2011-09-23 09:09 by elivsit, 331 阅读, 收藏,
摘要:
XenocodePostBuild2006,除了以往功能加强外,最让我惊奇的是: 这个功能可以将.net程序编译为无需.netFramework的Nativex86executable。厉害!虽说将.netFramework一起打包后,程序文件变得很大(增加了十几MB),可的确能在无.netFramework环境下运行。 详细功能:http://www.xenocode.com/Products/Postbuild/Features.aspx 另外,还推出了: XenocodeFox,一款类似Reflector的.net反编译工具。 XenocodeReleaseManager,一款用来管理软 阅读全文
实例化SqlMapper的几种方式_IBatis.net
2011-09-22 16:54 by elivsit, 635 阅读, 收藏,
摘要:
IBatis.net作为一个Data Mapper 框架,SqlMapper类就是应用程序跟它打交道的核心。如何从配置文件中实例化SqlMapper类,有以下几种方式。并加以区别,请根据实际情况选择合适的方式进行编码。方式一:代码如下,DomSqlMapBuilder对象在默认项目类型目录下(如果不指定目录的话)查找SqlMap.config文件(如果不指定config文件的话), DomSqlMapBuilder.ConfigureAndWatch() 方法监视配置文件的变动. 一旦配置文件(config和Sql map文件)更改, SqlMapper 实例将重新安全加载. 这在开发中尤其有 阅读全文
IBatis.net——实例化SqlMapper的几种方式
2011-09-22 16:49 by elivsit, 2573 阅读, 收藏,
摘要:
IBatis.net作为一个Data Mapper 框架,SqlMapper类就是应用程序跟它打交道的核心。如何从配置文件中实例化SqlMapper类,有以下几种方式。并加以区别,请根据实际情况选择合适的方式进行编码。方式一:代码如下,DomSqlMapBuilder对象在默认项目类型目录下(如果不指定目录的话)查找SqlMap.config文件(如果不指定config文件的话), DomSqlMapBuilder.ConfigureAndWatch() 方法监视配置文件的变动. 一旦配置文件(config和Sql map文件)更改, SqlMapper 实例将重新安全加载. 这在开发中尤其有 阅读全文
大型高性能网站的十项规则
2011-06-20 13:50 by elivsit, 184 阅读, 收藏,
摘要:
在我们公司ChinaNetCloud,见过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控;然而一般的系统都会有安全和性能上的问题,不能良好运行,也无法变得更流行。 在中国, 开源的LAMP栈是最流行的网络架构,它使用PHP开发,运行在Apache服务器上,以MySQL作为数据库,所有这些都运行在Linux上。它是个可靠的平台,运行良好,是现在全球最流行的Internet系统架构。然而,我们很难对其规模进行正确的扩展并保持安全性,因为每个应用层都有其自身的问题、缺陷和最佳实践。我们的工作就是帮助企业用最低的操作成本来创建并运行高性能的、. 阅读全文
.Net反编译工具Reflector结合FileDisassembler插件
2011-06-16 11:32 by elivsit, 691 阅读, 收藏,
摘要:
早就听说Reflector这个强大的类库分析与反编译工具,不过一直没有很好的利用起来。最近使用Reflector解决了一个实际开发问题,现将其总结出来。需求导入:项目是一个GIS项目,在项目中使用到了ESRI公司的Application Development Framework中的一个WebControls控件,此控件的功能过于复杂,并且引用到了ArcGIS Server的很多COM组件。由于项目根本就没有使用ADF的任何服务器技术,但是也不得不跟着引用一些COM组件,更麻烦的是还得安装ADF(此组件可是有将近200M的庞然大物)。项目经理需要我解决这种问题并且必须尽快解决,我当时也相应的考 阅读全文
C#开源资源大汇总
2011-05-17 17:56 by elivsit, 336 阅读, 收藏,
摘要:
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发环境中使用 阅读全文
非常优秀的.NET框架及持久层
2011-05-09 11:51 by elivsit, 2845 阅读, 收藏,
摘要:
编辑器加载中...Castle是针对。NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。Castle在历经好几年、经过了3个RC版本之后,终于要发布1.0版本了。 笔者对于Castle项目的研究也有很长一段时间,也写过大量的Castle的文章。但是,随着微软“新。NET时代”的到来,Castle项目将会面临一些尴尬,如何找到自己的定位、后续如何发展是Castle项目作者不得不考虑的一个问题。 1.数据访问ActiveRecord Castle中的Ac 阅读全文
IBatisNet开发使用及映射文件详解
2011-04-02 16:54 by elivsit, 477 阅读, 收藏,
摘要:
一. 介绍 平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题。所以很多人会使用一些ORM框架来增强项目的可维护性、可扩展性。IBatis.Net就是一个比较易用的ORM框架,使用起来较为方便、灵活。IBatis.Net是从Ibatis的Java版本移植过来的.NET版本。iBATIS作为一种独特的Data Mapper,使用SQL映射的方式将对象持久化至关系型数据库。简单的理解就是它将我们在数据访问层实现的C#逻辑代码,变为通过关系数据库与对象的映射,将SQL逻辑放到外部的XML配置文件中,以方便以后的维护。 这个框架有两个主要的组成部分,一个是SQL Maps,另 阅读全文
Castle IOC容器快速入门
2010-12-20 09:43 by elivsit, 272 阅读, 收藏,
摘要:
摘要:IOC模式是近年来非常流行的一种模式,相信大家都不陌生了,如果你还不是很熟悉的话,可以看看Martin Fowler大师的文章http://martinfowler.com/articles/injection.html,网上可以下载到中文版本。在Castle中,Windsor就是它的一个IOC容器,它构建于MicroKernel之上,功能非常强大。本文将通过一个简单的例子来带你快速走进Castle IOC容器。主要内容1.为什么要IOC2.什么是Castle IOC容器3.快速入门示例4.几个重要的概念一,为什么要IOCIOC(控制反转或者叫依赖注入)Martin Fowler大师在他 阅读全文
浙公网安备 33010602011771号