XPath 表达式比繁琐的文档对象模型(DOM)导航代码要容易编写得多。如果需要从 XML 文档中提取信息,最快捷、最简单的办法就是在 Java™ 程序中嵌入 XPath 表达式。Java 5 推出了 javax.xml.xpath 包,这是一个用于 XPath 文档查询的独立于 XML 对象模型的库。查询语言和计算机搜索与此类似。直接说 “找一个 Cryptonomicon 的副本” 要比编写搜索某个数据库的详细逻辑容易得多。...详细
大部分熟悉数据库技术的开发人员在使用 XML 时,都必须开始学习一种完全不同的技术。由于 XML 的透明性,当我们在网络上将 XML 公开给应用程序时,需要关注很多问题。这方面的粗心可能会导致安全性缺陷。在本文中我们将学习有关 XML 透明性的安全性问题以及如何避免这些缺陷。...详细
XForms 为 Web 作者和开发人员提供了很多新特性,可以创建包含丰富交互式体验的 Web 表单,同时仍然在很大程度上保持和用 HTML 创建表单的相似性。本文阐释了创建 XForms 表单的基础知识,包括表单自身的结构、基本控件或字段以及最常用的提交选项。Web 表单已经存在很长时间,但是只能完成屈指可数的几种功能。XForms 提供了很多新的功能,包括改进的交互性和更多的提交选项,不过在深入细节之前,需要了解组成 XForms 表单的基本元素。...详细
DB2 9 中的 pureXML 支持为管理 XML 数据提供了有效的、多方面的功能。对于很多 XML 应用程序而言,性能是高度优先考虑的一个方面。DBA 和应用程序设计人员都可以通过他们份内的工作来确保良好的性能。首先,我们有关于 DB2 各个方面的所有传统的性能指南,包括 CPU/内存/磁盘配置的平衡、表空间和缓冲池的调优、锁、日志记录、查询执行计划等。所有这些话题在之前的 DB2 文章里都曾论述过(见 参考资料),并在管理 DB2 中的 XML 数据时仍然适用。...详细
如果不需要处理混合内容,SimpleXML 对于 PHP 程序员的工具箱来说是个不错新玩意。其适用的情况很多。具体而言,它能够很好地处理简单的、类似记录的数据。只要文档层次不深、不很复杂,而且没有混合内容,SimpleXML 要比使用 DOM 简单得多。如果事先知道文档结构该工具将更有用,虽然通过 XPath 可以满足这种要求。虽然不支持验证和混合内容有点不方便,但不是绝对的。很多简单格式没有混合内容,而且很多应用只涉及到可预知的数据格式。...详细
Atom 实际上是两种不同的、都与联合(blog、新闻提要和其他定期更新的信息)有关的东西。Atom Syndication Format 是用于发布条目(单个主题或者项)和提要(主题或项的集合)的 IETF 标准。Atom Publication Protocol(有时候称为 Atom API 或缩写为 APP)是从 Atom 资料库中发现、列表、添加、编辑和删除内容的方法。尽管作为联合格式的 Atom 已经通过 IETF 审查成为一项标准,但标准委员会仍然在研究作为发布协议的 Atom,虽然目前来看大部分似乎已经确定。...详细
当今的客户一般都有异构环境,其中混合了 UNIX® 和 Windows® 系统。异构环境的管理员所面对的一个主要挑战是跨不同系统拥有统一的用户 ID 和密码,最好具有集中的身份验证服务器。Microsoft® Windows Server 版本提供了一个称为 Terminal Services 的工具,在 Windows 世界变得广泛流行。该工具允许多个用户同时登录一个 Windows 服务器。Microsoft Windows Server 版本还支持基于 Kerberos 的身份验证,这种身份验证机制与 IBM NAS 是可互操作的。...详细
本系统的目标是保障用户能够在自己需要的时候、需要的地点用统一的身份认证与授权方式方便地使用自己可以合法使用的任何资源。本系统具有集成身份认证、灵活授权、合理管理、无缝地整合现有系统和监控非法访问等功能。...详细
现在如果不使用 XML 就不能进行任何有意义的编程。无论考虑转向 XHTML 的网页设计人员、使用 JavaScript 的 Web 程序员、使用部署描述文件和数据绑定的服务器端程序员,还是研究基于 XML 的数据库的后端开发人员,都在使用这种可扩展标记语言。因此,XML 被认为是 Ajax 底层的核心技术之一就不足为奇了。...详细
W3C 发布的最新规范 XSLT 2.0 是一种转换 XML 文档的语言。它包括很多新的特性,部分是为克服 XSLT 1.0 的不足而设计的。在本系列文章中,我们将从希望解决老问题、学习新技术并愿意了解可以从 XSLT 2.0 中期待什么的 XSLT 1.0 用户的角度出发,从高层概括和深入剖析两方面考察 XSLT 2.0。为了便于升级,本文提供了源自常见应用程序的例子和实践方面的建议。为了帮助您开始使用 XSLT 2.0,本文还提供了相应的迁移技术。...详细
在应用程序的执行过程中,当需要打开文件、发送数据包或者使用系统资源时,它会对基础操作系统进行相应的系统调用。跟踪应用程序意味着可以在调用发生时观察到这些系统调用,这将使得您能够深入地了解该应用程序的行为。...详细
本文介绍了Linux中使用Shell脚本去掉源码注释的方法 。...详细
编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd-2.4.7-10.img印象可能比较深刻,因为编译内核过程中涉及到这些文件的建立等操作。那么这几个文件是怎么产生的?又有什么作用呢?本文对此做些介绍。...详细
本文介绍了Linux下网络信息查看的命令,阐述了使用网络命令进行网络设置的方法。...详细
本文介绍了Linux系统下常用的命令及账户管理命令。...详细
本文总结了Linux系统的内存管理技巧。...详细
让我们从一个数据库报表的例子来看看任务调度能如何帮助改善系统设计。报表可能是错综复杂的,这取决于用户所需数据的种类,以及是否需要从一个或多个数据库收集大量数据。用户可能需要很长时间来运行这样的\"按需\"报表。因此,我们向这个报表示例中添加任务调度机制,以便用户可以安排在任何他们需要的时间生成报表,并以PDF或其他格式在email中发送。本文举例介绍了如何使用Quartz来创建一个任务调度框架。这个示例还使用了Struts Action framework插件,以便在web应用启动时初始化任务调度机制。...详细
sXid是一个系统监控程序,软件下载后,使用“make install”命令即可安装。它可以扫描系统中suid和sgid文件和目录,因为这些目录很可能是后门程序,并可以设置通过电子邮件来报告结果。Linux Security Auditing Tool是一款本地安全扫描程序,发现默认配置不安全时,它可以生成报告。LSAT由Triode开发,主要针对基于RPM的Linux发布设计的。Nabou是一个可以用来监视系统变化的Perl 程序,它提供文件完整性和用户账号等检查,并将所有数据保存在数据库里。此外,用户也可以在配置文件中嵌入Perl代码来定义自己的函数。...详细
本文介绍了Ubuntu Linux系统常见系统问题、应用软件问题的解决方法。...详细
在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力。本文介绍了Linux操作系统中巧用CD和Pushd切换目录的方法。...详细