自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哦哦的专栏

IT、黑客

  • 博客(32)
  • 资源 (16)
  • 收藏
  • 关注

转载 java中的使用RSA算法进行公钥加密私钥解密

* @param priKeyText  * @param plainText  * @return  * @author 孙钰佳  * @since:2007-12-27 上午10:51:48  */public static byte[] sign(byte[] priKeyText, String plainText) {  try {   PKCS8Enco

2013-02-21 22:19:33 857

转载 Java中对字符串进行加密和解密

1.引言在实际工作中我们常常会遇到对数据进行加密解密的工作(如对密码数据的保护或者对网络传输的数据进行保护),因为数据加密解密需要非常复杂、高效的算法,所以通常对于一般的程序员是无法完成的工作,即使对于一些公开的加密算法进行编程都是一件非常艰巨的任务(少数智商及高的程序员除外)。幸运的是现在有很多加解密算法有现成的API,我们只要了解一些加解密的工作原理,能够使用一些加解密API来完成数据保护

2013-02-21 22:13:09 2232

转载 几种JAVA加密算法

1. MD5加密,常用于加密用户名密码,当用户验证时。   protected byte[] encrypt(byte[] obj) ...{   try ...{   MessageDigest md5 = MessageDigest.getInstance("MD5");   md5.update(obj);   return md5.digest();   } c

2013-02-21 22:04:01 603

转载 Java 加密解密之对称加密算法PBE

Java 加密解密之对称加密算法PBEPBE是一种基于口令的加密算法,使用口令代替其他对称加密算法中的密钥,其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑多重加密等方法保证数据的安全性。PBE算法是对称加密算法的综合算法,常见算法PBEWithMD5AndDES,使用MD5和DES算法构建了PBE算法。将盐附加在口令上,通过消息摘要算法经过迭

2013-02-21 22:03:24 702

转载 java加密算法简要介绍

本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。   BASE64编码算法不算是真正的加密算法。   MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。BASE64 按照RFC2045的定义,Base64被定义为:Base64内容

2013-02-21 21:57:19 566

转载 平菇烧白菜

原料:  平菇300克、白菜200克;  辅料:  姜丝适量、干红辣椒3只、盐1/4茶匙、生抽1/2茶匙、蚝油1.5茶匙、水淀粉2茶匙。  做法:  1、平菇洗净,去根,撕成小朵.白菜洗净,沥干水份,叶子撕成和蘑菇差不多大小的片,白菜帮用刀片成薄片;  2、锅中烧开足量的水,下入白菜,焯烫1分钟,捞出沥水;  3、再下入平菇,煮两分钟,捞出用

2011-11-26 20:16:05 1867

转载 大豆蛋白专篇:一种不伤害其他动物的高蛋白健康食品

一直以来都会有朋友问,大豆蛋白是什么,在哪里能买到,今天专门来介绍一下大豆蛋白,希望对有兴趣的朋友能有所帮助。大豆蛋白是简称,全称叫大豆组织蛋白,也有叫大豆蛋白肉、植物蛋白肉。原料:是由大豆提炼成的。(也有一种花生蛋白,顾名思义就是由花生提炼的)营养:蛋白质含量是猪、牛瘦肉的3倍,是一种高蛋白营养食品。不含胆固醇。含人体所需8种氨基酸。味道:和半成品的素肉不同之处,它没有任何味

2011-11-25 17:36:59 4850

转载 简易的素炒面

原料:面条、胡萝卜、豇豆角(长豆角)、黄瓜、红尖椒做法:1、先炒菜:胡萝卜、豇豆角、黄瓜洗净,切成丝,锅中热油,爆香姜丝,依次放入豇豆角丝、胡萝卜丝,最后放入黄瓜丝,用盐调味,炒熟后盛盘备用。提示:其实炒面里的菜可以变化多端,不仅限于这几种,其他还有例如香菇、各种芽菜、大豆蛋白等都可以。我建议菜切成丝,感觉和面条比较相配,哈哈。2、买来的挂面用水煮七分熟,挑一根尝尝,面条质感微硬最

2011-11-25 17:25:53 1444

转载 莲藕花生草菇汤

原料:莲藕、干草菇(或是干香菇)、花生米(带外面的红皮的)做法:1、莲藕洗净,切滚刀块;干草菇用水浸泡;花生米用水浸泡。2、高压锅中加一半水,放入所有材料,顺便将泡干草菇的水也倒入锅中(最底下的渣子别倒),盖上锅盖,先大火煮到冒气,转小火再慢慢煲半个小时,打开锅盖,加少许盐调味即可。心得:1、家里的砂锅“升天”了,哈哈,只好用高压锅代替,当然煲汤最好还是用砂锅。最喜欢里面的莲藕

2011-11-25 17:21:05 1968

转载 架设WIN32汇编程序的开发环境

笔者在学习Windows下的图形界面应用程序(GUI,Graphical User Interface)的时候碰到的第一个麻烦就是架设WIN32汇编程序的开发环境,在这里笔者愿意和大家分享这段经历。笔者认为大家应该首先具备下列概念和文件:操作系统:首先大家应该具备Windows98以上操作系统,看起来这并不是什么难事文本编辑程序:你可以选择Windows自带的记事本,或者是

2011-11-25 16:56:12 580

转载 在Visual C++中使用内联汇编

在Visual   C++中使用内联汇编   内联汇编的优缺点         因为在Visual   C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual   C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:        1.使用汇编语言写函数;         2.对速度要求非常高的代码;

2011-11-25 14:33:13 1191

转载 汇编byte ptr[BP]与word ptr[BX]的区别

提问:MOV BYTE PTR[BP],20H和MOV WORD PTR[BX],2000H什么意思?有区别吗?请问下他们进行的具体操作是什么?(DS)=2100H,(SS)=5200,(BX)=1400H,(BP)=6200H回答:BYTE PTR这样的叫属性修饰符,具体来说,就是操作数为字节;相应的,WORD PTR操作数为字。所以,MOV BYTE PTR[BP],20H

2011-11-25 11:28:53 21224 3

转载 8088 汇编跳转

8088 汇编跳转 一、状态寄存器PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:151413121110987654321

2011-11-25 11:11:29 1744

转载 汇编常用命令、指令一览

汇编常用命令、指令一览 (作者:wutoyou)--------------------------------------------------------------------------------MOV(MOVe)    传送指令P28PUSH      入栈指令P32POP      出栈指令P33XCHG(eXCHanG)   交换指令P34XLAT

2011-11-25 10:02:35 1029

转载 堆栈调用,局部变量(更易理解,有图)

堆栈调用,局部变量 (2007-02-13 11:52) 分类: 汇编学习 堆栈调用,局部变量一:在分析汇编代码时总是要遇到无数的Call,对于这些Call,尽量要根据Call之前传递的参数和Call的返回值来判断Call的功能。传递参数的工作必须由函数调用者和函数本身来协调,计算机提供了一种被称为栈的数据结构来支持参数传递。   当参数个数多于一个时,按照什么顺序把参

2011-11-25 10:00:43 5200

转载 通过一段汇编,加深对寄存器ESP和EBP的理解

一直对寄存器ESP和EBP的概念总是有些混淆,查看定义ESP是栈顶指针,EBP是存取堆栈指针。还是不能很透彻理解。之后借于一段汇编代码,总算是对两者有个比较清晰的理解。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码;假设执行函数前堆栈指针ESP为NNpush   p2    ;参数2入栈, ESP -= 4h , ESP = NN - 4h

2011-11-25 09:35:46 701

原创 一些常用的网站(备忘下)

播布客: http://www.boobooke.com/index.html看雪论坛:http://bbs.pediy.com/邪恶八进制:http://forum.eviloctal.com/ITeye:http://www.iteye.com/

2011-11-22 15:39:14 527

转载 Mule ESB 学习笔记

1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/C

2011-11-07 17:30:55 792

原创 mule实现程序发送邮件

mule-smtp.xml:http://www.mulesoft.org/schema/mule/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:smtp="http://www.mu

2011-11-02 17:17:21 2874 1

原创 myeclipse8.6添加插件

方法一、   使用myeclipse自带的MyEclipse Configuration Center中添加插件(只是中国内无法更新myeclipse8.6) 方法二、1.从官方网站下载site-1.6.16.zip,网址:subclipse.tigris.org; 2.将解压出来的features与plugins,复制到任意目录:Genuitec\MyEclipse-8.

2011-10-28 17:09:21 3970 1

原创 js提交form

js方法得到form内所有组件的提交参数: 目前prototype(JS框架)支持获取form内组件参数,方法如下{$("myForm").serialize();得到myForm表格下的参数;}

2011-10-28 17:04:38 471

转载 java解析xml文件四种方式

java解析xml文件四种方式1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于

2011-10-28 16:32:30 565

转载 正则表达式中i,g,ig,gi,m的区别和含义

正则表达式中/i,/g,/ig,/gi,/m的区别和含义/i (忽略大小写)/g (全文查找出现的所有匹配字符)/m (多行查找)/gi(全文查找、忽略大小写)/ig(全文查找、忽略大小写)

2011-10-28 15:27:28 6215

转载 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\

2011-10-28 15:26:52 322

转载 深入浅出之正则表达式(二)

深入浅出之正则表达式(二)前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。       本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请

2011-10-28 15:26:10 385

转载 深入浅出之正则表达式(一)

前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我

2011-10-28 15:23:28 403

原创 根据动态jsp页面生成静态HTML页面

在jsp页面上加入以下java代码:String contextPath = request.getContextPath();homePage.setRequest(request);pageContext.setAttribute("zdid", com.cdmcs.cqjgj.web.Global.ZDID);int cacheTime=60*30;//com.cdmcs

2011-10-26 17:31:22 773

转载 websphere中获取项目文件路径

网上各处搜索的资源,我知道有两种方法:1。通过request方式request.getSession().getServletContext().getRealPath("/"); 2。通过spring包01import org.springframework.core.io.Resource; 03import

2011-10-25 16:41:26 5286

原创 生成xls报表工具类

通过工具类jxl编写的excel报表工具类,使得生成excel时更加方便,这也是本人总结多次,到现在为止(2011-10)的版本!工具类下载链接地址:http://download.csdn.net/detail/linlin_jiong/3717583示例:public static void main(String[] args){  /**   * 生成Excel报表

2011-10-25 16:06:36 1118

原创 jsp上传XLS

提交页面:      生成考核排名序列         上月考核成绩:" size="40" type="file">                后台上传页面:String uploadFilePrePath = request.getSession().getServletContext().getRealPat

2011-10-25 15:33:46 1212

原创 js动态设置表格内容,生成HTML文件

通过js方式设置table中数据内容,并生成为HTML文件。这篇文章只是为动态设置表格内容作个范例,里面有一些常用的js方法。 var i = 0; function addRow(){  var tabEle = document.getElementById("tab_1");  var addTr = tabEle.insertRow();  addTr.setA

2011-10-25 15:23:24 13004

转载 用tomcat 发布mule 服务 (转)

<br /> 研究了一段时间mule 3.0.1 ,下面分享使用 myeclipse 创建 使用mule的项目,然后 使用tomcat启动服务<br /> 步骤如下:<br />  1:下载tomcat <br />  2: 在tomcat 目录下 conf/server.xml 里面添加<br />    <Listener className="org.mule.module.tomcat.MuleTomcatListener" /><br />  3:在tomcat 根目录下建立 文件夹 mule-l

2011-05-17 11:01:00 3698 1

was培训资料

去参加IBM的was培训所获得资料,还是相当难得,现共享出来。 主要讲解了was的集群、配置等。

2011-11-22

MULE DEMO实验

MULE DEMO实验,根据mule自带的例子写的测试项目

2011-11-07

GoldenGate安装部署及解决方案

GoldenGate安装部署及解决方案,用于数据库备份。

2011-11-07

IBM—MQ消息分组与分段实验

IBM-MQ消息分组与分段实验,有PDF技术文档,以及C写的DEMO。

2011-11-07

IBM_MQ_JAVA程序例子

这是IBM的MQ的JAVA示例,有基本的接受、发送DEMO,以及客户端、服务段DEMO(一个队列管理器为客户端,另一个队列管理器为服务端)。

2011-11-07

IBM MQ培训资料

IBM MQ培训资料,针对的是IBM7版本。 这是参加IBM MQ培训拷到的资料,现共享出来。 内涵12篇PDF文件(基础知识、集群、安全等方面,及实验DEMO),可以帮助你快速入门。

2011-11-07

mule3.4的eclipse插件

mule3.4的eclipse插件 这个插件的安装方法见:http://blog.csdn.net/linlin_jiong/article/details/6915210 使用其中的“方法二”、“方法三”都可以。

2011-11-02

常用form的Js检验工具

Js检验工具、常用js方法。。。。。。。。。。。。。。。。。。

2011-10-28

prototype.js

prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。 prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑,你绝对会觉得读它的源代码是一种享受,当然要读得懂,呵呵。

2011-10-28

使用SWT实现流程编辑器画板

这是本人自己用swt编写的流程编辑,可以实现添加、删除节点,节点的拖动。

2011-10-28

SWT-eclipse插件(myeclipse8.6)

方法一、 修改目录“Genuitec\MyEclipse-8.6\configuration\org.eclipse.equinox.simpleconfigurator\”下的bundles.info文件。 首先,将插件的features和plugins目录下的jar包copy到Genuitec\Common下相应的目录下;然后,将新增加的jar包仿照bundles.info里已存在的配置添加配置;最后,重启myeclipse。 【这种情况用在myeclipse自带的更新插件更新不起的情况下,在中国似乎都无法更新,这里就不说怎么在eclipse上自动更新插件的方法了(太简单了,而且无法实现)】 方法二、 1.从官方网站下载site-1.6.16.zip,网址:subclipse.tigris.org; 2.将解压出来的features与plugins,复制到任意目录:Genuitec\MyEclipse-8.6\myplugins\svn (myplugins\svn是自己创建的,方便管理),其他的*.XML不用拷贝;(删除org.tigris.subversion.subclipse.mylyn_3.0.0.jar) 3.在Genuitec\MyEclipse-8.6\dropins下新建文件svn.link, 内容为:path=D:\\Program Files\\Genuitec\\MyEclipse-8.6\\myplugins\\svn 4.重新启动myeclipse即可。

2011-10-28

Java程序设计之swt教程

Java程序设计之swt教程, 比较使用的。

2011-10-28

自己写的生成excel报表的工具类

使用jxl写的生成excel报表的工具类 List<String[]> headerList1 = generalHeaderData1(); List<String[]> headerList2 = generalHeaderData2(); List<String[]> elementList = generalTBodyData(); List<String[]> countList= generalHeaderCountData(); countList.remove(countList.size()-1); /**********************************************/ /** * 生成Excel报表 * **/ short tableBeginColumNum = 0; XlsCreateExport createExcelReport = new XlsCreateExport("xls报表名"); int tableColumnCount = 4 + problemTypeList.size()*2; //设置标题名 createExcelReport.creatRowMergeCell(1, tableBeginColumNum, (short)tableColumnCount, createExcelReport.getCellTableNameStyle(), " 报表标题名"); //设置表头 createExcelReport.createTrValues(tableBeginColumNum, createExcelReport.getCellTitleStyle(), headerList1); //表头2 createExcelReport.createMergeTrValues(tableBeginColumNum, createExcelReport.getCellTitleStyle(), headerList2); //统计列 createExcelReport.createTrValues(tableBeginColumNum, countList); //具体列 createExcelReport.createMergeRowsData(tableBeginColumNum, elementList); //测试用--服务端生成xls //createExcelReport.localSaveReport("f:/test.xls"); /**********************************************/ //将生成的XLS文件流送往jsp页面,客户端展示xls报表 request.setAttribute("HSSFWorkbook", createExcelReport.getWorkbook());

2011-10-25

jsmartcom_zh_CN.jar

java上传工具: com.jspsmart.upload.SmartUpload smartUpload=new com.jspsmart.upload.SmartUpload(); smartUpload.initialize(pageContext); try{ smartUpload.setAllowedFilesList( "xls"); //这里可以限制上传类型 smartUpload.setMaxFileSize(500000); // 限制每个上传文件的最大长度。 boolean isfile=true; smartUpload.upload(); com.jspsmart.upload.File myfile=null; if(smartUpload.getFiles().getCount()> 0){ for(int i=0;i <smartUpload.getFiles().getCount();i++){ myfile = smartUpload.getFiles().getFile(i); myfile.saveAs(fileName); }

2011-10-25

mapxtreme java DEMO(有B/S及C/S版)

mapxtreme java DEMO b/s版实现了基本的功能。(webRoot/map/testmap.jsp、src\com\operate目录) c/s版使用了它自带的javaBean,在此基础上测试了自定义的一些工具。(src/test目录下)

2011-03-21

MapXtreme Java 4.7中文开发手册带书签版

MapXtreme Java 4.7 中文开发手册

2011-03-15

空空如也

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

TA关注的人

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