|
|
Jakarta ORO |
|
简 介:
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc. This library is the successor to the OROMatcher, AwkTools, PerlTools, and TextTools libraries originally from ORO, Inc.
Jakarta ORO Java 类是一套文本处理Java类,提供了与Perl5 兼容的规则表达式,类AWK规则表达式,glob 表达式,以及用于执行替换、分割、过滤文件名等的工具。这个包是OROMatcher, AwkTools, PerlTools, and TextTools libraries originally from ORO, Inc的后续产品。
来源: http://jakarta.apache.org/oro/index.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Non-IEEE Division, Square Root, Reciproc |
|
简 介:
Intel has developed a set of recommended algorithms for performing non-IEEE floating-point division, square root, reciprocal, and reciprocal square root operations on the Intel Itanium architecture. All the Intel-provided algorithms have been carefully designed to provide results that have an error of no more than 1 ulp (unit-in-the-last-place) when rounding to nearest mode is used (but most often less than 0.5 ulp), and no more than 1.5 ulp when other rounding modes are used. The document provides an overview of the scope of the algorithm set, describes the mathematics of each algorithm, and includes each in the form of a function coded in assembly language for the Intel Itanium processors. The intention is that these can be inlined by compilers, used as the core of mathematical libraries, or called on as macros by assembly language programmers.
Intel为在Intel Itanium 体系结构上执行非IEEE浮点的除,求平方根,倒数,倒平方根运算而开发了一套推荐的算法。Intel提供的所有算法经过精心设计,当使用取整到最相近的模式时(但经常小于0.5 ulp)提供的结果误差不超过1 ulp (unit-in-the-last-place),当使用其它取整算法时不超过1.5 ulp 。文档提供了算法集的概要,描述了每个算法的数学原理,并包含了每个算法用Intel Itanium处理器汇编语言的函数实现。其目的是可以被编译器进行联编,用作核心的数学库,或者由汇编程序员将其作为宏来调用。
来源: http://www.intel.com/software/products/opensource/libraries/numnote3.htm |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Log4j |
|
简 介:
Inserting log statements into your code is a low-tech method for debugging it. It may also be the only way because debuggers are not always available or applicable. This is often the case for distributed applications.
On the other hand, some people argue that log statements pollute source code and decrease legibility. (We believe that the contrary is true). In the Java language where a preprocessor is not available, log statements increase the size of the code and reduce its speed, even when logging is turned off. Given that a reasonably sized application may contain thousands of log statements, speed is of particular importance.
With log4j it is possible to enable logging at runtime without modifying the application binary. The log4j package is designed so that these statements can remain in shipped code without incurring a heavy performance cost. Logging behavior can be controlled by editing a configuration file, without touching the application binary.
Logging equips the developer with detailed context for application failures. On the other hand, testing provides quality assurance and confidence in the application. Logging and testing should not be confused. They are complementary. When logging is wisely used, it can prove to be an essential tool.
将调试日志语句插入到你的代码中是一种低级的调试代码的方法。当不能或不适合使用调试器时,这可能是唯一的一种方法。分布试应用程序经常是这种情况。
另一方面,一些人认为日志语句会生成源代码,从而降低可读性。(我们认为恰恰相反)。在Java语言中,不能使用预处理器,日志语句增加了代码的长度,降低了代码的运行速度,即使日志语句被关闭时也是这样的。如果大小适当的应用程序可能包含有大量的日志语句,这时速度尤为重要。
使用log4j 可以在运行时生成日志,但不修改应用程序的二进制代码。log4j 包设计为让这些代码仍旧保留在封装的代码中,但不会产生过重的负荷。可以通过编辑一个配置文件来控制日志行为,而不用修改应用程序的二进制代码。
日志技术为开发人员提供了有关应用程序失败时详细的环境信息。另一方面,测试也为应用程序提供了质量保证。它们是补充性的。当合理使用日志时,它可以成为一种非常重要的工具。
来源: http://logging.apache.org/log4j/docs/ |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
64-bit Extension Technology Software Dev |
|
简 介:
The 64-bit Extension Technology Software Developer\'s Guide, Volumes 1 & 2, describes the architecture and programming environment of IA-32 Intel Architecture processors with 64-bit extensions. Volume 1 covers the reference pages of instructions from A - L. Volume 2 covers the reference pages of instructions M - Z as well as a chapter on software optimizations and related appendices.
64位扩展技术软件开发人员指导,卷1 & 2,描述了支持64位扩展的IA-32 Intel 体系结构处理器的体系结构和编程环境。卷1涉及指令A - L的参考。卷2涉及指令 M - Z 的参考,以及有关软件优化和一章和相关的附录。
来源: http://www.intel.com/technology/64bitextensions/300834.htm |
分 类:
|
许可证:
Intel Open Source License |
|
Jakarta Lucene |
|
简 介:
Jakarta Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
Jakarta Lucene is an open source project available for free download from Apache Jakarta.
Jakarta Lucene是一个完全用Java开发的高性能的,功能完整的文本搜索引擎库。它使用的技术几乎适合于任何需要全文档搜索功能的应用程序,尤其是跨平台的应用程序。
Jakarta Lucene 这个开源项目可以从Apache Jakarta免费下载。
来源: http://jakarta.apache.org/lucene/docs/index.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Floating-Point IEEE Filter for HP-UX* on |
|
简 介:
Intel has provided the Floating-Point IEEE Filter for the HP-UX* operating system to help in handling unmasked floating-point exceptions for applications running on the Itanium architecture. The IEEE Filter decodes the excepting instruction and re-arranges the floating-point exception information providing by the operating system into a format easier to interpret in a user program. The overview document describes the filter and provides examples of its use.
Intel 为HP-UX*操作系统提供了浮点IEEE过滤器来帮助处理Itanium 体系结构中应用程序所生成的没有被屏蔽的异常。IEEE Filter 对出现异常的指令进行解码,将操作系统提供的浮点运算异常信息重新组织成用户程序易于理解的格式。文档简单地描述了过滤器,提供了使用它的例子。
来源: http://www.intel.com/software/products/opensource/libraries/hpux_note.htm |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Apache JMeter |
|
简 介:
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
What can I do with it?
Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
Apache JMeter是一个100% 纯Java桌面应用程序,设计为加载测试函数行为并测量其性能。它最初为测试Web应用程序而设计,但已经扩展到其它类型的测试。
如何使用?
Apache JMeter 可以用于测试静态和动态资源(文件、Servlets, Perl脚本、Java对象、日期和查询、FTP站点等等)。 它可以用于模拟服务器或网络上的高负载,或者是测试其长度的对象,可以分析不同加载类型之间的综合性能。你可以用它进行性能的图形分析,或者是在高负载情况下测试你的服务器/脚本/对象。
来源: http://jakarta.apache.org/jmeter/index.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Floating-Point IEEE Filter for TurboLinu |
|
简 介:
Intel has provided the Floating-Point IEEE Filter for the TurboLinux* operating system to help in handling unmasked floating-point exceptions for applications running on the Itanium architecture. The IEEE Filter decodes the excepting instruction and re-arranges the floating-point exception information providing by the operating system into a format easier to interpret in a user program. The overview document describes the filter and provides examples of its use.
Intel 为TurboLinux操作系统提供了浮点IEEE过滤器来帮助处理Itanium 体系结构中应用程序所生成的没有被屏蔽的异常。IEEE Filter 对出现异常的指令进行解码,将操作系统提供的浮点运算异常信息重新组织成用户程序易于理解的格式。文档简单地描述了过滤器,提供了使用它的例子。
来源: http://www.intel.com/software/products/opensource/libraries/turbo_note.htm |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
HiveMind |
|
简 介:
HiveMind is a services and configuration microkernel:
Services: HiveMind services are POJOs (Plain Old Java Objects) that can be easily accessed and combined. Each service defines a Java interface it implements. HiveMind takes care of instantiating and configuring each service just as necessary. HiveMind lets services collaborate with each other via dependency injection.
Configuration: HiveMind allows you to provide complex configuration data to your services in a format you define. HiveMind will integrate the contributions of such data from multiple modules and convert it all into data objects for you. HiveMind configurations allow for powerful, data-driven solutions which combine seemlessly with the service architecture.
Microkernel: HiveMind is a framework for creating applications, not an application, or even an application server, itself. The 'core' of HiveMind is the startup logic that knows how to parse and understand the module deployment descriptors, and use that information to instantiate and initialize all those services and configurations.
HiveMind是一个服务和配置微内核:
服务:HiveMind的服务是POJOs (Plain Old Java Objects),可以对其容易地进行访问和组合。自修服务定义了一个它实现的Java接口。HiveMind 处理每个服务的初始化和配置,让它们通过依赖关系而相互合作。
配置:HiveMind 可以让你按自定义的格式为服务提供复杂的配置数据。HiveMind 会集成多个模块中这样的数据,并它们转换为数据对象。HiveMind 配置提供了强大的、数据驱动和解决方案,可以和服务体系结构无缝地集成在一起。
微内核:HiveMind 是用于创建应用程序的一个框架,而不是一个应用程序,更不是应用程序服务器。HiveMind 的核心是启动逻辑,它知道如何解析和理解模块部署描述符,使用这样的信息来实例化和初始化这些服务和配置。
来源: http://jakarta.apache.org/hivemind/index.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Floating-Point IEEE Filter for Windows 2 |
|
简 介:
Intel has provided the Floating-Point IEEE Filter for the Windows 2000* operating system to help in handling unmasked floating-point exceptions for applications running on the Itanium architecture. The IEEE Filter decodes the excepting instruction and re-arranges the floating-point exception information providing by the operating system into a format easier to interpret in a user program. The overview document describes the filter and provides examples of its use.
Intel 为Windows 2000操作系统提供了浮点IEEE过滤器来帮助处理Itanium 体系结构中应用程序所生成的没有被屏蔽的异常。IEEE Filter 对出现异常的指令进行解码,将操作系统提供的浮点运算异常信息重新组织成用户程序易于理解的格式。文档简单地描述了过滤器,提供了使用它的例子。
来源: http://www.intel.com/software/products/opensource/libraries/w2000_note.htm |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
|
|
|