技术总结
ceasar_kai
这个作者很懒,什么都没留下…
展开
-
制作可执行jar包
[b][color=darkblue]虽然有Eclipse早已被业界公认为很好很强大的IDE无所不能,但是今天被人问及如何手动制作可执行jar包的问题,引起了我对notepad时代的回忆,曾几何时开始流传着牛人都用记事本写程序以至于后来误导很多人时不时就想用记事本做点和java相关的事情。。。废话少说今天偶也来用记事本来演示一下如何制作可执行jar文件,也算是对很基础很基础的东西的一个拾掇吧。嘿嘿...2009-10-20 01:10:37 · 71 阅读 · 0 评论 -
Base64编码解码原理举例
把文件作为附件通过网络MIME协议传输时,Base64是标准的编码标准。原理举例如下,有字符串mne,首先通过ASCII字符表转换109,110,101。合起来即109110101转换为二进制01101101 01101110 01100101。然后按照每六位分开011011 010110 111001 100101。这样对应的十进制字符为27 22 57 37,最后依照Base64编...原创 2012-07-24 17:28:38 · 127 阅读 · 0 评论 -
Java数组一二
说两点,第一,数组是对象。第二,二维数组定义注意一定要定义行数,列数可以定义也可以不定义,而且每行的列数可以不一样。举例:int[][] a = new int[2][];a[0] = new int[3];a[1] = new int[1];...原创 2012-04-13 22:33:16 · 69 阅读 · 0 评论 -
XPath实验笔记
1.手动定义一个XML文档时发现一定需要有一个根节点,根节点的次数是不允许多次的,此处可以和建DT时给的名字结合起来。2.对于简单的需求直接把标签写在里面就可以包括做测试看效果的。复杂一些的就可以分template来写然后根据需求用apply-template来调用相应的就行。理解有关template匹配的原理和处理机制。xslt默认从根开始处理所有节点遇到定义的就去个别匹配,可以从一个空的x...原创 2012-11-18 17:49:00 · 179 阅读 · 0 评论 -
在Eclipse 3.2里安装Jadclipse/Jad插件
几点注意事项:1.下载好jadclipse_3.2.0.jar和jadnt158.zip。2.创建目录C:\Tools\Java_Dev\eclipse32plugins\jadclipse32\eclipse\plugins用来放置jadclipse_3.2.0.jar3.在Eclipse Home目录下创建links目录C:\Tools\Java_Dev\eclipse\lin...原创 2013-05-27 00:36:30 · 80 阅读 · 0 评论 -
<转>公钥,私钥和数字签名
一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在...原创 2014-04-30 14:53:17 · 182 阅读 · 0 评论 -
Resend messages one by one
You can do that way when the backlogs stuck there for long time even backend application recycled and u found select all resend not working!原创 2014-05-04 12:42:39 · 91 阅读 · 0 评论 -
5 ways to improve you communication skills.
Communication skills are part of our life. No matter where ever we are living, communication skills are always required and needed to express our thoughts and ideas more clearly. While exploring new m...原创 2013-08-27 14:25:25 · 419 阅读 · 0 评论 -
Java IO写文件读多少写多少
读写文件的时候经常会碰到写的文件和读的文件不一样导致各种各样的问题,其实就是代码需要修改的问题:[code="java"]int len = 0;InputStream is = new ByteArrayInputStream(pdfByteArray);OutputStream os = null; byte[] bytearray = new byte[1024]; ...原创 2014-04-22 13:34:21 · 90 阅读 · 0 评论 -
<转>SSL和Https协议
把这几天学习到的关于ssl和https协议的内容在这里分享一下,适合一些像我一样的网络协议初学者。ssl协议的起源和历史我就不再多说了,就是那个Netscape 网景公司开发的,它的作用主要是提供了一种安全传输方式,我们知道网上有很多的时候需要我们去输入用户名和密码,那么假设我们自己的电脑防病毒还可以,但是用户名和密码肯定还是要通过互联网来传到服务器那里,这个步骤就要经过很多的路由等,如果...原创 2014-10-15 23:05:55 · 93 阅读 · 0 评论 -
趣谈HTTPS
HTTPS 是我们常见的 HTTP 协议与某个加密协议的混合体,也就是 HTTP+S。这个 S 可以是 TLS(安全传输层协议)、也可以是 SSL(安全套接层),不过我更认可另一个抽象概括的说法,HTTP+Security。首先,HTTPS并不是这种加密技术的正式名称,HTTPS代表的是“在TLS/SSL上实现的HTTP协议”,因此实现加密的其实是位于HTTP下面的TLS/SSL层。我们看看TLS...原创 2016-09-13 11:28:54 · 156 阅读 · 0 评论 -
udf直接抛异常,强制中断映射.
[code="java"]if("123".equals(var1)){try{}catch(Exception e){}finally{ throw new RuntimeException("=====Mapping stopped due to NUM field value is 123.");}}else{ return var1;}[/cod...原创 2015-11-30 20:42:44 · 358 阅读 · 0 评论 -
REST VS SOAP
REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。 REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态的 ...原创 2016-01-18 10:17:16 · 107 阅读 · 0 评论 -
realVNC操作SLES 11 SP3
1. 通过ps -p $$可以知道系统内核属于bash还是csh2.通过VI在 ~/.cshrc 和 ~/.login 两个文件中添加要设置的环境变量,这两个文件在*adm HOME 的目录下面.3.通过VI修改完文件以后用:w !sudo tee %保存文件4.通过source命令分别让~/.cshrc 和 ~/.login 生效。 ...原创 2016-03-10 21:16:10 · 157 阅读 · 0 评论 -
Auto RD Routing logic
[code="java"] static void getWeekdayTst(){ Calendar calCurrent = Calendar.getInstance(); Date dCurrent = calCurrent.getTime(); final String sOri = "2012-06-01 21:00:00"; SimpleDateForm...原创 2012-06-19 15:49:57 · 79 阅读 · 0 评论 -
温故而知新,恍然大悟
对等结构源头到目标结构。目标Items节点根据源Records下的某几个字段过滤做映射时,只用把过滤条件做在Items节点上让不符合条件的Items显示SUPRS就行,剩下的子节点直接连过去就可以了,原来把过滤条件加在子节点里面去是多余的。恍然大悟啊,感谢老贝。经验值加十。 :D ...原创 2012-02-03 16:41:20 · 66 阅读 · 0 评论 -
SAP接口技术总结
Application Link and Enabling,是SAP专门为SAP与SAP之间所设计的S整合架构,Intermediate DOCument是SAP提供的系统整合专用的数据/消息格式,可以传送任何 SAP应用数据,IDoc还有其它用途,比如说在LSMW中导数据。ALE的设计结构可以分为三层,即应用层,数据/消息分配层和通讯层。其通讯层采用RFC来调用SAP系统的功能模块。...原创 2011-11-22 23:34:07 · 294 阅读 · 0 评论 -
java二维数组操作实例
[color=green][b]今天看文档,发现某个topic的实现抽象出来就是二维数组配合上其它数据结构的操作,心血来潮再次回顾了一把可爱的core java,昨天面试一个来应聘的3年高级工程师,问了个很简单的字符串操作问题居然让人家卡壳了,面试完以后坐在旁边的老大很凝重而认真的告诉我,让你别问人家难问题的,唉,你看把人家问倒了吧,。。。OMG,不过包括我早已习惯老大的思维了,我一直认为作为一名...2009-10-22 18:26:30 · 270 阅读 · 0 评论 -
关于JMS的介绍和总结
[b]介绍[/b]JMS就是用来发送和接收消息的java标准API.JMS API 支持两种模式:[b]1.点对点模式[/b](1)只有一个消息消费者将接受到消息。(2)在消费者获取消息的时候消息生产者并不需要运行,同样对于生产者运行发送消息的时候消费者的状态跟生产者也不相干。(3)每条被成功接收处理的消息都可以通过消费者进行反馈。[b]2.发表-订阅模式[/b](1)...2009-10-30 16:12:26 · 216 阅读 · 0 评论 -
XPath表达式
XML 文档对象模型 (DOM) 能够以编程方式读取、处理和修改 XML 文档。XPath 表达式XPath 表达式使用路径表示法(与 URL 中使用的路径表示法类似)寻址 XML 文档的各个部分。表达式计算为生成子元素集、布尔值、数字或字符串类型的对象。URL与XPath 表达式比较URL: 由文件系统中的文件夹和文件组成的层次结构。每个级别具有唯...2010-04-15 09:23:03 · 122 阅读 · 0 评论 -
XPath常用表达式
XML 实例文档 Harry Potter 29.99 Learning XML 39.95 选取节点XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:表达式 描述 nodename 选取此节点的...2010-04-15 09:27:49 · 171 阅读 · 0 评论 -
FII011 memory
//Sort the incoming items for each depend on the corresponding Check Numberfor l_nCounter% = 1 to g_DetailCounter% for l_mCounter% = 1 to g_DetailCounter% - l_nCounter% if d_CheckNumbe...2010-04-26 23:28:12 · 88 阅读 · 0 评论 -
As-is process and To-be process
几乎每一份项目文档都可以看到需求分析概要中看到这两个术语,这里有必要标识一下As-is Process是说系统目前在流程链中的功能或者状况。To-be Process是说系统在经过改造或开发后期望的功能或者状况。...2010-02-22 22:42:28 · 795 阅读 · 0 评论 -
我的uoam手稿
[code="java"]int i = 0;int n = 0;Vector v = new Vector();for(int j=0;i2011-07-18 22:52:05 · 103 阅读 · 0 评论 -
one snippet
[code="java"]//write your code hereboolean flag = false;for (int i=0; i原创 2011-08-07 00:30:41 · 66 阅读 · 0 评论 -
春节火车票预订秘籍
1. 电话订票占线时,可以在95105105前加拨铁路局下属其他车站所在城市的区号。2.第一时间选择不热门的车次,注意临客加班车。3. 不要在一份订单中同时订两种以上不同类别的票种。小孩票可以上车再补,也可以到售票处凭大人票单独买小孩票。4.买到站票的,选个好位置。每节车厢1~2号或者117~118号座位旁边的那个小空间,刚好能容下一个小凳子可以坐一个人。5. 可以买比目的地更远的...原创 2012-01-13 10:32:09 · 175 阅读 · 0 评论 -
JAVA日期时间实用操作类集锦
JAVA中获取当前系统时间2009-11-08 22:45java中获取当前时间一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { Simpl...原创 2012-01-30 17:30:28 · 110 阅读 · 0 评论 -
simple BAT demo
@echo offif exist "C:\develop\windows dev\2.txt" goto start else goto nofile:nofilecopy "C:\develop\1.txt" "C:\develop\windows dev\2.txt"exit:startstart mstsc.exe原创 2011-11-06 15:13:16 · 90 阅读 · 0 评论 -
VBS实现一个过去的需求
[code="vbs"]MoveTXT "C:\Develop\Windows Dev","C:\Develop\Windows Dev\Process\"Function MoveTXT(sSource, sTarget)Set fso = CreateObject("Scripting.FileSystemObject")For Each file in fso.GetFo...2011-11-07 12:52:44 · 112 阅读 · 0 评论 -
一个曾经提到过的问题
几乎在所有接到一个值得时候都会做是否为空判断,其实这里可以看出一个程序员的平日的素养和基本功。方式一:[code="java"]sContent.equals("");[/code]方式二:[code="java"]"".equals(sContent);[/code]方式三:[code="java"]sContent == null || sConte...原创 2012-01-31 22:49:26 · 132 阅读 · 0 评论 -
基于HmacSHA256的安全令牌
[code="java"] Mac sha256_HMAC = null; BASE64Decoder decoder = null; BASE64Encoder encoder = null; try { decoder = new sun.misc.BASE64Decoder(); SecretKey secret_key = new...原创 2017-07-31 10:07:25 · 243 阅读 · 0 评论