- 博客(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
常用英文口语日常生活口语表达
2010-06-28
ASP-NET中Oauth2 为什么进行自动跳转了(语言-javascript)
2024-05-25
多个并排div高度不一致的问题
2022-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人