`
fkyq01
  • 浏览: 37259 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

xml与对象转换

    博客分类:
  • java
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; /* * * The XML File R ...

jaxb 和 xstream 分析

    博客分类:
  • java
JAXB vs XStream 这两东东本质上是有差别的,JAXB称为OX binding工具,XStream应该算序列化工具,但OX binding工具也会marshall和unmarshall,所以包含了序列化这一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就简单地比较一下它们两在序列化方面的强弱吧。 JAXB:Toplink JAXB 10133,应该是JAXB 1.1标准 (取消了schema的validation功能) XStream:1.3.1 对比:数据量XStream占优势,时间性能上Toplink Jaxb占明显优势 总结(只从序列化功能 ...
1. XStream类实现转换 import com.thoughtworks.xstream.XStream; import java.util.Map; import java.util.Iterator; /** * XML与JavaBean相互转换工具类 * File: XMLBeanUtils.java * User: leizhimin * Date: 2008-3-5 14:28:29 */ public final class XMLBeanUtils {     /**      * 将Bean转换为XML      *      * @pa ...
在Eclipse RCP开发中,如果你的dependencies中包含了org.eclipse.ui.ide,在创建菜单栏是你会发现出现了多余的菜单项,例如"Convert Line Delimiters to"和"Last Edit Location"这两个菜单项。如何去掉这些多余的菜单项呢? 可以在你的ApplicationActionBarAdvisor类中添加如下代码(可以在makeActions方法中调用以下代码): Java代码 /*  * 去掉因为导入依赖包(org.eclipse.ui.ide)而产生的多余的菜单项,一般  * ...
Eclispe插件开发( Plug-in Development) 学习eclipse插件开发资源全收集(plugin) 在学习plugin的过程中发现的一些好的文章,内容,整理起来。 1,一个可以提出问题 http://www.ceclipse.org/bbs 2,一个相对系统的rcp开发教程,pdf格式。入门的好资料。 http://www.ceclipse.org/bbs/read-cec-tid-4457.html 4,一个很好的blog,主题是插件开发 http://www.cnblogs.com/bjzhanghao/category/46044.html 5,一个简单、实用、成 ...
面试时工资谈低了怎么办? 核心提示: 想找一份薪水合适的工作吗?面试谈判的时候,企业给出的工资是你所期待的理想待遇吗?当面试谈的工资底了怎么办?这些问题,你知道鱼和应对吗?     薪资谈低了,木已成舟了, ...

js进度条类

    博客分类:
  • js
纯gif的虚假滚动条类: var ProcessBar = { mask: null, message: null, initialize: function () {     this.mask = document.createElement("DIV"); this.mask.className = "mask"; document.body.appendChild(this.mask); this.message = document.createElement("DIV"); this.mess ...
需要如下jar支持: jersey-core-1.4.jar jersey-client-1.4.jar jersey-json-1.4.jar jersey-server-1.4.jar jackson-core-asl-1.5.5.jar jackson-jaxrs-1.5.5.jar jackson-mapper-asl-1.5.5.jar jackson-xc-1.5.5.jar asm-3.1.jar jettison-1.1.jar jsr311-api-1.1.1.jar 如何 tr为接收参数,可以接收json,如想处理json 可以使用json-lib-2.4-jdk15. ...

js实现clone

    博客分类:
  • js
function cloneObject(obj){ var result = new Object(); var resultArray = new Array(); for(var v in obj){ var o = obj[v]; if(typeof o == "object" ){ if(o instanceof Array){ for(var i = 0; i < o.length ; i ++){ resultArray.push(o[i]); } result ...

js实现assert

    博客分类:
  • js
String.prototype.subs = function(var_args) { var ret = this; for(var i = 0; i < arguments.length; i++) { ret = ret.replace(/\%s/, String(arguments[i])); } return ret; }; function assert(expr, m) { var msg = ""; if(!expr){ if(isString(m)) { msg = m; }else if(isFuncti ...
Tomcat6 修改server.xml protocol="org.apache.coyote.http11.Http11NioProtocol" import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpS ...

ajax实现类

    博客分类:
  • js
Logger.Reporter = { /** * return true if send successfully, else return false * * data is a json object e.g. {a: "hello", b: "hi"} * * callback(status), */ sendReport : function(data, callback){ var strjson = stringify(data); //alert(strjson) ...

js简单类型判断

    博客分类:
  • js
function isArray(ob) { var ret = false; if(ob instanceof Array){ ret = true; } return ret; } function isObject(ob) { return typeof ob == "object"; } function isFunction(ob) { return typeof ob == "function"; } function isString(ob) { return typeof ob == "string&qu ...

js实现replacAll

    博客分类:
  • js
 
/** * 全部替换 * @param _str * @param _findTxt * @param _rpTxt * @return */ function replaceAll(_str,_findTxt,_rpTxt){ var str = _str.replace(new RegExp(_findTxt,"g"),_rpTxt); return str; }
/** * 对象比较 * @param o1 * @param o2 * @return */ function equalObject(o1, o2){ if(typeof o1 != typeof o2)return false; if(o1 == null || o2 == null)return o1 == o2; if(typeof o1 == 'object'){ for(var o in o1){ if(typeof o2[o] == 'undefined')return false; if(!equalObject(o1[o],o2[o]))re ...
Global site tag (gtag.js) - Google Analytics