自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光日志

向着阳光,每天进步亿点点!

  • 博客(430)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库学习从此开始

感觉好久没学什么东西了,也没写什么代码,总有一种颓废的愧疚感!也该做点东西了,但做什么呢?想到最近还有一个项目要做,只是现在还一直在做要求,这个项目对数据库的设计要求比较高,那就学一下数据库吧!虽然SQL Server、Oracle都学过,MySQL也了解一下些,但都学得比较浅,都是一些简单的增、删、改、查,像索引,数据安全、数据备份等全然不知。现在就把简单的知识复习一遍,再深入学习一下吧,myS

2013-04-17 14:44:18 1959

转载 orcle11g安装办法

呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.or

2013-04-16 23:25:02 4943

转载 表示不同文件类型的魔术数字

这里所说的表示不同文件类型的魔术数字,指定是文件的最开头的几个用于唯一区别其它文件类型的字节,有了这些魔术数字,我们就可以很方便的区别不同的文件,这也使得编程变得更加容易,因为我减少了我们用于区别一个文件的文件类型所要花费的时间。比如,一个JPEG文件,它开头的一些字节可能是类似这样的”ffd8 ffe0 0010 4a46 4946 0001 0101 0047 ……JFIF…..G“,

2013-04-16 13:32:35 2392

原创 迭代法求图像的最佳阀值

在《图像的采样与量化及直方图》中讲述了如何计算图像的灰度直方图及对图像进行二值化处理,在这一文章中讲述的二值化处理的阀值都是自己设定的,自己设定的阀值往往不准确,而且不同的图像的最佳阀值是不一样的。那么能不能让计算机来计算图像的最佳阀值呢?答案是肯定的,下面就介绍一种迭代法计算图像阀值的方法:算法思想迭代法是基于逼近的思想,其步骤如下:1.  求出图象的最大灰度值和最小灰度值,分别

2013-04-13 23:00:55 22129 2

转载 PPM / PGM / PBM 图像文件格式

转自http://www.cnblogs.com/hnrainll/archive/2011/06/08/2075629.html下面将详细介绍ppm文件ppm文件是一种图像文件,有其自己的文件格式。ppm文件由两个部分组成:第一个部分是三行ASCII码,这个部分决定了图像的存储格式以及图像的特征;第二个部分就是图像的数据部分,图像就是由这个部分组成的。  ppm的第一部分由三

2013-04-11 17:32:14 11936

翻译 微软windows Bitmap文件概述

注:只对文章的其中部分进行了翻译,源文件:http://www.fileformat.info/format/bmp/egff.htm概述Windows Bitmap File也可以称为BMP,DIB,Windows BMP, Windows DIB,或兼容性BMP.类型Bitmap色深,一个像素用多少位表示1-, 4-, 8-, 1

2013-04-11 12:52:04 3699

转载 BMP文件结构

概述BMP文件存储结构的格式可以在Windows中的WINGDI.h文件中找到定义。BMP文件总体上由4部分组成,分别是位图文件头、位图信息头、调色板和图像数据,如表5-1所示。表5-1 BMP文件的组成结构位图文件头(bitmap-file header)位图信息头(bitmap-information header)彩色表

2013-04-09 22:03:05 1874

转载 用户权限管理

实现业务系统中的用户权限管理--设计篇      B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现

2013-03-19 16:10:04 1702

转载 权限管理

出处:http://blog.csdn.net/rose_liang/article/details/8217105权限是指为了保证职责的有效执行,任职者必须具备的,对某事项进行决策的范围和程度。它常常用“具有批准。。。。。。事项的权限“来进行表达。权限管理,尤其是数据级权限管理,与业务紧密关联。不仅造成权限与业务紧密耦合,权限分散在系统各个地方,而且降低了系统组件复用率和抗需求变更

2013-03-19 14:31:12 2518

原创 基于直方图特征的图像搜索

概述       图像搜索现实的一般过程:提取图像特征值→对特征值进行处理→匹配特征值       图像的特征值有很多,基于颜色特征,纹理特征,形状特征等,下面是基于图像颜色直方图特征的图像搜索。(参考文章:http://blog.csdn.net/jia20003/article/details/7771651#comments )原理       巴氏系数(Bhat

2013-03-19 12:49:30 10397 13

转载 基于内容的图像搜索概念

出处:http://www.cnblogs.com/saintbird/archive/2008/10/07/1229154.html 最近一直在做数字图像处理方面的项目,其中基于内容的图像搜索是自己最感兴趣的一个方向,项目还在进行中,今天先对之前的工作做一个小结。     提到基于内容的图像搜索,就不能不提基于文本的图像搜索。  当前几乎所有的商用图像搜索引擎如Google、

2013-03-13 23:21:29 3132

原创 想知道&&与&及||与|之间的区别吗?

逻辑运算与位运算逻辑运算在程序设计中的逻辑运算有boolean逻辑运算和位逻辑运算两种,boolean逻辑运算是求判断条件的真假,返回的值是boolean类型;位逻辑运算一般是对整型数据(int)类型的运算,返回的int类型的数据。boolean逻辑运算boolean逻辑运算主要有与(&&)运算、或(||)运算和非(!)运算。a&&b,只有当a和b同时为真时才能为真

2013-03-11 19:33:41 4177 4

原创 集合

集合的定义集合在数学中的定义如下:集合是具有某种相同数据类型的数据元素,或是一些确认对象的汇集。通常用大写英文字母 A,B,C,… 表示,它的元素通常用小写英文字母 a,b,c,… 表示.集合可以没有元素,这样的集合叫做空集,用  或符号  表示。如果集合含有有限个元素,那么这个集合可以称为有限集。如果集合含有无限个元素,那么这个集合可以称为无限集。集合的特性无序性:一个集

2013-03-10 13:35:25 3840

原创 串操作

概述字符串的应用已经非常广泛,如信息检索、文字编辑、自然语言的翻译等都离不开字符串。在各种高级语言的程序设计中都会有字符串类型,虽然各种语言的表现方式各自不同,但其实现原理基本相同。熟悉java语言的人定会感受到String类的强大和实用性,但是其是如何实现的呢?这就是下面所要讲的内容。从逻辑关系上来看,串是一各特殊的线性表。它与一般线性表的区别是:一般线性表的操作通常以表内的数据元素

2013-03-06 22:51:12 4737

转载 MyEclipse各种版本注册码

一:MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller注册码Subscriber:javpSubscription Code:wLR7ZL-655551-68586356379508982Subscriber:AdministratorSubscription Code:NLR8ZC-855055-65677556686438302

2013-03-05 11:03:43 18911

转载 图像压缩-从DCT到小波: 纵览

引言未经压缩的多媒体(图形,音频,视频)数据要求很大的存储容量和传输带宽。尽管大容量存储器,处理器速度,和数字通信系统在快速进步,但对数据存储容量和数据通信的需求仍然超越当前技术。近来兴起的数据密集的基于多媒体的Web应用不但需要信号和图像的更有效的编码方式,而且要求对这些信号做基于 存储和通信技术的压缩。静止图像的压缩,已经有ISO(国际标准化组织)和IEC(国际电工技术委员会)建立的'联合图像

2013-02-07 19:30:09 6842

原创 递归算法

概述程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。递归有直接递归和间接递归•直接递归:函数在执行过程中调用本身。•间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身。•表达方式:•递归算法有四个特性:(1)必须有可最终达到的终止条件,否则程序将陷入无穷循环;(2)子问题在规模上比原问题

2013-01-16 16:20:24 50873 6

原创 (堆)栈

(堆)栈概述栈是一种特殊的线性表,是操作受限的线性表栈的定义和特点•定义:限定仅在表尾进行插入或删除操作的线性表,表尾—栈顶,表头—栈底,不含元素的空表称空栈•特点:先进后出(FILO)或后进先出(LIFO)栈的结构如下图所示:线性表的操作主要包括:(1)清空(堆)栈(2)判断是否为空(3)元素

2013-01-16 08:47:51 3553

原创 队列

队列概述队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。–队尾(rear)——允许插入的一端–队头(front)——允许删除的一端队列特点:先进先出(FIFO)队列的结构如下图所示:线性表的操作主要包括:

2013-01-16 08:12:28 20964 9

原创 线性表

线性表概述线性表是最基本、最简单、也是最常用的一种数据结构。在线性表中数据元素之间的关系是线性,数据元素可以看成是排列在一条线上或一个环上。线性表分为静态线性表和动态线性表,常见的有顺序表(静态的)、单向链表(动态的)和双向链表(动态的)。线性表的操作主要包括:(1)计算表的长度n。(2)线性表是否为空(3)将元素添加到线性表的末尾(4)获取

2013-01-15 14:08:46 12400 17

原创 数据结构

这是我在大二时用java实现的基本数据结构,现在对它加以一些修改和完善后贴到网上来。虽然在网上关于数据结构的文章和代码比比皆是,但别人写出来的跟自己写出来的还是有些不一样。这一来是在网上做个备份,也许以后还能用得上;二来也算是自己再温习一次,毕竟这是一个程序员必备的基础。对大鸟来说,这些都是烂熟于心了;但对于小菜来说,也许还有一些参考价值!       数据结构:是相互之间存在一种或多种特

2013-01-14 22:18:35 4865 1

原创 先进先出(FIFO)置换算法

定义       这是最早出现的置换算法。该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。该算法实现简单,只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。但该算法与进程实际运行的规律不相适应,因为在进程中,有些页面经常被访问,比如,含有全局变量、常用函数、例程等的页面,FIFO 算法并不能保证这些页

2013-01-13 19:05:14 53699 6

原创 最佳(Optimal)置换算法模拟

定义       最佳(Optimal)置换算法是指,其所选择的被淘汰页面,将是以后永不使用的,或许是在最长(未来)时间内不再被访问的页面。采用最佳置换算法,通常可保证获得最低的缺页率。但由于人们目前还无法预知一个进程在内存的若干个页面中,哪一个页面是未来最长时间内不再被访问的,因而该算法是无法实现的,但可以利用该算法去评价其它算法。算法过程       现举例说明如下。

2013-01-13 14:21:30 28886 3

原创 LRU算法

LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。可以用一个特殊的栈来保存当前正在使用的各个页面的页面号。当一个新的进程访问某页面时,便将该页面号压入栈顶,其他

2012-12-14 22:53:56 38430 15

原创 Word打不开,如何修复word文档?

亲爱的你有没有遇到过写了好久的一篇文档突然打不开的惨剧?有没有为一篇重要的文件被损坏而苦恼几天的情形?遇到这种情况怎么办?不要急,不要急!我将会给你带来一系列的解决方案。也许你是一个坐在办公室的上班族,也许你是一个领导,也许你的一个搞研究的教授,也许你是一个学生,不管你是做什么,遇到这种情况都让我们非常苦恼。因为我也遇到过,下面就让我来给你们分享一下我的解决这个问题的过程和方法吧!方法一问

2012-12-14 09:18:19 42918

原创 电脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法

本人安装的是32位的WIN7操作系统,SATA串口在IDE模式下能正常运行,,但是在BIOS 中把IDE模式改为AHCI模式时,发现启动不了电脑,出现蓝屏,显示SOPT:0X0000007B....  后来在网上查了一下解决方案。网上有各种解决方案,下面列出几种我觉得比较可行的吧:方法一:      1.先把BIOS的高级SATA选项的AHCI模式设为IDE,并设U盘启动,

2012-12-06 18:22:36 105656 2

转载 通过dos命令查看电脑的系统信息

假如你的电脑出了问题,在线向各路高手请教时,免不了要被问一些CPU是什么、BIOS版本是什么、操作系统是什么、内存多大、安装过什么补丁之类的问题,如果你是新手,可能一下子还真回答不上来。没关系,这里教你一招,只要一个DOS命令就可以把有关系统的这些情况摸个清。  第一步:单击“开始→运行”打开运行对话框,输入“cmd”(不含引号,下同)并按回车键,打开命令提示符窗口。  第

2012-12-04 23:19:45 10798

原创 傅丽叶变换(二)

傅丽叶变换(二)——(java)算法实现离散傅里叶变换离散傅里叶变换使得数学方法与计算机技术建立了联系,这就为傅里叶变换这样一个数学工具在实用中开辟了一条宽阔的道路。因此,它不仅仅有理论价值,而且在某种意义上说它也有了更重要的实用价值。离散傅里叶变换的定义 如果x(n)为一数字序列,则其离散傅里叶正变换定义由下式来表示傅里叶反变换定义由下式来表示由(1)

2012-12-01 20:55:37 8663 3

转载 傅丽叶变换(一)

因为这些都是从《数字图像处理基础 . 阮秋琦》(注:这本书确实写的不错,虽然没有具体的算法实现,并且有些小错误,但是通俗易懂)里搬过来的,但又是进行图像傅丽叶变换之前需要了解的一些知识,所以不敢写原创,只能算是转载吧!如果想直接了解“图像傅丽叶变换”的算法实现请看下一章《傅丽叶变换(二)》 数字图像处理的方法主要分为两大类:   一个是空间域处理法(或称空域法),   一个是频域法(或

2012-12-01 14:15:07 11069

转载 操作系统真实的虚拟内存是什么样的(一)

--------------------转自“iihero”博客-----------------1. 内存及虚存基本布局提起虚存,大都能说出几条来。对于32位系统,大多数操作系统都会将4GB的内存空间的一部分挪给内核使用,应用程序无法直接访问这一段内存,这部分内存空间称为内核空间。Windows默认情况下会将高地址的2GB分配给内核(也可配置为

2012-11-30 11:06:09 2055

原创 模拟复数及其运算

复数数集拓展到实数范围内,仍有些运算无法进行。比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充,达到复数范围。形如z=a+bi的数称为复数(complex number),其中规定i为虚数单位,且i^2=i×i=-1(a,b是任意实数)。我们将复数z=a+bi中的实数a称为复数z的实部(real part)记作Rez=a,实数b称为复数z的虚部(imaginary part)记

2012-11-26 15:48:53 4891 1

翻译 看起来像它——图像搜索其实也不难

这是我第一次翻译外文文章,如果翻译的不好,还望大家多包含!以下黑色部分是作者原文的翻译,红色部分是我本人自己的理解和对其的补充。原文:Looks Like It在google里对的搜索结果是下面是我用pHash算法(java)实现的结果:十张比较的图如下:source: f0a00000304000001-5    2-5    3-0    4-5

2012-11-24 23:14:06 37824 16

原创 离散余弦变换(含源码)

图像处理中常用的正交变换除了傅里叶变换外,还有其他一些有用的正交变换,其中离散余弦就是一种。离散余弦变换表示为DCT( Discrete Cosine Transformation),常用于图像处理和图像识别等。一维离散余弦变换正变换                                   (1)                            (2)

2012-11-23 09:38:03 36640 5

原创 二进制、八进制、十进制、十六进制之间的转换

最近在研究图像识别的时候遇到进制之间的转换,虽然之前也了解基二进制、八进制、十进制、十六进制之间转换的基本原理,但还没有在java里对其进行实现过。于是就对其进行了一翻研究,现将自己学习的总结与大家分享一下。基本原理二进制——>十进制1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13八进制——>十进制1101(8)=1*8^0+0*8^

2012-11-13 21:50:59 13540

转载 11款相似图片搜索引擎推荐,以图搜图将不再是难事

-----------------转载自yclzh0522的博客--------------------------你想凭着一张现有图片找出它的原始图片,或者是凭着一张小的缩略图找出原始大图吗?下面的十一款搜索引擎可以帮你实现,以图找图,以图搜图,以图片搜索相似的图片。1.http://tineye.com/Tineye是典型的以图找图搜索引擎,输入本地硬盘上的图片或者输入图片网址

2012-11-13 10:50:31 10600

转载 神奇的图像处理算法

神奇的图像处理算法作者: 阮一峰日期: 2011年8月13日几周前,我介绍了相似图片搜索。这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。一、像素图生成向量图的算法数字时代

2012-11-13 09:56:58 3439

原创 图像噪声的抑制——均值滤波、中值滤波、对称均值滤波

 概述 噪声对图像处理的影响很大,它影响图像处理的输入、采集和处理等各个环节以及输出结果。因此,在进行其它的图像处理前,需要对图像进行去噪处理。从统计学的观点来看,凡是统计特征不随时间变化的噪声称为平稳噪声,而统计特征随时间变化的噪声称为非平稳噪声。幅值基本相同,但是噪声出现的位置是随机的,称为椒盐噪声;如果噪声的幅值是随机的,根据幅值大小的分布,有高斯型和瑞利型两种,分别称为高斯...

2012-11-05 19:05:34 69217 3

转载 图像的边缘提取

———————————转自Heaven13483的博客———————————————————边缘提取以及边缘增强是不少图像处理软件都具有的基本功能,它的增强效果很明显,在用于识别的应用中,图像边缘也是非常重要的特征之一。图像边缘保留了原始图像中相当重要的部分信息,而又使得总的数据量减小了很多,这正符合特征提取的要求。在以后要谈到的霍夫变换(检测图像中的几何形状)中,边缘提取就是前提步骤。

2012-10-26 17:19:16 5193

原创 图像的二阶微分算子

Laplacian微分算子定义最单间的各项同性微分算子是拉普拉斯算子,一个二维图像f(x,y)的拉普拉斯微分算子的定义如下:将(2)、(3)式代入(1)式得写成权系数矩阵模板为效果如下:算法源代码(java)/** * 二阶微分算子 laplacian算子方法 * @param srcPath

2012-10-26 17:16:49 10825

原创 图像的一阶微分算子

概述二元函数f(x,y)的一阶微分为fx=ʚf/ʚx或fx=ʚf/ʚy,图像的坐标表示如下: 假设一张图片的各像素为: 3   3   3   3   3   3 3   5   5   5   5   3 3   5   9   9   5   3 3   5   9   9   5   3 3   5   5   5   5   3 3   3   3   ...

2012-10-23 13:37:51 11562 2

Google工具套件depot_tools

Google工具套件depot_tools,可用于Skia的编译。

2016-05-22

图像搜索(java源码)

图像的特征值有很多,基于颜色特征,纹理特征,形状特征等,该源码是基于图像颜色直方图特征的图像搜索。

2013-09-03

计算器(android)

这是我用android写的第一个项目,很高兴完成的还算不错。其中最重要是里面的一下对含括号的算术表达式的计算的算法,逻辑选用复杂,我写了两天。

2013-08-31

图片搜索(java实现)

这是一个用pHash算法实现的图像搜索实例,供大家相互学习参考。

2012-11-25

current time

人型current time有javascript描述

2012-11-14

文本编辑器第四版——迷你编辑器(安装文件)

这是我写的一个文本编辑器的小项目,第四个版本在第一版的经典模式,更换成"中国风"、"海洋蓝"、"草原绿"三种界面主题,可实现主题皮肤的切换。

2012-09-23

左面小时钟( MyClock)

这是java种用JWidow写一个可以在桌面上拖动的小时钟

2012-09-23

文本编辑器第三版——文字留痕(安装文件)

这是我写的一个文本编辑器的小项目,第三个版本在第二个版本的基础上增加了加密保存和加密普通文件的功能;增加邮件发送和发表QQ空间日志的功能;

2012-08-26

数据结构演示系统(安装包)

这是一个用java写的包含了“堆栈、队列”等算法的“数据结构演示程序”。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。

2012-08-26

数据结构演示系统(java源代码)

这是一个用java写的“数据结构演示程序”的源代码,包含了“堆栈、队列、递归、排序、二叉树、图、查找、排序”等算法的实现源代码。

2012-06-03

数据结构演示系统(安装程序)

这是一个用java语言写的数据结构演示系统。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。而且里面还有个文件,告示你如何将java程序打包成jar文件和exe文件,及如何制作成可在window下安装的软件包。

2012-06-03

数据结构演示系统

这是一个演示了数据结构的各种算法和作用的小程序,仅供参考。

2012-06-03

文本编辑器第二版——文字留痕(源代码)

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。里面包含所有源代码,可供大家参考!

2012-02-13

文本编辑器第二版——文字留痕(可运行Jar文件).rar

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。可供大家参考!

2012-01-22

本编辑器第一版(java源代码)

这是我用java写的文本编辑器的第一个版本的源代码,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

文本编辑器第一版(可运行jar包)

这是我用java写的文本编辑器的第一个版本,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

java连接数据库

java连接数据库对初学者来说,应该是比较难的,这里就是一个用java连接数据库的很好的实例,供大家学习。里面有详细的源代码,还讲述了功能丰富的JTable等组件的使用。

2011-09-30

JAVA关键字

这是我自己整理制作的50个java关键字,是用html制作的类似与API的网页格式的文档,里面内容详细,且便于查询。

2011-09-30

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

TA关注的人

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