自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反射机制简单解析

初学者可能会想反射是什么,有什么作用。那我就以一个简单的小需求开始。现在有3个类,A,B,C. 现在我想要一个方法,根据输入的字符串,获取相应的实例对象,即当我给这个对象传入“A”的时候,我要获取一个A实例,传入“B”的时候获取一个B实例,有人说用if, 那么如果有1000个类,就用1000个if或者case么,而且,如果不事先知道有多少种情况呢?Public Object (string

2012-12-29 09:55:30 1188

原创 AOP面向切面编程(一)

在这一篇博客,主要介绍AOP面向切面编程基础,为什么需要面向切面编程。通过一个简单的程序来实现,这次依然使用的是模拟Spring时的项目架构,项目代码可以参见点击打开链接这篇博客。这是一个使用Spring容器作为bean管理的项目。1、现在的业务需求是,要求在向数据库保存用户的时候,这一动作前后都要有时间上的日志记录。如果有项目源码的话,可以在源码直接加入逻辑,到达想要的效果。publ

2012-12-24 20:05:17 2944 1

原创 在MyEclipse中编辑XML没有智能提示的问题

在Struts, Spring, Hibernate的配置文件的时候,有时候XML编辑器的智能提示并不好用。造成这个问题的主要原因是,编辑器是从XML头部的网络地址来读取DTD或者XSD文件,比如头部命名空间的http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  这些文件是用来说明XML文件格式的,解析了这些文件,编辑器

2012-12-19 19:55:22 20530 2

原创 在使用C#调用COM组件操作Excel的时候阻止其他程序对此文件操作

在一个WinForm程序中调用COM组件操作一个已经存在的Excel文件的过程中,如果这个过程很长的话,比如说需要20分钟,而在这过程中,如果人为的去点击这个Excel文件的话,这个文件还是能够被打开的,但是同时WinForm程序那边就会报错。现在的业务需求是,在调用COM组件操作某个Excel的过程中,用户双击这个Excel是会给出文件正在被使用中的提示。如果是一个进程打开所有的Excel文件,

2012-12-19 13:34:02 1830

转载 使用不同进程打开不同的Excel文件

缺省情况下,新打开的Excel文件会和已经打开的Excel文件共用一个窗口,这样很难做文件和文件的比较,有时候我们为了方便,需要同时打开两张或多张独立的Excel窗口。解决的方法:在任何一个Windows资源管理器窗口中,选择“工具”--“文件夹选项”,在打开的“文件夹选项”窗口中,选择“文件类型”,定位到“XLS扩展名的文件”。单击下面的那个“高级”按钮,在打开的

2012-12-19 10:01:03 8416

原创 C#调用COM组件后退出Excel进程

我在使用WinForm程序调用Excel的COM组件的时候,也遇到了Excel进程退出的问题。这个问题很多人已经遇到,而且解决办法也吵得很热。现在总结一下:第一种方法是调用相关的组件释放方法,然后用代码调用垃圾收集器进行处理。这种方法比较正常,也就是说,是通过正规渠道来退出这个进程。public void QuitExcel(ref Microsoft.Office.Interop.E

2012-12-18 14:39:46 6272

原创 C# ComExecption异常 HRESULT:0x800A03EC

在调用Excel的COM组件对已有的Excel进行写入操作的时候,报出了这个异常     C# ComExecption异常 HRESULT:0x800A03EC查找了很多资料,造成抛出这个异常的原因可能包括1、Excel的行列都是从1开始的,如果我们习惯性的给worksheet.Cells[0, 0] 或者worksheet.Cells[1, 0]或者worksheet.Cells

2012-12-17 16:33:25 3981 3

原创 面向接口编程与Spring模拟

以一个简单的用户管理的例子来模拟Spring的依赖注入首先,要搞清楚在一个项目中为什么要进行分层。方案一进行用户管理,这里我们只有一个实体类User, 然后对于User的增删改查放到UserService中完成。这样会有一个问题,这样的程序写出来没有扩展性。因为UserService中要写入很多连接数据库的逻辑,现在使用的是MySQL数据库,如果项目变动要用Oracle

2012-12-16 15:26:08 2579

原创 修改VS自带的模版文件

修改VS自带的模版文件在新建一个.cs类时,想要自定义其模版中的代码,修改类的访问权限,可以通过修改安装目录中的模版文件来实现。找到如下的路径,然后找到相应的模版文件进行修改。D:\Program Files\visual-studio\Common7\IDE\ItemTemplates\CSharp\Code注意,要把zip文件拷贝出来,然后解压,修改其中的模版文件Class.cs,

2012-12-02 09:21:01 2502

原创 Visual Studio 无法切换Debug模式和Release模式

在使用Visual Studio的时候,想切换切换Debug模式和Release模式,却发现工具栏调试模块的下拉选择按钮是灰色的,根本没有办法更改。这时候,造成这种现象的原因,很可能是你以前设置的Visual Studio的默认启动环境有问题,比如说,VB模式,C#模式,Web模式等。把默认的环境改成C#,就可以了。更改默认开发环境:TOOLS - IMPORT AND EXPORT

2012-12-01 18:45:08 9198 1

转载 windows下架设SVN服务器并设置开机启动

1、安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安装成功。Txt代码  C:\Documents and Settings\Administrator>svn   使用“svn help”得到用法。

2012-12-01 18:40:12 876

常用英文口语日常生活口语表达

英语中美语常用的一些口语。文本文档。 I am speechless. 我无语了。 He is an amazing guy. 他确实很不可思议。 These things are just going too well for me. 这些东西对于我很重要。 Have some pride,for the love of GOD.看在上帝的份上,保持你的尊严。 You have every right to go nuts. 你有权利抓狂。 You know what? 知道吗?

2010-06-28

DOS中文帮助文件以及DOS常用命令

DOS常用的一些命令以及一些格式。对于DOS命令查询,很有帮助。

2010-05-08

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

TA关注的人

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