自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 SaaS为何物

<br />      SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,从SaaS提供商租赁软件服务。<br /> <br /><br /> 1、这个无疑是未来企业软件应用的趋势。<br />2、 传统的ERP提供商必须尽快转型,建立自己的SaaS平台。<br />3、无法建立自己SaaS平台的小型传统软件提供商,

2010-07-19 16:48:00 770

原创 直方图均衡化

用于对图片进行增强。cvEqualizeHsit(...),只能用于单通道图片,对于彩色图片要分离通道处理。效果:

2010-07-14 15:04:00 889

原创 验证码

<br />     在许多网站,登录的时候都要求你输入一个验证码,这种技术称作Captcha,是卡耐基梅隆大学的一个项目,用来区分坐在电脑前的是人还是机器人。它的原理是依据图灵的人工智能测试理论。<br /> <br />      http://www.captcha.net/ 这个是它的官方网站。<br /> <br />     主要有英文,现在还有中文,还有的用图片。图片的:http://server251.theory.cs.cmu.edu/cgi-bin/esp-pix/esp-pix,这个很

2010-07-13 20:38:00 635

原创 仿射变换

<br />    在有限维的情况,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个1。   AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注: straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行

2010-07-13 16:58:00 771

原创 霍夫变换(Hough Transform)

http://www.chinaai.org/ip/image-transform/hough-transform.html霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。<br />我们先看这样一个问题:<br />设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。<br />我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点(x0,y0)的所有直线的参数都会满足方程y

2010-07-09 09:55:00 978

原创 C Study

下面的代码是危险的:char * p;scanf("&s", p); 因为指针没有初始化,它所指向的地址是随机的,在这个随机地址上存放东西是危险的,有可能覆盖掉重要的数据。应该是:char str[30], *p=str;scanf("%s", p);  在C语言中, 没有重载这个概念. 在一个可见域内, 函数不允许重名. 切记!  在C中,指针和数

2010-03-17 17:52:00 621

原创 InputStream & OutputStream V.S. Reader & Writer

常用的读入操作方法:1)BufferedReader in = new BufferedReader(new FileReader(filename));2)DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(filename)));3)BufferedReader stdin =

2008-03-21 00:14:00 740

原创 面试题:统计整数的二进制形式1的个数

 题:请编写一个函数,让它把一个指定整数的二进制表示形式中的“1”的个数统计出来。这题在JAVA下有几个解法:1。设计一个把十进制转换为二进制的算法,再对其统计。2。用Integer.toBinaryString方法,先把十进制转换为二进制,再对其统计。3。因为整数在计算机中的表示形式就是二进制,所以我们无需对其转换,运用位操作符可直接操作它的二进制数。我们把1作为掩码,与要统计的

2008-02-29 10:02:00 1460

原创 计算机中的二进制数及其操作符

在计算机中,数值通常用二进制补码来表示。二进制补码表示正数时与普通的二进制没有区别,但表示负数时就有区别了。当需要表示一个负数的时候,它的补码将是“翻转正整数记号中全部的位,然后再加上1”。比如-1的补码是11111111(+1是00000001,翻转之后为11111110,再加上1)。二进制补码的最高位是用来表示正负符号的,如果这是一个带符号数值。十进制转换数成二进制数,对整数部分,除2取余

2008-02-28 10:31:00 1817

原创 Servlet 2.2 2.3 2.4 不同版本间的更新

Servlet 2.2引入了self-contained Web applications的概念。Servlet 2.3增加了filters和filter chains的功能。引入了context和session listeners的概念,当context 或session被初始化或者被将要被释放的时候,和当向context或session中绑定属性或解除绑定的时候,可以对类进行监测。Se

2008-02-26 15:30:00 3532 2

原创 CRC检错

CRC(cyclic redundancy code 循环冗余编码)是目前应用最广的检错码编码方法之一,它具有检错能力强,实现起来容易的特点。原理:将要发送的数据比特序列当做一个多项式的系数,在发送端用收发双方预先约定的多项式去除,求得一个余数多项式。将这个余数多项式加到数据多项式的后面一起发送。接收方用预先约定的多项式去除接收到的数据多项式,如果余数为零,则传输过程没有出错,否则表示存在差错

2008-02-20 15:19:00 4163

原创 rebol学习(介绍篇)

(摘自http://blog.csdn.net/easypal/archive/2007/08/01/1720401.aspx)最接近人类语言的编程语言-rebolrebol的详细资料见www.rebol.org。这里谈一下我得印象。rebol 的缺点是明显的。它是一个商业公司的产品。它只是象java一样免费使用。但不开放源代码。并且它的数据库连接的函数库是收费的。但 它的优点也十分明

2008-01-25 16:50:00 1904

原创 Java enum 枚举类型

枚举类型是一个常量集合的数据类型。因为都是常量,所以一个枚举类型中的字段名都要大写。在JAVA中,枚举类型的定义是通过“enum“关键字进行的。例如你要定义一个表示一个星期的每一天的枚举类型:public enum Day {  SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,  SATURDAY}强烈建议当你需要定义一组常量时,使用枚举类

2008-01-25 16:36:00 1947

原创 JAVA中泛型的up-case 和 down-case

今天在SUN网站上看关于泛型的资料,觉得它举的一个例子很好,一下让我解决了泛型的类型转换这个难题。http://java.sun.com/docs/books/tutorial/java/generics/wildcards.html情境:通过笼子装动物来解释泛型的up-case and down-case。二个类:笼子(泛型)与动物class 笼子 { } class  动物 { }class

2008-01-24 17:39:00 1246

原创 Rebol语言学习(二)-方言Dialects

REBOL最强大的功能是方言(Dialects) 读了一篇来自这个语言的发明者的文章,其中对方言的解释相当到位.先贴个连接,下次再把体会写出来:http://www.ddj.com/184404172

2008-01-24 14:32:00 1068

原创 Rebol语言(一)

以下内容是从rebol.com站点上的资料整理而来的.=======================1.ValuesREBOL有很多内嵌的数据类型。例如:Numbers:1234 -432 3.1415 1.23E120,01 1,2E12  ; non-British decimal formatTimes:12:34 20:05:32 0:25.34Dates:20-Apr-1998 20/A

2008-01-24 14:25:00 1359

原创 组合算法

从m个数中找出所有n个数的组合。下面这个算法很有技巧性。  本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标    代表的数被选中,为0则没选中。      首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。      然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为    “01”组合,同时将其左边的所有“1”全部移动到数组的最左端。

2008-01-16 10:13:00 855

原创 排列算法

下面是从一个关于排列算法的帖子中剪出来的。觉得算法比较简洁(运用递归)。原题如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求: "4 "不能在第三位, "3 "与 "5 "不能相连. Author: JianZhiZG//===========================本来以为很简单,用递归一下就搞定的问题,

2008-01-16 10:11:00 746

转载 Windows xp快捷键使用大全

1.Win键    在现在的键盘的两边有一个标着Windows图标Windows键,简称为Win键。配合它能够快速打开一些非常实用的系统功能。但有些报纸、杂志介绍得不全。今笔者将它们一一罗列,供大家参考:       Win+F1 打开Windows的帮助文件       Win+F 打开Windows的查找文件窗口       Win+E 打开Windows的资源管理器   

2008-01-04 16:09:00 874

原创 快速排序及代码实现

The quickSort1.java Program// quickSort1.java// demonstrates simple version of quick sort// to run this program: C>java QuickSort1App///////////////////////////////////////////////////////////

2007-12-31 08:58:00 870

原创 希尔排序及代码实现

The shellSort.java Program// shellSort.java// demonstrates shell sort// to run this program: C>java ShellSortApp//-------------------------------------------------------------class ArraySh

2007-12-31 08:57:00 1088

原创 合并排序代码

The mergeSort.java Program// mergeSort.java// demonstrates recursive mergesort// to run this program: C>java MergeSortAppimport java.io.*; // for I/O///////////////////////////////////////////////

2007-12-31 08:56:00 948

原创 简单排序及其性能比较

Simple SortsEfficiency of the Bubble SortBoth swaps and comparisons are proportional to N2. Because constants dont count inBig O notation, we can ignore the 2 and the 4 and say that the bubble

2007-12-31 08:55:00 701

原创 Hibernate Tools

使用HIBERNATE 工具的几个情形:1. 已经写好了JAVA类,还没设计数据库,这时可以先编写好HIBERNATE的MAP,再用hbm2ddl生成数据库。2 已经写好了数据库,没有JAVA类,In this case, the easiest way to proceed is to use the reverse-engineering tools to extract metada

2007-12-26 16:13:00 804

原创 EJB3.0、JPA、Hibernate、ORM之间的关系

EJB3.0 JPA Hibernate  ORM他们之间的关系是什么?EJB3.0是J2EE新的行业标准,它是在2005年由Sun公司带头定义的,主要有二部分:一部分是定义Session Bean, Message Driven Bean等EJB组件的标准,另一部分是定义持久层的接口,语言等。第二部分也称JPA标准,即Java Persistence API。JPA是持久层的行业标准,它规定持久

2007-12-25 16:53:00 2238 1

原创 ORM介绍-摘自Java Persistence with Hibernate (first chapter)

Object persistence means that individual objects can outlive the application process;they can be saved to a data store and be re-created at a later point in time. Theobject/relational mismatch comes i

2007-12-25 16:35:00 898

原创 Collections.sort() 方法是模板模式还是策略模式?

     在Java.util包中有一个处理集合的工具类Collections,它有一个用来排序的方法sort(),有两个参数,一个是需要排序的集合,另一个是一个Comparator实例。这个方法用的究竟是二十三中经典设计模式中的哪一种,是模板还是策略?我认为是这两者的结合,但偏向于策略。下面从两个角度进行分析:    说是模板模式。它是把排序算法中的一个步骤拿出来,让用户在外面去实现具体的比

2007-12-23 21:59:00 1337

原创 怎样在Java中启动其他软件

怎样使用 Runtime 对象运行一个外部命令 import java.io.*; public class CmdTest {     public static void main(String[] args) throws IOException     {         Process proc = Runtime.getRuntime().exec("notepad.exe");   

2007-11-11 19:45:00 1258

原创 希尔排序

// shellSort.java// demonstrates shell sort// to run this program: C>java ShellSortApp//--------------------------------------------------------------class ArraySh   {   private long[] theArray;      

2007-06-25 10:51:00 660

原创 简单插入排序

 public void insertionSort()...{   int in, out;   for(out=1; outnElems; out++)...{      in = out;      int temp = a[out];      while(in>0 && a[in-1]>=temp)...{         a[in] = a[in-1];         i

2007-06-25 01:09:00 738

原创 javascript 中的数组Array及树的实现

 javascript 中的数组Array1.声明:var array = new Array( );可以不用声明长度,使用时像JAVA中的vector。即使声明了长度,也可以越界使用:var a = new Array(3); a[3] = 3;2.一个数组中可以存储不同类型的数据,像vector。3.一个数组具有length属性,表明长度。4.数组中的delete( )操作只会去掉这个元素

2007-06-15 19:23:00 1244 1

原创 Writing and Reading and Deleting a Cookie on the Browser

Creating Cookies with a TagListing 1. Creating a Cookie that Is Valid Until a Certain Date Creating a cookie that is valid until a certain dat

2007-06-15 00:05:00 762

原创 用swt/jface进行开发的准备工作

       导入swt以及jface的库文件。这也就意味着:将swt/jface相关的库文件导入到工程的classpath中去。 需要的库文件有哪些呢?打开eclipse安装目录下的plugins文件夹,我们需要找到以下jar文件: org.eclipse.swt_3.x.x.jar ;     org.eclipse.jface_3.x.x.jar;org.eclipse.core.runti

2007-06-02 19:31:00 855

Algorithms for Interviews (针对面试的算法)

相当经典,以问题为导向。把这些问题学习了,笔试时就不再是“无米之炊”了。准备Google,微软,腾讯,百度笔试必看

2012-02-28

Pattern Recognition and Machine Learning

Pattern Recognition and Machine Learning 经典的机器学习图书

2011-06-23

MyEclipse_6_Java_EE_开发中文手册

MyEclipse_6_Java_EE_开发中文手册

2010-08-02

人月神话(MythManMonth)

IT人士值得一看的书

2008-01-16

空空如也

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

TA关注的人

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