自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (7)
  • 收藏
  • 关注

转载 Ibatis读写CLOB,BLOB数据

Ibatis是一个高效,方便,易于学习的数据访问组件,在性能上比hibernate高,学习难度也比hibernate和jdo要低,而且它比直接使用jdbc方便和易于维护。所以Ibatis深入大家的喜爱,一些对性能有更高的要求的系统(如保险,金融行业系统),或改造遗留系统时,Ibatis是数据访问组件的首选。 在使用Oracle数据库时,读取CLOB和BLOB等大类型的数据一直是个比较犯难的事,

2013-10-15 11:19:57 1630

转载 大并发处理解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2013-05-10 17:40:46 932

原创 HashMap的实现原理

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H

2013-03-21 11:33:00 1194

原创 SQL聚集索引和非聚集索引的区别

其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很多公司都有自己的DBA团队,他们会帮助你优化SQL,开发人员即使不懂优化问题也不大,所以开发人员对这方面也就不会下太多功夫去了解SQL优化,但如果公司没有这样的DBA呢,就只能靠程序员自己了。 最近突然

2012-06-13 23:19:09 24374 4

原创 unknown character '0xa1' 错误的解决方法 VC++6.0

unknown character '0xa1  这种编译错误常见于从网页上直接复制代码到编译器中的情况,由于VC++6.0不认识全角的空格,所以会报错(许多网页贴出的代码的每行前和后都包含一个到多个全角空格,最要命的仅仅凭你的肉眼是无法分辨它与C++能够识别的半角的差别。所以每每当我们欣喜的找到一段代码放到编译环境中编译试错误就出来了,而且是成堆的出现unknown character '0

2012-06-12 08:41:52 4997

原创 MFC利用双缓冲实现屏幕无闪烁刷新

在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁  我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与

2012-06-06 19:03:44 3663

原创 多边形的扫描转换与区域填充

在计算机图形学中,多边形有两种重要的表示方法:顶点表示和点阵表示。顶点表示是用多边形的顶点序列来表示多边形。这种表示直观、几何意义强、占内存少,易于进行几何变换,但由于它没有明确指出哪些象素在多边形内,故不能直接用于面着色;点阵表示是用位于多边形内的象素集合来刻画多边形。这种表示丢失了许多几何信息,但便于帧缓冲器表示图形,是面着色所需要的图形表示形式。光栅图形的一个基本问题是把多边形的顶点表示转换

2012-05-17 11:38:18 5023

原创 Javascript OO 基础概念(一)–构造函数

创建对象:单体模式:实例化Object()就可以得到一个对象,然后在给它添加方法和属性:view sourceprint?1var person = new Object(); 2        person.name ="Nicholas";3

2012-05-12 10:02:47 644

原创 Javascript OO 基础概念(三)–原型继承

Javascript是一门面对对象的语言,在继承特性上是基于原型链继承,通俗一点讲就是打通原型链。对于子类和超类,他们的prototype都应该形成一条链,不管直接性的还是间接性的。而这两种形式带来的效果却也有些不一样。串联原型链:间接型view sourceprint?01function Person( name, age ){

2012-05-12 09:46:16 978

原创 Javascript OO 基础概念(二)-prototype

函数的原型无论什么时候,只要创建了一个新函数,就会根据js特定的规则为该函数创建一个prototype原型,默认的prototype是一个对象,并且拥有一个constructor属性,该属性指向那个构造函数。view sourceprint?1function Person(){} 2alert(t

2012-05-12 09:37:25 770

原创 使用Apache digest可以做md5 SHA1 BASE64加密

需要提供commons-codec包import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;   import org.junit.Test;  /** * @author liuxinglanyue * @since 2010-12-21 * @ve

2012-05-09 12:31:26 9500

原创 搭建Struts2 + spring + hibernate环境

1.拷入hibernate所需jar文件 2.拷入spring的jar文件 因为这里不是跟struts1结合,就不用spring-webmvc-struts.jar 3.拷贝一个beans.xml模板,放在类路径底下,然后在里面配置,当然这个beans.xml文件名是可以随便取的在配置时,与hibernate结合,则需要配置一个sessionFactory

2012-05-04 19:47:14 1225

原创 hibernate的延迟加载及其与session关闭的矛盾

延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。    那么Hibernate是怎么知道用户在什么时候使用数据了呢?又是如何加载数据呢?    其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。    但加载数据就需要数据库连接。而当我们把会话关闭时,数据库连接就同时关闭了。这种

2012-05-04 17:16:14 7711

原创 pageContext对象的用法

(1)pageContext对象这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变量。  getAttribute(String name):取得page范围内的name属性。setAttribute

2012-04-27 10:19:58 53815 1

原创 集成struts2 spring hibernate中使用注解

大家知道利用struts,spring,hibernate进行开发时候,需要配置很多的XML文件。使用注解可以减少XML文件的配置。Spring 使用注解方式自动扫描对象纳入Spring管理容器:首先:在Spring配置文件中启动自动扫描功能, 并指定其扫描范围:分为4类注解:@Controller 用于标注控制层, 即MVC的C;@Service 用于标注业务

2012-04-27 10:01:02 1379 1

原创 struts2的action中获得request response session

session用于存放跨请求的变量,如用户A登录后,系统要记录他的登录信息,在用户访问网站的整个过程中,一直需要记录着,就应该放到session中。而request则是一次请求,比如用户请求查看某个产品的信息,产品信息只需要在这次请求中显示出来,用户访问其他页面时,不需要知道这个产品的信息,那就应该放在request中。在struts2中有两种方式可以得到这些对象

2012-04-23 23:20:05 821

原创 关于struts2 返回的结果是一个 简单的字符串的解决

一般情况下我们在使用Ajax的时候,有的时候会只想让他返回一个字符串‘Y’or ‘N’从而来进行下一步的判断,但是一般情况下 struts2 的result 都是返回一个jsp页面,这个时候就要 改变result的类型 为stream 。比如下面的                                    class="AbcAction"

2012-04-23 21:40:33 10292

原创 OpenGL图形交互技术

三维建模不仅要向屏幕绘制图像,而且还要允许标识屏幕上的物体,然后移动,修改和操纵这些物体,有时甚至还要获取物体的图像数据,以便在绘图仪或打印机上输出图像。为此,OpenGL提供选择,拾取和反馈机制。由于绘制的屏幕上的物体通常经过了旋转,平移,缩放和透视变换,因此要确定哪一个物体被操作者选中,是一件非常困难的事情。OpenGL提供的选择机制能自动地告知用户,在一个指定的区域中,哪些物体被选中。拾

2012-04-16 11:39:56 2216 1

原创 Cohen-Sutherland线段裁剪算法

#define left 1#define right 2#define bottom 4#define top 8#define xl 100#define xr 500#define yb 60#define   yt 500int x0,y0,x2,y2;void code(float x,float y,int *code){  int c=0;

2012-04-09 10:36:34 2781

转载 窗口坐标,逻辑坐标和视口坐标,设备坐标的区别

应该说 窗口坐标 是相对于 视口坐标 而言 逻辑坐标 是相对于 设备坐标 而言 补充: 窗口坐标是基于逻辑坐标的. 视口坐标是基于设备坐标. 上面这两话是抄自百度百科的,我的理解是: 窗口坐标的单位长度与逻辑坐标的单位长度相同,也就是说,当你在窗口坐标上画图时,传递给画图函数的参数的单位是逻辑单位。但是当windows把图形输出到屏幕上时,并不是直接把图形按照它在窗口坐标上的位置输出到屏幕上的,而

2012-04-01 21:06:30 1040

转载 设备坐标和逻辑坐标

Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定,这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都要使用映射模式。本文的目的是帮助读者了解映射模式的一些基本知识,并对在使用中经常出现的一些问题提出解决方案。一、映射模式基本知识当

2012-04-01 20:16:35 1044

原创 计算机图形学 几何图形变换算法(缩放、旋转和平移) C语言编写

#include"graphics.h"#include "stdafx.h"#include "math.h"#include "iostream.h"   double xmax=639.0,ymax=399.0; double f[3][3],xx,yy; int scx(double xj){    int x;   x=(int)(xj+xmax/2)

2012-03-31 11:29:49 17950

转载 算法系列之十二:多边形区域填充算法--扫描线填充算法(有序边表法)

扫描线算法适合对矢量图形进行区域填充,只需要直到多边形区域的几何位置,不需要指定种子点,适合计算机自动进行图形处理的场合使用,比如电脑游戏和三维CAD软件的渲染等等。        对矢量多边形区域填充,算法核心还是求交。《计算几何与图形学有关的几种常用算法》一文给出了判断点与多边形关系的算法――扫描交点的奇偶数判断算法,利用此算法可以判断一个点是否在多边形内,也就是是否需要填充,但是实际工程

2012-03-30 17:08:16 1734 1

转载 MFC的CRect介绍

CRect crect(a,b,c,d); a,b代表的是矩形区域的左上角的x和y坐标,c,d代表的是矩形区域的右下角的x和y坐标每一个窗口对象都有一个GetClientRect函数(它是CWnd的一个成员函数,每一个从CWnd派生的类都会继承它),用来返回当前窗口的区域。对话框有、对话框控件也有.....,那你就要看看是谁来调用这个GetClientRect函数的。 如果是在对话框内部调用的

2012-03-29 09:57:01 17877

转载 CDC与HDC的区别以及二者之间的转换

CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型. MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类). CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄.

2012-03-29 09:21:08 1081

转载 单文档多视图(分割窗口)

单文档多视图本节演示了如何在一个框架中显示两个视图。1.实例说明在MFC中,视图必须存在于框架之中,而单文档只有一个框架,所以一次只能显示一个视图,如果想显示新视图必须关闭当前视图。如果想同时显示两个视图可以用分割窗口。本示例用于查询学生信息,数据存在文档类中,用户可以在第一个视图中输入学号,单击“查找”按钮查找学生消息,结果会显示在第二个视图中,效果如图1-53所示。图1

2012-03-22 11:36:47 4850

转载 MFC程序中各个函数的执行流程

1)CSdiApp theApp;          //sdi.cpp2)CSdiApp::CSdiApp()             //sdi.cpp3)BOOL CSdiApp::InitInstance()         //sdi.cpp4)CSdiDoc::CSdiDoc()                   //sdiDoc.cpp5)CMainFrame::C

2012-03-17 21:22:40 994

转载 CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别

1、 设备环境(DC) (1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。 (2)在使用任何绘图函数之前必须建立一个设备环境对象。 (3)在Visual C++ 6.0的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的GDI函数。2、 设备环境类2

2012-03-17 19:32:59 496

原创 将 Flex 集成到 Java EE 应用程序的最佳实践

开发环境本文的开发环境为 Windows 7 Ultimate,Eclipse 3.4,Flex Builder 3.Java EE 服务器使用 Resin 3.2,当然,您也可以使用 Tomcat 等其他 Java EE 服务器。http://www.ibm.com/developerworks/cn/java/j-lo-jeeflex/?S_TACT=105AGX52&S_CM

2012-02-28 22:46:28 520

原创 C语言文件操作

1,两种文件存取方式(输入,输出方式)顺序存取直接存取2,数据的两种存放形式文本文件二进制文件13.2文件指针定义文件类型指针变量的一般形式:FILE *指针变量名;例如:FILE *fp1,*fp2;13.3打开文件在使用文件之前,需打开文件.在C里使用fopen函数打开文件.格式为:fopen(文件名,文件使用方式);此函数返回一个指向F

2011-12-20 23:39:29 484

原创 第一堂课笔记

1.位图与矢量图区别在于: 位图(photoshop)放大会模糊,矢量图(Adobe Illustrator )效果不变。2.多媒体个人计算机:Multimedia personal computer3.actionscript2.0适合设计师用,actionscript3.0适合程序员4.常用三种动画:移动动画,形状(变形)动画,逐贞动画5.两个关键帧才能形成动画6.ctrl

2011-12-02 14:32:47 454

原创 线程的实用功能

package concurrent;import java.io.File;import java.io.FileFilter;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;

2011-11-20 16:35:41 445

原创 学习随记

得到请求变量$_GET['变量名'],例如:'index.php?p=Page2',$_GET['p']函数定义:使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE, isset()只能用于变量,因为传递任何其它参数都将造成解析错误。

2011-07-04 10:09:01 375

原创 初学PHP的18个基础例程

一、PHP的基本结构:  使用Include函数 Your page Subject and domain name  上面内容为我们使用的每个页面的标题,不要动。  每个页的头部:"" your others meta tag"" your others

2011-07-04 09:06:58 1317 3

原创 Apache+tomcat集群

用apache和tomcat搭建集群,实现负载均衡 集群的概念  集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。这些进程可以彼此通

2011-06-13 10:21:00 1735

原创 日历界面

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.SystemColor;import java.awt.event.ActionEvent;import java.awt.event.KeyEvent;imp

2011-06-09 16:34:00 702

原创 巧用excel批量修改数据

在EXCEL表格数据都已被填好的情况下,如何方便地对任一列(行)的数据进行修改呢?  比如我们做好一个EXCEL表格,填好了数据,现在想修改其中的一列(行),例如:想在A列原来的数据的基础上加8,有没有这样的公式?是不是非得手工的一个一个数据地住上加?对于这个问题我们自然想到了利用公式,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:“MICROSOFT EXCEL不能计算该公式…

2011-06-09 10:10:00 1834

原创 oracle优化,hint的使用! (系统自动优化有时不是最好的,我们可以手动添加hint来提高查询效率

在进行sql执行过程中,由于有时候系统自动优化的方式并不是最优的。需要我们手工添加hint来提高查询效率。1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_R

2011-06-07 14:56:00 1069

原创 Oracle优化器(Optimizer)!

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。PS:Rule、Choose、First rows、All rows1、优化器的优化方式 Oracle的优化器共有两种的优化方式,即基于规则的

2011-06-07 14:28:00 544

原创 Oracle分区表!

Oracle 数据库分区表的创建和操作 摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。    在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提

2011-06-07 11:50:00 556

jqzoom2.3包含css与js文件

好用的jqzoom2.3工具,不用多说! 好用的jqzoom2.3工具,不用多说! 好用的jqzoom2.3工具,不用多说! 好用的jqzoom2.3工具,不用多说! 好用的jqzoom2.3工具,不用多说!

2017-11-11

zTree-zTree_v3-v3.5.01

zTree-zTree_v3-v3.5.01

2013-01-28

jQuery API v1.7.2 中文手册.chm

jQuery API v1.7.2 中文手册.chm

2013-01-28

学习jquery 必备文档,清楚的指南 + 源代码

学习jquery 必备文档,清楚的指南 + 源代码

2013-01-28

jquery 多选列表框

jquery 多选列表框 左边选到右边,右边也可以到左边。

2013-01-28

Extjs帮助文档(3个不同版本)

Extjs帮助文档(3个不同版本),已经压缩成一个包了

2011-06-08

云计算资料大全,详细解释了云计算

云计算资料大全,pdf版。里面记载了认识云计算,云计算的应用,云计算的备份等等

2010-07-25

空空如也

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

TA关注的人

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