自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 .net项目的二次开发解决方案

公司原来项目的二次开发方式主要使用SQL,基本上也能满足客户的要求,优点是使用简单,只要熟悉SQL语句就可以操作,缺点是受限制太多,需要对数据库底层相当的了解,使用时容易出错,无法直接调用业务层代码等,研究了一下.net的动态编译,感觉用它来做二次开发效果应该不错的。首先我们先做个demo来解释一下动态编译,下面这段代码的意思就是先组织一个源码字符串,然后编译执行。 动态编译简单代码using S

2008-11-14 16:53:00 761

转载 Visitor访问者模式[GoF模式之一]

Visitor设计模式解决的问题是: 当我们需要为一组稳定的继承结构的各类,添加一些方法, 但是我们又不能在这些类里面修改来添加新方法, 也就是为了遵守面向对象设计中的"对扩展开放,对修改关闭"的原则.下面我们来看一个列子:就以老师来举例吧, 我们学院有不同的专业, 每个专业的老师上的课也不一样, 比如: 我们可视化专业, 主要是学习.NET知识, 而软件技术专业的主要学习JAVA, 所以每个专业

2008-11-14 16:22:00 348

转载 算法时间复杂度分析基础

摘要  本文论述了在算法分析领域一个重要问题——时间复杂度分析的基础内容。本文将首先明确时间复杂度的意义,而后以形式化方式论述其在数学上的定义及相关推导。从而帮助大家从本质上认清这个概念。前言  通常,对于一个给定的算法,我们要做两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是

2008-11-14 16:00:00 675

原创 java中文件操作大全

本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息  * @return  * @throws IOException  */  public String getInputMessage() throws IOExcepti

2008-11-11 11:04:00 442

原创 Java正则表达式详解

 原文许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。 然而,如果现在就需要使用正则表达式,又该怎

2008-11-11 10:54:00 419

原创 struts2 Tag用法

 原文表单标签:s:checkboxlist list="{Spring2.0宝典全球 , 轻量级J2EE企业应用实战 , 基于J2EE的Ajax宝典}"/> list="#{Spring2.0宝典:2006年10月 , 轻量级J2EE企业应用实战:2007月4月 , 基于J2EE的Ajax宝典:2007年6月}" listKey="key" listValue

2008-11-11 10:48:00 824

原创 JAVA定时执行任务

Tomcat 下的定时任务  原文SysContextListener.javapackage axtic.servlet;import java.util.Timer;//定时器类import axtic.bean.exportHistoryBean;import javax.servlet.ServletContextEvent;import javax.servlet.ServletCont

2008-11-11 10:38:00 1016

原创 ADO.NET Entity Framework 深入分析, Part 7 – Change Tracking

ADO.NET Entity Framework 深入分析, Part 7 – Change Tracking 前面的Part 1-3的文章,介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。Part 4主要演示如何通过相关技术或Debug工具,如SQL Server Profile

2008-11-11 10:26:00 623

原创 C#实现的可复用Socket接收/发送共享缓冲区类

在Socket的接收/发送方法:Send()、BeginSend()、Receive()、BeginReceive()中,第一个参数是字节数数组,表示当前接收数据区或需要发送的数据。普通Socket应用中,往往是接收/发送时创建数组,使用后该数组空间由托管堆回收。显然,频繁接收/发送将在托管堆上创建很多的内存碎块,影响系统性能。 使用Socket异步调事件参数类SocketAsyncEventAr

2008-11-10 16:46:00 997 3

原创 如何动态调用WebServices

 如下是摘自与.NET相关的内容我们都知道,调用WS可以在工程中添加对WS的WEB引用。但是,如果我们不想通过添加引用的方式,而是在代码中动态引用该怎么办呢?首先,我们该想到WS的实现也是一个类的形式。其次,WS在传输过程中是通过WSDL来进行描述的(使用SOAP协议)。因此,我们需要获取WS的WSDL描述,并通过该描述来动态生成程序集。最后:通过反射来获取新生成的程序集,并调用其方法!上述步骤需

2008-11-10 16:34:00 414

原创 Oracle聚合函数RANK和dense_rank的使用

聚合函数RANK 和 dense_rank 主要的功能是计算一组数值中的排序值。    在9i版本之前,只有分析功能(analytic ),即从一个查询结果中计算每一行的排序值,是基于order_by_clause子句中的value_exprs指定字段的。    其语法为:    RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 

2008-11-08 16:15:00 300

原创 完整的oracle rman备份恢复的例子

1、 建rman库作为repository  $more createrman_db1.sh  set echo on  spool makedb1.log  create database rman  datafile /export/home/oracle/oradata/rman_data/system.dbf size 50m autoextend  on next 640K  log

2008-11-08 15:50:00 374

原创 项目管理师_备考3

以下内容是我自己在考试后总结而出的。关于考试论文写作的一些看法 第一,选题:对于咱们的考试来说,不是每个人都对每个方面很熟悉的,因此,选择题目一定要选择自己很熟悉的领域的题目。同时,选题目的时候也要注意自己对教材各大知识要点的掌握程度,选择掌握的越熟练的越容易写作。第二,摘要,我看了2005年上半年的题目和下半年的题目,都有一个共同点,摘要可以引用论文题目下面的部分说明,同时,在摘要重要体现出论文

2008-11-07 16:31:00 318

原创 重用管理和技术研究在软件公司的重要性

关键字: 软件公司发展 重用管理 研究 先说说我们公司的概况,主要是以一个行业的项目型企业应用为主,有一个技术框架但不完善。   我想听听大家所在公司的情况,就是你们公司有专门研究技术的人员和部门吗?这些人不参与项目的开发,而是开发技术框架,为开发人员提供技术支持和培训,对公司的技术资源进行积累,形成公司技术资源库。如果不设立专门的人员,而是在项目中积累,就没有统一性 ,开发人员在项目中受进度

2008-11-07 16:20:00 375

原创 VC++常见的编译错误信息

最常见的20种VC++编译错误信息转载1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。解决方法:其一,包含正确路径的#include "stdafx.h";其二,在*.cpp文件的Setting里面设置,C++选项中的分

2008-11-07 16:08:00 307

原创 static_cast与dynamic_cast的比较

static_cast与dynamic_cast的比较最近一直在琢磨类型转换的问题,索性追究到底了。仍然是前面提到的继承结构:base1、base2、derived,但是base1和derived有同名的、非虚函数,我的目的是:使用子类的对象,调用基类的同名函数(这么做在技术上是完全可能的,因为子类对象包含基类对象嘛!)。看下面的代码:#include  #include  using names

2008-11-07 15:51:00 633

转载 GRUB4DOS即时更新下载地址及常用链接

GRUB4DOS即时更新下载地址及常用链接GRUB4DOS介绍及官方说明文档请访问本版置顶帖中的相关资料汇总帖或者位于SourceForge项目主页上的Wiki官方说明文档。GRUB4DOS下载链接(优先级按排列顺序):官方下载发布地址:http://download.gna.org/grub4dos/ 不点发布最新测试版地址:http://grub4dos.nufans.nethttp://

2008-11-05 11:12:00 1017

转载 简析RIA客户端开发技术

在过去的两到三年中,Web开发人员一直是想构建一种比传统HTML更丰富的客户端:这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。RIA技术的出现允许我们在因特网上以一种像使用Web一样简单的方式来部署富客户端程序。无论将来RIA是否能够如人们所猜测的那样完全代替HTML应用系统,对于那些采用C/S架构的胖客户端技术运行复杂应用系统的机构和采用基

2008-11-05 10:53:00 402

转载 [Java]关于堆和栈的一些思考

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集

2008-10-31 17:21:00 280

原创 GDI+中常见的几个问题(7)多帧图像

7. 多帧图像为了赶上英雄第三季的播放日程,我决定一个星期出一集。 在第七集Heroes里面,Peter的功能都被他老爸吸收掉了。所以我的这个系列的第七集来讲讲GDI+没完全实现的一部分功能。多帧图像是指在一幅图像中有多个帧,支持多帧图像的格式不多,只有TIFF和GIF。其他格式都不能作为多帧图像存储。其中TIFF可以支持很多页,GIF动画也支持多帧。使用GDI+可以生成多帧TIFF,却没

2008-10-31 16:37:00 782

空空如也

空空如也

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

TA关注的人

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