- 博客(323)
- 资源 (12)
- 收藏
- 关注
原创 一些非常有用的Oracle SQL
前提,要打开windows command line窗口。1。打开SQLPLUSC> sqlplus /nolog2。连接到指定数据库SQL>connect user/password@SID 或者SQL>connect user/password@localhost(IP Address):1521/SID3。查询该schema下的所有用户表SQL>select
2013-02-23 09:50:32 2184
原创 Generate the java class from XML Schema file using JAXB
好久没有用啦,google了半天才找到命令行,一看还是这么好使~~~C:\Program Files\Java\jdk1.6.0_20\bin>xjc D:\projects\ups-proxy\AccessRequest.xsd -p com.ups.address.validation.access.request -d D:\projects\ups-proxy\srcparsi
2013-02-06 22:08:38 2286
原创 Spring3 MVC 集成Velocity中文支持
Maven中加上Velocity的依赖如下: org.apache.velocity velocity 1.5 velocity-tools velocity-tools-generic 1.2 配置VelocityConfig /
2013-01-27 23:32:46 5489 1
原创 全面比较HTTP GET与POST方法
全面比较HTTP GET与POST方法1. 基本信息比较属性GET方法POST方法历史:通常使用GET方法发送的数据作为URL的一部分将会被浏览器保存起来使用POST方法提交的数据则不会作为URL的一部分,当然不会浏览器保存。书签:GET方法可能被浏览器当作书签(
2013-01-12 22:09:37 11455
原创 图像处理之图像纹理添加效果(利用JAVA 2D纹理画笔)
一:基本思想做法非常简单,首先找到一张你想要的纹理素材图片,然后将该图片通过灰度转换成一张灰度级别的纹理图,取得像素数据,扫描每个像素的灰度值来设置纹理图像的每个像素的透明度。灰度值越高越接近白色的透明度越高,灰度值越小的越接近黑色的透明度越小。然后利用Java 2D的TexturePaint来创建纹理画笔,最终一步就是在目标图像上填充一个与它大小一致的纹理矩形。如此便完成
2013-01-11 00:27:03 5244 3
原创 基于Spring3 MVC实现基于HTML form表单文件上传
基于Spring3 MVC实现基于form表单文件上传一:杂项准备环境搭建参考这里-http://blog.csdn.net/jia20003/article/details/8471169二:前台页面根据RFC1867,只要在提交form表单中声明提交方法为POST,enctype属性声明为multipart/form-data, action声明到要提交的url即可。具体如
2013-01-06 19:17:57 15261
原创 Spring3 Web MVC 集成Jasper Report生成PDF例子
Spring3 Web MVC 集成JasperReport生成PDF例子一:环境搭建与配置1. 安装JDK6以上版本2. 安装STS, 下载地址如下:http://www.springsource.org/downloads/sts-ggts3. 下载并安装Tomcat74. 创建一个Dynamic Web Project项目,然后选择
2013-01-05 23:21:55 17457 4
原创 Java使用PDFBox开发包实现对PDF文档内容编辑与保存
pdfbox开发包下载地址:http://pdfbox.apache.org/程序实现了PDF文档的创建,读入,与修改PDF内容并保存。可能有个前提,PDF文档不是加密的,如果加密怎么办,我没研究过!源代码如下:package com.gloomyfish.ups.pdf.reader;import java.io.File;import java.io.IOExceptio
2013-01-01 20:54:53 24054 9
原创 【gloomyfish】-我的2012
今天是2012年的最后一天,总结一下2012年都干了些什么事情1. 坚持在CSDN写博客一年,总结了自己过去所学,尝试了一些新技术2. 客户的产品全面转型面向互联网与移动平台倾斜,今年4月份以后再 也没有做过任何一个基于Swing的桌面产品,新的项目全部基于WEB3. 经历了WEB项目开发从Vrigo Server到Tomcat, 从基
2012-12-31 21:00:14 2238
原创 图像处理之玻璃水印特效(祝大家圣诞节快乐)
基本流程:一幅文字图像,一幅目标图像,文字将会被作为水印添加到目标图像中。最终生成一幅带水印的目标图像。基本思想:首先对文字图像进行预处理,扫描它的每个像素提取文字图像的水平与垂直边缘。完成对整个文字图像扫描以后,就得到了文字图像的水平与垂直边缘数据。关于边缘提取可以参考这里:http://blog.csdn.net/jia20003/article/details/756
2012-12-25 00:16:57 5375 6
原创 Rest风格WEB服务(Rest Style Web Service)的真相
写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架构本质。一:Web Service基础知识一个最简单web服务就一个web页面等待请求与处理。更容易理解的方式是Web Service可以把一个应用变成一个基本WEB方式的请求与处
2012-12-21 21:55:37 18560 2
原创 Java Socket编程 - 基于Socket实现HTTP下载客户端
没有借助任何第三方库,完全基于JAVA Socket实现一个最小化的HTTP文件下载客户端。完整的演示如何通过Socket实现下载文件的HTTP请求(request header)发送如何从Socket中接受HTTP响应(Response header, Response body)报文并解析与保存文件内容。如何通过SwingWork实现UI刷新,实时显示下载进度。首先看一下UI部
2012-12-08 17:51:28 8978 9
原创 图像处理之添加高斯与泊松噪声
数学基础:什么是泊松噪声,就是噪声分布符合泊松分布模型。泊松分布(Poisson Di)的公式如下:关于泊松分布的详细解释看这里:http://zh.wikipedia.org/wiki/泊松分佈关于高斯分布与高斯噪声看这里:http://blog.csdn.net/jia20003/article/details/7181463 二:程序实现以前在图像加噪
2012-12-04 23:16:06 23374 15
原创 Java Socket编程 - 基于TCP方式的二进制文件传输
一个基于Java Socket协议之上文件传输的完整示例,基于TCP通信完成。除了基于TCP的二进制文件传输,还演示了JAVA Swing的一些编程技巧,Demo程序实现主要功能有以下几点:1. 基于Java Socket的二进制文件传输(包括图片,二进制文件,各种文档work, PDF)2. SwingWorker集合JProgressBa
2012-12-02 13:02:26 19862 6
原创 图像处理之基于像素的图像混合
介绍几种常见的将两张图像混合在一起形成一张新的图像的算法,首先看一下下面算法演示中要使用的两张图像:为了得到更好的混合效果,我选择了两张一样大小的图片。方法一:通过简单对于像素点的像素相乘得到输出像素值,代码演示如下:private int modeOne(int v1, int v2) { return (v1 * v2) / 255;}方法一的效果如
2012-11-29 00:11:38 4532
原创 图像处理之图像快速旋转算法
基本思想:旋转矩阵在旋转角度较小的情况下可以通过两次错切变化得到旋转效果的图片,在旋转角度较大的情况下可以通过三次错切得到等价旋转效果图像(较小角度小于15度,较大角度在90度之内),对于旋转角度超过90度,首先旋转特殊角度90,180,270,然后在旋转剩下的角度数。90,180,270是特殊角度,可以通过简单的矩阵变换得到。旋转矩阵到三次等价错切矩阵等式如下:
2012-11-25 00:22:40 20751 2
原创 图像处理之Mean Shift滤波(边缘保留的低通滤波)
一:Mean Shift算法介绍Mean Shift是一种聚类算法,在数据挖掘,图像提取,视频对象跟踪中都有应用。本文重要演示Mean Shift算法来实现图像的低通边缘保留滤波效果。其处理以后的图像有点类似油画一样。Mean Shift算法的输入参数一般有三个:1. 矩阵半径r,声明大小2. 像素距离,常见为欧几里德距离或者曼哈顿距离3. 像
2012-11-22 23:27:53 12854 13
原创 JAVA读取EMF文件并转化为PNG,JPG,GIF格式
JAVA读取EMF文件并转化为PNG,JPG,GIF格式使用第三方库下载地址为:http://java.freehep.org/vectorgraphics/index.html主要思路:使用EMFInputStream读取EMF文件,然后使用EMFRenderer对象将EMF绘制到创建好的空白的BufferedImage里面。这样就把EMF图片转化为Java中的BufferedI
2012-11-22 15:19:31 14185 14
原创 Java Socket编程 - 基于TCP方式的客户服务器聊天程序
本文讲演示如何通过Java Socket建立C/S方式的聊天程序。实现的功能主要包括如下几个方面:1. 用户登录,在线用户列表刷新2.客户端与服务器的TCP连接,实现消息的发送与接受3.Java Swing与多线程编程技巧一个整体的Class关系图如下:程序实现的服务器端UI如下:一个JList组件用来显示在线的所有用户,一个JTextArea组件用
2012-11-18 01:14:10 14461 11
原创 图像处理之线性插值旋转算法(biline-interpolation rotate algorithm)
图像处理之线性插值旋转算法基本数学知识:1. 三角函数基本知识,sin, cosin2. 反三角函数基本知识,知道任意一点坐标P(x, y)求取该点的角度a = atag2(y/x)3. 极坐标与笛卡尔坐标系转换知识图像旋转矩阵:由此可以计算图像旋转以后的新的高度与宽度。相关算法:双线性插值算法,实现图像旋转反锯齿效果,同时是一种高
2012-11-07 21:13:15 12127 7
原创 Java Socket编程 - 简单的问候服务实现
服务器端:实现一个最简单的Hello服务,打印输出客户端IP地址到控制台,对任何连接的客户端都会发送一串字符(Hello, Java Socket)然后关闭与客户端连接。等待下一个客户端的连接请求到来。客户端:实现一个最简单的Socket连接到Hello服务器端,接受服务器端发送过来的字节数据打印并输出内容到控制台。关键技巧:由于JAVA中提供非常多的输入与输出流A
2012-11-02 23:07:34 5031 1
原创 Java Socket编程 - 获取WEB站点主页信息
早就有想写一个Java Socket编程系列的文章,由于自己懒一直没动。决定从今天开始,每周写一篇,从最简单的socket连接,到文件传输到协议实现,到远程桌面控制,全面讲述Java socket编程的各个方面与各种技巧,从普通socket到Java NIO。本文算是第一篇,简述如何通过Java Socket获取网站的主页内容其中包括如何获取本地机器名与IP地址,如何建
2012-10-31 23:15:50 4296
原创 Java中使用InputStream读入Jar/zip内容
因为项目需要,要把一个zip/jar文件读入到后台服务器上,前台用户选择好zip/jar文件以后,upload文件之后,从JarFile对象中循环读取JarEntry对象,然后根据JarFile的API使用jarFile.getInputStream(JarEntry jarEntry)来读取每个JarEntry的内容。可是最近他们想把文件读入变成基于inputstream的直接读取,
2012-10-30 21:55:07 9525
原创 图像处理之直方图均衡化
图像处理之直方图均衡化基本思想:直方图图均衡化是图像处理中的常用图像增强手段,直方图均衡化的主要优点是可以降低图像噪声,提升图像的局部显示。对于常见的RGB图像,直方图均衡化可以分别在三个颜色通道上处理,基本的直方图均衡化的公式为:其中nj表示灰度级为Rk的像素的个数,L为图像中灰度总数,对于RGB来说L的取值范围为[0~255]总灰度级为256个。而R表示输入图像的直
2012-10-27 22:29:33 12258 8
原创 图像处理之半调色融合
图像处理之半调色融合图像处理中错误扩散,抖动算法在在数字半调技术中有着重要的应用,是报纸,黑白打印机等输出设备常常采用的技术。常见的图像半调技术有矩阵错误扩散,弗洛伊德-斯坦德伯格错误扩散,空间填充曲线采样错误扩散等。本文借助半调算法,实现两张图像的融合,将背景纹理融合到目标图像中,创造惊艳的图像处理效果。算法基本思想:读取纹理图像像素点P(x,y)与目标图像对应像素D
2012-10-26 21:40:35 4106 6
原创 图像处理之光源退化效果
基本思想:RGB像素的亮度是由RGB各个分量值的大小决定的,分量越大,亮度越大。看上去好像光照效果越明显,光源退化效果是模拟光照在图像的中心点上,慢慢扩散到周围,越靠近中心点像素,图像越亮,越远离图像越暗。原理可以说是非常的简单,只要计算图像中每个像素到中心像素的欧几里德距离,归一化以后得到scale值(0到1之间)乘以原来的RGB像素值即得到每个像素处理以后的RGB像素值。
2012-10-21 18:14:37 5718
原创 图像处理之常见二值化方法汇总
图像处理之常见二值化方法汇总图像二值化是图像分析与处理中最常见最重要的处理手段,二值处理方法也非常多。越精准的方法计算量也越大。本文主要介绍四种常见的二值处理方法,通常情况下可以满足大多数图像处理的需要。主要本文讨论的方法仅针对RGB色彩空间。 方法一:该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的将像素值设为0(黑色),值大于等于12
2012-10-15 20:41:37 119248 15
原创 一个基于HTML与JavaScript的Wizard演示
整个过程模仿用户注册,分为三步完成,运行效果如下:全部代码如下: JavaScript Create User Wizard Example function handleWizardNext() { if (document.getElementById('ButtonNext').name == 'step2
2012-09-28 17:34:31 3530
原创 图像处理之调整亮度与饱和度
图像处理之调整亮度与饱和度什么是亮度:简单点说一幅图像的亮度属性是图像的RGB值的大小,RGB各个值越大亮度越高RGB分量取值范围为0~255之间。调整图像亮度。什么是饱和度:饱和度是是指颜色的强度,调整饱和度可以修正过度曝光或者未充分曝光的图片。使图像看上去更加自然。基本思想:通常在RGB色彩空间调整亮度与饱和度不是很直观,而HSL
2012-09-27 21:41:59 20187 6
原创 图像处理之基于阈值模糊
图像处理之基于阈值模糊算法思想:实现一个高斯卷积模糊但是只运用与周围的像素值与中心像素值差值小于阈值。两个像素值之间的距离计算可以选用向量距离即曼哈顿距离或者欧几里德距离。高斯模糊采用先XY方向一维高斯模糊完成目的是为了减小计算量。程序效果:关键代码解释:分别完成XY方向的一维高斯模糊thresholdBlur( kernel, inPixels, ou
2012-09-26 08:15:12 3861 2
原创 图像处理之图像快速插值放缩算法
算法思想:基于双线性算法的分解,分别进行水平与垂直两个方向的放缩,完成对整张图像的放大或者缩小。基于的数学思想为矩阵的乘法,对一个scale矩阵可以拆分为水平与垂直方向的两个关联矩阵,具体如下:关于什么是双线性插值参加这里:http://blog.csdn.net/jia20003/article/details/6915185程序解释:类ScaleFilter完成
2012-09-24 19:51:49 5000 5
原创 基本矩阵运算的Java实现
一: 矩阵的加法与减法规则:矩阵的加法与减法要求两个矩阵的行列完全相等,方可以完成两个矩阵的之间的运算。举例说明如下二:矩阵的乘法规则:矩阵的乘法要求两个矩阵符合A(mx k), B( k x n)即矩阵A的列数与矩阵B的行数相等,否则无法完成矩阵运算。举例说明如下:Java代码如下:package pet.shop;public class Ba
2012-09-18 10:36:55 35383 6
原创 CSS布局快速入门
最近因为项目需要,不得不重新看看CSS/HTML之类的东西,不看不要紧,一看吓一跳原来不知道真的是太多,以前从未认真对待过,这次总结了一下学习所得,算是对自己有个交代,也可能让想了解CSS/HTML布局应用的朋友快速入门:1. CSS 与HTML元素直接关联,以HTML h1元素为例。CSS定义如下:H1 {margin: auto;width:600px;font-si
2012-09-05 22:14:08 4776 2
原创 Java JPA快速入门介绍
JPA快速入门介绍一:什么是JPAJPA的英文全称是Java PersistenceAPI, 目的是给Java开发者提供对象关系映射工具用于在Java应用程序开发中来管理关系数据(RDBMS)。JavaPersistence 包含下面三个部分:a. Java持久化APIb. JPA查询语言c. 对象关系映射元数据 二:JPA有哪些框架提
2012-08-25 22:29:27 13854
原创 图像处理之仿画笔效果一
图像处理之仿画笔效果一仿画笔效果最终完成自动完成从一张RGB图像到手工油画效果根据设定好的几个基本参数,本文章解释算法的前半部分。完整的算法介绍参见这里:http://lvelho.impa.br/ip/papers/npar2000.pdf StrokeAreas本文的算法主要是通过输入像素计算Color Difference与moment值得到输出像素从而得到图像上的画
2012-08-12 20:40:37 6313 12
原创 最简单的ExtJS4的MVC实例
最简单的ExtJS4的MVC实例从ExtJS4.0开始,ExtJS支持MVC架构,让前端开发者更好的实现数据与逻辑分离,使用View, Controller, Model组件定义来完成浏览器前端业务。提高代码可以维护性。ExtJS中的View是被动模式,被Controller持有。一个最简单的基于ExtJS4的MVC的App实例,有Contoller, View, Model,
2012-08-11 13:45:45 19379 4
原创 基于ExtJS Grid创建Table例子
基本思路:基于ExtJS4.1版本开发,主要是首先创建一个Data Model组件,mockup一些JSON数据然后将data Model与JSON数据绑定到创建的data store中,最后创建grid组件同时绑定之前的data store完成整个程序。一个简单ExtJS组件结构图:程序运行结果如下:JavaScript部分的源代码如下:Ext
2012-08-09 10:49:51 12643 1
原创 图像处理之相似图片识别(直方图应用篇)
图像处理之相似图片识别(直方图应用篇)算法概述:首先对源图像与要筛选的图像进行直方图数据采集,对采集的各自图像直方图进行归一化再使用巴氏系数算法对直方图数据进行计算,最终得出图像相似度值,其值范围在[0, 1]之间0表示极其不同,1表示极其相似(相同)。 算法步骤详解:大致可以分为两步,根据源图像与候选图像的像素数据,生成各自直方图数据。第二步:使用第一步输出的
2012-07-22 00:31:32 54438 62
原创 JSP技术已死 ? (Java Server Page technology will die) ?
JSP技术已死 ? (Java Server Page technology will die) ?自从JamesGosling开发Java语言,SUN大力推行基于Java的从前端到后端的完整的企业级解决方法(J2EE),发展至今基于服务器端JSP技术地位与处境已经越来越尴尬。JSP技术的兴起与发展得益于WEB技术推广与发展,但是伴随着WEB2.0发展与富客服端应用(RIA)的
2012-07-19 23:07:56 10714 7
原创 图像处理之应用篇-大米计数续
图像处理之应用篇-大米计数续背景介绍:请看博客文章《图像处理之简单综合实例(大米计数)》其实拍出来的照片更多的是含有大米颗粒相互接触,甚至于有点重叠的照片要准确计算大米的颗粒数非常困难,通过图像形态学开闭操作,腐蚀等手段尝试以后效果不是很好。最终发现一种简单明了但是有微小误差的计数方法。照相机图片:算法思想:主要是利用连通区域发现算法,发现所有连通区域,
2012-07-17 23:19:54 7141 2
免费软件 OpenCV实验大师工具 - 零代码开发OpenCV的神器!
2023-12-08
Spring3 MVC 登录系统演示
2014-03-24
Java Socket实现的HTTP下载客户端
2012-12-08
SMTP-Java源代码
2012-03-15
Ant & SVN task script
2008-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人