预览模式: 普通 | 列表

使用 XQuery 查询 DB2 XML 数据

<p>您可能已经听说过 DB2 Viper 的新架构,这种架构支持表格和分层数据结构。实际上,前一篇文章已经总结了 DB2 中新的 XML 特性,描述了如何创建数据库对象和用 XML 数据填充这些数据库对象,并解释了如何使用 SQL 和 SQL/XML 操作 XML 数据。本文继续探索 DB2 XML 功能,这一次将焦点放在 DB2 对 XQuery 的新的支持上。</p>
<p>DB2 将 XQuery 当作最好的语言,允许用户直接编写 XQuery 表达式,而不是将 XQueries 封装或嵌入到 SQL 语句中。而且,DB2 的查询引擎是在本地处理 ...

查看全部...

标签: xml db2 xquery 

分类:sql | 固定链接 | 评论: 1 | 查看次数: 688

JAXB 和xstream

项目中要用web service,这难免就要在传输过程中用xml传输数据,虽然现在java的xml的工具有很多了,像jdom,dom4j等等,虽然很方便,但是还是觉得麻烦,唉,懒人啊!!^_^

baidu,google了一下,java object和xml直接自动转发主要有2个工具,JAXB2和 xstream :


先说说xsteam,一个字就是简单:让我们看一下:


[code]

public class TestXstream {
...

查看全部...

标签: webservice JAXB xstream 

分类:java | 固定链接 | 评论: 35 | 查看次数: 2076

在函数中接收元组和列表

python是个好东西,但是里面的有些写法有时还真是搞不明白,没办法,多看,多baidu啦,最后记下来

当你在python里声明一个函数的时候,你可以随意的决定具有*args 或者**kwds形式的正式的参数列表(如果你想他们两个一起使用,具有**形式的那个必须发放到最后)。

如果你有一个*args, 你的函数在调用时,它可以有任意数量的额外位置参数,或者称平凡参数。

Python收集所有额外的位置参数到一个tuple并且绑定那个tuple到标识符args。同样地,如果你有**kwds,你的函数在调用时,可以有任意数量和种类的命名参数,或者称关键字参数。

Pyth...

查看全部...

标签:  python *args **kwds 

分类:python | 固定链接 | 评论: 18 | 查看次数: 1109

再论字符集

对应中国人来说字符集的相互转换真是麻烦,搞不好就是大串的乱码,实在有必要多多复习一下基本概念!!

ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。而gb2312是标准中文字符集。

UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说——大字符集。可以解决多种语言文本显示问题,从而实现应用国际化和本地化。

对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的。因此 UTF-8 具有更高的性能。

在ch...

查看全部...

标签: python utf-8 iso-8859-1 

分类:python | 固定链接 | 评论: 14 | 查看次数: 1018

effective_java读书笔记

第二章 创建和销毁对象
1.用静态工厂代替构造函数 :
a 构造的时候有名字,可以知道构造哪个对象
b 不必每次都产生新的对象
c 可以返回原对象的子类

2.用私有构造函数强化singleton
a. 使一个singleton 能够序列化,不仅要实现 Serializable 还要加入方法 readResolve,以免反序列化的时候出现多个实例

3.通过私有化构造函数强化不可实例化的能力
a. 在只包含静态方法和静态域的类里面,加私有化构造函数

4.避免创建重复的对象
5.清除...

查看全部...

标签: java effective 

分类:java | 固定链接 | 评论: 2 | 查看次数: 1157

如何掌握JDK1.5枚举类型

Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。 <br /> <br />   1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。 <br /> <br />   2.所有枚举值都是public , static , final的。注意这一点只是针对于枚举值,我们可以和在普通类里面定义 变量一样定义其它任何类型的非枚举变量,这些变量可以用...

查看全部...

标签:

分类:java | 固定链接 | 评论: 11 | 查看次数: 1168