- 博客(54)
- 资源 (17)
- 收藏
- 关注
原创 OpenCV Java 实现票据、纸张的四边形边缘检测与提取、摆正
最近公司让研究用opencv来做发票的提取摆正,简单的说就是如下图所示原图:结果:说说过程吧,网上找了很多范例,也试了很多。很多贴的代码都不全,要么就不是用java来实现的,下面是实现如上功能的具体java代码:public static void main(String[] args) { logger.info("测试票据、纸张的四边形边缘检测与提取、...
2019-09-18 16:57:31
2598
2
原创 Oralce database link使用说明
Oracle database link介绍:Oracle database link,是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的)在本地建立的一个数据库连接,即数据库连接至别的服务器中数据库的快捷方式。Oracle database link 创建方法:1.直接建立链接创建:CREATE [public] database link test_link CONN
2012-07-13 10:14:47
2155
原创 MongoDB数据库(一)
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最想关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面相对象的查询语
2012-07-06 16:23:12
883
原创 JavaDoc注释的使用跟导出JavaDoc文档
1.Javadoc是什么: JavaDoc是Sun公司提供一种从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档技术,但是需要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。Javadoc输出的是一些HTML文件,我们可以通过WEB浏览器来查看它。2.Javadoc的语法:所有Javadoc都只能源于/
2012-03-29 14:27:59
2537
原创 Java加密跟解密
具体事项请直接看代码:public static final String KEY_MD5 = "MD5"; public static byte[] encryptMD5(byte[] input) throws Exception { MessageDigest md5 = MessageDigest.getInstance(KEY_MD5); BASE64Encoder
2012-02-07 14:26:19
1432
4
原创 Oracle定时调用存储实例
Oracle定时调用存储过程实例:一、创建Oracle定时任务1.创建一个被调用的存储过程:CREATE TABLE table_1( dd DATE;);CREATE OR REPLACE PROCEDURE PRO_TEST_JOB IS BEGIN INSERT INTO table_1 VALUES(SYSDATE); COMMIT;
2012-02-01 15:35:07
1095
转载 速率单位换算
1】速率单位1B=8bit1KB=1024B1MB=1024KB1GB=1024MB 1Mbps=1024Kbps=128KBps (注意B的大小写)1Gbps=1024Mbps=128MBps (注意B的大小写) 1Mbps=1024x1024bps 大约等于1x10e+6虽然计算机中1Mbps应该是上式的答案,但普通人习惯于用十进制, 2】数据传输率的
2012-01-09 11:37:00
19195
转载 Oracle超游标
使用ORACLE数据库的游标错误( maximum open cursors exceeded )最近开发第一次遇到“ maximum open cursors exceeded”这个错误。表示已经达到一个进程打开的最大游标数 游标:当返回一个含有多条记录的结果集时,游标就像指向结果集中当前记录的指针,通过游标我们可以处理结果集中的每一条记录。 对于出现ORA-01000 maximu
2011-10-21 14:54:10
1985
原创 Oracle游标跟连接数
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。select * from v$session where username is not nullselect username,count(username) from v$sessio
2011-10-15 10:43:41
1121
原创 Linux下Oracle的基本操作
1.启动数据库监听su - oracle :切换到ORacle用户(如果使用su oracle,则启动时不运行.profile用户环境配置文件)$lsnrctl start 启动监听的命令 2.启动数据库命令:$sqlplus “/ as sysdba” 用
2011-09-07 19:45:35
3216
原创 Tomcat定时重启sh脚本
Tomcat重启脚本,可以在发布版本的时候避免手动运行shudown.sh和startup.sh脚本。有些朋友应该还遇到经常执行./shutdown.sh后,tomcat是stop了,但是java的jdk进程还在,这个时候我们就需要 通过 ps -ef|grep java来找到相
2011-09-07 09:02:56
3449
1
原创 JAVA使用FTPClient类读写FTP
1.首先先导入相关jar包2.创建一个连接FTP的工具类FTPUtil.javapackage com.metarnet.ftp.util;import java.io.IOException;import java.io.InputStream;im
2011-07-06 15:52:40
60348
8
原创 Spring的quartz实现定时器功能
1.导入相应需要的java包: 2.写一个需要定时被执行的方法:TargetObject.javapackage com.yjpeng.spring.scehudle;import java.text.SimpleDateFormat;import java.util.Date;public class TargetObject { public void
2011-06-24 14:51:00
1381
原创 Oracle数据库的导出和导入
1.在本机的Windows的cmd界面直接操作导出和导入数据库。 导出Linux服务器上的数据库:我们可以确认在windows的cmd界面先输入tnsping 数据库服务名(metardb)。这个命令会帮我们测试能否连接到数据库服务名为metardb的数据库上,如果能连接上会自动帮我们使用TNSNAMES适配器来解析别名。2.导出数据库: a.将数据库lndl_ln完全导出,
2011-06-23 13:55:00
679
原创 Linux下备份cvs数据库shell脚本
#!/bin/shDISK_SIZE=`df -k|grep /dev/sda7 |awk '{ print substr($5,1,2) }'`todate=`date +%Y%m%d_%w`thrday=`date -d '3 days ago' +%Y%m%d_%w`if [ $DISK_SIZE -gt 85 ]; then echo DISK_SIZE is $DISK_SIZE over 85 exitelse ech
2011-06-01 15:45:00
1406
原创 Linux下备份oracle数据库shell脚本
<br />#!/bin/bash<br />#获取linux服务器上/dev/sda7的磁盘空间大小<br />DISK_SIZE=`df -k|grep /dev/sda7 |awk '{ print substr($5,1,2) }'`<br />export DISK_SIZE<br />LANG=zh_CN.UTF-8<br />export LANG<br />#判断磁盘空间是否大于85% 如果大于85%就直接退出执行s<br />if [ $DISK_SIZE -gt 85 ]; then <
2011-06-01 15:12:00
4613
原创 Servlet页面跳转相关
<br />一直对Servlet的几种页面跳转方式理解的糊里糊涂,今天自己在网上搜集了一些资料,自己整理了一下,通过此文记录以备以后有用只需。<br />跳转分两部分:一是发生在servlet,一是在JSP,其实JSP也是servlet,不过还是有点差异的。<br /> <br />Servlet:<br />在Servlet中,一般跳转都发生在doGet,doPost等方法里面。<br />1.redirect方式<br />response.sendredirect("/a.jsp");<br />页面
2011-05-16 14:38:00
1274
原创 struts2 文件上传
<br />文件上传原理:<br />Struts2并未提供自己的请求解析器,也就是Struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来。但Struts2在原有的上传解析器基础上做了进一步封装,更进一步简化了文件上传。Struts2默认使用的是Jakarta的Common-FileUpload框架来上传文件,因此,要在web应用中增加两个jar文件:commons-fileupload-x.jar和commons-io-x.ja
2011-04-29 17:36:00
1280
转载 对初学LoadRunner朋友的建议
<br />摘要:(在一个论坛上看到一篇对LoadRunner见解比较深刻的大虾,所以装载过来已北后用)<br /> 随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业对外提供的服务质量.从而对IT系统的性能进行测试和调优引起企业的重视,进而性能测试工程师成为IT市场的”香悖悖”,并且性能测试有着极高的技术挑战.于是吸引了大量的测试爱好者来学这方面的技术,而一谈到性能测试很多人便会想到鼎鼎大名的LoadRunn
2011-04-27 14:30:00
1275
原创 javascript高级应用
<br />JavaScript类的定义:<br /> 在面向对象的程序设计中,最核心的概念之一就是类,一个类表示了具有相似性质的一类事物的抽象,通过实例化一个类,就可以获得该类的一个实例。<br />在JavaScript中定义一个类的方法如下:<br />function HelloClass(){<br /> alert("类的定义");<br /> //在这里可以定义类成员的定义及构造函数<br />}<br />可以用new操作符来创建一个对象例如(var obj = new HelloCl
2011-04-23 22:43:00
3382
原创 struts 2和struts 1区别
<br /> Sruts2从本质上来看源于Webwork,它同时具有Struts和Webwork的优点,并且使用了java1.5的注释为程序员提供了另外一种配置方案,虽然Struts2有许多优点,但它在使用上和Struts1.x有很大的不同。因此,要想从Stuts1.x跨越到Struts2,还需要进一步学习。因此要想从Struts1.x跨越到Struts2,还需要进一步学习。因此,本章全面介绍Struts 2的工作原理以及它与Struts 1.x的区别。Struts2虽然是在Struts 1的基
2011-04-14 17:12:00
2141
原创 Java中WebService实例
Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。Web Service的关键技术和规则:1.XML:描述数据的标准方法.2.SOAP:表示信息交换的协议(简单对象访问协议).3.WSDL:Web服务描述语言.4.UDDI:通用描述、发现与集成,他是一种独立于平台,基于XML语言的用于在互联网上描述商务的协议。一、利用JDK web服务api实现,这里使用基于SOAP message的Web Service:1.首先创
2011-04-13 16:58:00
78995
17
原创 反向Ajax技术实例
<br />1.创建一个Web Project项目,导入dwr.jar包。<br />2.修改web.xml文件如下:<br /><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt
2011-04-12 16:39:00
1770
原创 反向Ajax技术
<br /> 反向Ajax的基本概念是客户端不必从服务器获取信息,服务器会把相关信息直接推送到客户端。这样做的目的是解决Ajax传统模型所到来的限制,实时信息很难从技术上解决。原因是客户端必须联系服务器,主动询问是否存在变更,如果有变更就会更新页面。虽然可以非常快速王城这个操作,我们需要的是服务器联系查看其页面的所有浏览器,并通告所发生的变更。<br /> <br /> 反向Ajax是哭胡这个限制的一种方式。像Ajax本身一样,这不是一门专门的技术,而是按照不寻常方式组合使用已有的技术达到不寻常的效果。
2011-04-12 15:56:00
1392
原创 dwr与其他框架的整合
<br />1.DWR与Servlet整合<br />在DWR与Servlet整合中需要用到两个Java类,分别是WebContext和WebContextFactory。其中WebContext是接口。<br />这两个类给与了访问标准HttpServlet对象的入口,这些对象包括HttpServletRequest、HttpServletResponse、HttpSession、ServletContext、ServletConfig。<br />使用WebContext的方法为:<br />packa
2011-04-12 15:31:00
1497
1
原创 DWR使用实例
<br /> 1.创建一个Web Project项目,向WEB-INF/lib/目录包里面导入dwr.jar<br />2.修改web.xml文件:<br /><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche
2011-04-12 15:14:00
2378
3
原创 DWR框架
<br />DWR介绍:<br /> DWR是一个WEB远程调用框架,利用这个框架可以让AJAX开发变得很简单,利用DWR可以在客户端利用JavaScript直接调用服务器端的Java方法并返回值给JavaScript,就想好直接本地客户端调用一样。<br />DWR原理:<br /> DWR工作原理就是Java类生成JavaScript,它的代码就像Ajax一样,用户感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端。<br />DWR下载:<br /> DWR的下载地址为:h
2011-04-12 14:29:00
2178
1
转载 高质量图标搜索网
<br />对于每个网站开发者来说,设计是很重要的一部分。图标是设计中一个环节。你可以找到许多集合图标的网站。但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你要访问这些引擎以找到高质量图标。如果你知道更多的网站,也请与我们分享! <br />1.IconFinder 以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。<br />http://www.iconfinder.com/<br />2.Iconlet 是一个单纯的免费图标和图像的搜索引擎。 <br />ht
2011-04-12 13:53:00
763
原创 Ajax简介与实例
Ajax(Asunchronous JavaScript + XML)是有HTML、JavaScript技术、DHTML和DOM技术组成,使用它可以构建更为动态和响应更灵敏的Web应用程序。Ajax技术的关键在于浏览器端和响应更灵敏的Web应用程序。Ajax技术的关键在于对浏览气端和响应更灵敏的Web应用程序。Ajax技术的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。这一技术可以将笨拙的Web界面转化成交互性的Ajax应用程序。 Ajax的核心是JavaScript对
2011-04-08 10:43:00
743
原创 远程登录linux配置
<br /> 一般装好的linux服务器都是通过远程登录的,下面我就来说说怎么样才能远程登录到Linux上。<br />1.开始肯定是要本地的登录到Linux服务器上,输入ifconfig命令。Linux是否有配置IP地址。<br /><br />记录该linux服务器的Ip地址和子网掩码。<br />2.第一步我们需要在dos命令窗口下 ping 192.168.121.40这个ip地址,如果不通,首先检查ip本地连接是否跟linux服务器的ip地址在同一网段。<br /><br />注意:这里需要把1
2011-04-03 20:13:00
2146
原创 linux系统的安装
今天我要讲的Linux的安装是在window7上安装一个linux用于本人的学习,本人也是最近开始学习linux,以前只是在公司接触过一些linux基本的web部署跟发布,没有进行深入的研究。现在突然对linux兴趣浓厚,所以就进行深入的学习,还希望linux大牛给与指导和关照。 既然要深入学习linux那么比不可少的就是需要一个能自由操作的linux服务器,拿公司的服务器玩可不现实。今天我要装的是一个通过在一个虚拟机上装一个centos5.5版本的linux系统。首先必须得去下载 vmware 应
2011-04-03 12:06:00
707
原创 Oracle常用命令
1.创建表空间sql: 1).创建临时表空间 create temporary tablespace user_temp tempfile 'F:oradata/orcl/user_temp.dbf' size 50m autoextend on bext 50m maxsize 20480m extent management local; 2).创建数据库表空间 create tablespace orcl datafile 'F:/oradata/orcl/orcl1.d
2011-04-02 16:58:00
571
原创 jav中jar包的MANIFEST.MF
<br /> 打开Java的JAR文件我们经常可以看到文件中包含着一个METAR-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:<br />Manifest-Version:1.0Created-By:Apache Ant 1.5.1Extension-Name:Struts FrameworkSpecificati
2011-04-01 16:44:00
1876
原创 java中ant工具打可以运行jar包实例
<br />利用ant工具将java项目打包成可执行jar文件步骤:<br /> 1. 下载ant工具包,并集成到IDE MyEclipse中。<br /> 2. 配置好ant工具的环境变量和javaJDK的环境变量。<br /> 3. 创建一个java项目,并创建一个包含main方法的类。<br /> 4. 创建一个build.xml文件,写好相应的参数,在命令行运行build.xml或在MyEclipse运行build.xml文件。<br /> 5. 用java
2011-04-01 16:28:00
6382
原创 在文件中配置oracle数据库服务
<br />我们不需要每次配置Oracle数据库都需要通过Net Configuration Assistant工具去配置,可以通过手动修改一个文件就可以达到配置oracle数据库德效果。<br /> <br />首先找到oracle的安装目录下/NETWORK/ADMIN.<br />1.添加一个名为listener.ora的文件.listener.ora文件内容<br />#ORACLE_HOME 为oracle安装的目录SID_LIST_LISTENER = (SID_LIST =
2011-04-01 15:04:00
808
转载 将java做成.exe文件
<br />怎么将编译后的java程序变成真正的exe?.如果有,那么具体的应该怎么实现。还有就是exe文件的图标怎么改?如果没有,那么有什么接近它的方法,让人看着舒服。有没有专门的、单独的为java程序打包的程序?叫什么名字,如何下载?<br /> 可以把普通的Java程序做成真正的exe,也就是单一个exe就可以在没有安装JVM的机器上运行。<br /> 这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll<br /> 我比较推荐使用gcj. http://www.
2011-04-01 14:24:00
2330
1
原创 Java字符串跟ASCII码互转
<br />1.由于项目中遇到,在服务器端起的jar包程序,给前台发消息后,前段收到的消息出现乱码情况,所以采取在后才发消息前先把消息字符串转成ASCII码再发往前台,前台采取在收到后台消息先把ASCII码转成字符串的解决方案进行解决。<br /> 1)将字符串转成ASCII的java方法<br /> public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[
2011-03-31 11:42:00
71625
4
转载 java环境变量配置
<br />windows xp下配置JDK环境变量:<br /> 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;<br /> 2.安装完成后,右击“我的电脑”,点击“属性”; <br /> 3.选择“高级”选项卡,点击“环境变量”; <br /> 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; <br />
2011-03-31 10:20:00
657
原创 java读取配置文件方法大全
<br />1.读取Spring配置文件 文件位置项目/src/spring/spring-context.xml<br /> ApplicationContext context = new ClassPathXmlApplicationContext("spring/spring-context.xml"); try{ TeacherDAO teacherDAO = (TeacherDAO) context.getBean("teacherDAO"); }catch (Exc
2011-03-31 09:51:00
1415
1
原创 Linux screen命令详解
<br /> Linux下screen主要是管理程序的,用screen管理的进程可以在用户断开连接的时候保持程序继续在服务器上运行。<br /> 第一步:首先肯定是登录到linux服务器上。敲入screen -ls 命令可以看到服务器上已有的screen。<br /> 用screen -S(s的大写) screen名称可以创建一个screen。<br /> 用screen -d 命令可以离开该screen,但不会杀死该screen进程。<br /> 如果用exit命令就是关闭该screen的
2011-03-31 09:30:00
7126
flashplayer_10_2_ax_debug
2011-03-18
blazeds-bin-4.0.0.15974.zip
2010-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人