第 1 - 100 条,共 1804 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)
|
题目
|
类别
|
日期
|
|---|---|---|
| 使用 Python 和 SL4A 的 Android 应用程序,第 1 部分: 构建您自己的开发环境
本系列文章将介绍如何使用 Python 和 Scripting Layer for Android (SL4A) 为 Google Android 平台构建应用程序。本系统的第 1 部分文章将介绍执行安装和运行所需要做的事情。
|
技术文章 | 2012年 05月 25日 |
| 创建自定义 jQuery 移动主题
智能电话和平板设备的高采用率最终导致增加了对移动 Web 开发人员和设计师的需求。jQuery Mobile 框架支持您创建能与原生应用程序开发结果相匹敌的移动 Web 体验,让用户能够通过 Web 浏览器提供对应用程序和网站的及时访问,而不是让他们下载和安装移动应用程序。本文将了解如何使用 jQuery Mobile 主题框架创建具有自定义品牌的移动网站和 Web 应用程序。
|
技术文章 | 2012年 05月 25日 |
| 在 jQuery Mobile 中使用 UI 组件
jQuery Mobile 框架提供了许多 UI 组件。本文从高层次概述了每个元素,并向您介绍如何在移动网站使用这些元素。本文介绍了特定的 UI 组件,解释使用它们的理由,并提供在移动网站上使用它们的代码示例。
|
技术文章 | 2012年 05月 25日 |
| 使用 jQuery Mobile API 实现细粒度的自定义控制
jQuery Mobile 框架是创建移动网站的一种快速简便方法。然而,您可能不知道该框架拥有一个很好的 API,您可以用它来扩展基本功能。本文概述了在该 API 中一些最有用的特性,并为您提供可用的代码示例。
|
技术文章 | 2012年 05月 25日 |
| 使用 Dojo Toolkit 生成动态的移动 Web 界面
使用移动设备来浏览网页已经成为了惯常的做法。随着移动设备用户的不断增加,移动应用程序和移动友好型网站在开发率方面也迎来了一个高峰。对于移动应用程序开发人员来说,主要关注的问题变成了如何开发出一个能够显示在大多数设备上的应用程序。在本文中,您将了解到 Dojo Toolkit 如何帮助您创建应用程序的小构件,这些构件模拟了最流行移动设备的界面。Dojo Toolkit 提供了一种机制,可使用层叠样式表 (Cascading Style Sheet, CSS)、HTML 和 JavaScript 来创建移动 Web 应用程序。
|
技术文章 | 2012年 05月 25日 |
| 使用 PHP、JavaScript 和 WURFL 的设备识别移动网站,第 1 部分: 开始使用 WURFL PHP API
随着移动 Web 的快速发展,如果您还没有使用过 PHP 驱动的移动网站或应用程序,那么您很快就会用到。在数以千计的产品中检测一个移动设备的功能,仅使用 PHP 几乎是不可能实现的。但是有了 Wireless Universal Resource FiLe (WURFL) 之后,这个曾经令人生畏的艰巨任务变得像调用几个 API 来检索您需要的设备数据一样简单,并且可以与您的 PHP 站点和应用程序一起使用。
|
技术文章 | 2012年 05月 25日 |
| 开源 EGL 语言开发工具 EGL Development Tools,第 4 部分: EGL 高级话题
前面的系列文章已经详细介绍了 EGL (Enterprise Generation Language) 的主要功能以及如何使用 EDT(EGL Development Tools) 开发 Web2.0 程序。EGL 语言的真正魅力在于他的可扩展性,通过扩展性,任何第三方开发者可以编写自己的代码生成器以支持新的运行平台。更大的扩展性体现在开发者可以增加新的语言元素使 EGL 成为解决特定领域问题的 DSL(Domain Specific Language)。可以说,EDT 中提供的 Web2.0 开发能力仅仅是将 EGL 扩展性在 Web2.0 领域的一个展示。更多领域的尝试正在进行中,比如移动开发,云计算平台上的开发,社交领域的应用开发等等。
|
技术文章 | 2012年 05月 24日 |
| 使用 VNC 实现多用户登录
Virtual Network Computing (VNC) 是一种提供计算机远程访问的流行工具。常规的 VNC 配置是针对单用户工作台而进行优化的,可登录到 VNC 端口直接访问单一用户的桌面。然而,这一配置在多用户计算机上使用不太合适。幸运的是,我们有一个替代方案。通过将 VNC 链接到一台 Linux 计算机的普通 X Display Manager Control Protocol (XDMCP) 服务器,访问 VNC 端口就能够让用户提供其用户名和密码,进而能够使单个 VNC 服务器实例处理多个用户登录。
|
技术文章 | 2012年 05月 22日 |
| 使用 Dojo Mobile 开发轻量级移动 Web 应用程序
Dojo Mobile 是基于 Dojo 的小部件集合,用于创建移动 Web 应用程序。使用 Dojo Mobile,您可以开发轻量级、高性能的移动 Web 应用程序。在本文中,将了解 Dojo Mobile 如何解决性能问题,以及如何优化基于 Dojo Mobile 的用户应用程序,使它们尽可能小而有效。
|
技术文章 | 2012年 05月 22日 |
| 面向 Windows 系统管理员的 Linux: 了解如何执行在 Linux 上运行的应用程序
使用应用程序是 Linux 服务器的主要目的。不管您最近安装的应用程序是从桌面还是命令行运行,这篇文章都将有助于您使用已有的 Microsoft Windows 经验以快速了解如何在 Linux 上运行应用程序。
|
技术文章 | 2012年 05月 22日 |
| 开源 EGL 语言开发工具 EGL Development Tools,第 3 部分: 使用 EGL 开发移动平台应用
EGL Mobile 可以开发跨平台的手机 Web 程序和本地程序。本文以开发淘宝客户端为例,介绍了 EGL 手机开发和部署的过程。
|
技术文章 | 2012年 05月 17日 |
| 使用 hostapd 轻松实现强 WiFi 加密
保持简单的无线安全性。hostapd 是 Host Access Point 守护进程,它提供了可靠的 WiFi 加密,可满足企业标准,无需承担运行 FreeRADIUS 的所有开销。了解有关此工具的更多信息,以及如何将其纳入自己的环境中。
|
技术文章 | 2012年 05月 15日 |
| Spring Roo 简介,第 5 部分: 编写 Spring Roo 的高级附加组件和包装器附加组件
Spring Roo 高级附加组件提供了向应用程序添加 Java 代码的机制(例如,构建一个能够为您的域对象编写 equals 方法和 hashcode 方法的附加组件)。利用 addon create 命令,您可以创建一个高级附加组件模板。然后再对此模板进行扩展,以满足开发人员的需求。本文将介绍创建高级附加组件的各个步骤。
|
技术文章 | 2012年 05月 14日 |
| 开源 EGL 语言开发工具 EGL Development Tools,第 2 部分: EGL 开发 Web 2.0 程序
在系列文章的第一篇文章里我们对 EGL 的工作原理和集成开发环境,以及扩展性有了部分的了解。该篇文章以如何使用 EGL 来调用新浪微博的 API 服务做一个简洁、美观的 Web 2.0 客户端为例子,来说明怎么用 EDT 来快速、高效的开发 Web 2.0 应用。
|
技术文章 | 2012年 05月 10日 |
| Riak 简介,第 1 部分: 与语言无关的 HTTP API
本文是由两部分组成的关于 Riak 的系列文章的第 1 部分,Riak 是 Amazon 的高可用性键值存储库,用 Erlang 编写且基于 Dynamo,是一种高度可扩展的分布式数据存储。本文将提供有关 Riak 的简介,介绍使用 Riak 的 HTTP API 存储和检索内容的基本知识。同时还将介绍 Riak 的其他一些特性。
|
技术文章 | 2012年 05月 07日 |
| 使用 MongoDB 工作队列进行视频编码!
MongoDB 是一个革命性的数据存储,您可以用它来处理由丰富的数据结构组成的工作队列。本文将讨论将这种方法应用于视频编码的技术。
|
技术文章 | 2012年 05月 04日 |
| Python 代码调试技巧
Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选择。本文将主要阐述如何利用 python debug 相关工具进行 debug。
|
技术文章 | 2012年 05月 03日 |
| 了解可作为通用平台的 Linux 操作系统
Linux 无处不在。从最小的智能手机,到 Internet 的虚拟骨干网,再到体积最大、功能最强的超级计算机,Linux 的影子几乎无所不在。能够提供这么多平台所期望的众多功能,Linux 非常不简单。我们将探索无处不在的 Linux 以及它如何支持大大小小的设备。
|
技术文章 | 2012年 05月 02日 |
| PhoneGap 在 Android 上的插件开发方法介绍
移动应用开发已经成为软件开发的一个重要方向,但是移动开发面临的一个重要问题就是跨平台的问题。PhoneGap 作为一个多平台的软件开发框架,提供了一次编写多个平台的运行。目前已经支持多达 6 个移动平台。对应平台的插件开发则可以为 PhoneGap 扩展 API 的本地接口,提供更加复杂的特性。了解 PhoneGap 框架的原理以便为 PhoneGap 提供本地的插件接口成为 PhoneGap 应用开发的重要方面。本文将以一个简单的实例介绍 PhoneGap 在 Android 上的插件开发方法。阅读本文需要基本的 Android 开发经验和 PhoneGap 开发经验。
|
技术文章 | 2012年 04月 26日 |
| 将 MediaWiki 与 LDAP 集成
学习如何向 MediaWiki 添加轻型目录访问协议 (LDAP) 身份验证模块,允许它向 LDAP 目录验证用户。更深入地理解 MediaWiki、Apache Directory Services (ApacheDS) 和 Apache Directory Studio,以及如何使用它们创建用于测试的 LDAP 目录。
|
技术文章 | 2012年 04月 24日 |
| 开源 EGL 语言开发工具 EGL Development Tools,第 1 部分: 概览
本文介绍了 EGL 基本工作原理和 EDT 提供的集成开发环境,让读者理解为什么 EGL 与众不同。文章的后面部分简单介绍了 EGL 提供的扩展功能,使读者对 EGL 的扩展性有大致的了解。
|
技术文章 | 2012年 04月 19日 |
| 结合使用 MongoDB 和 Django
Django 是一种 Python Web 框架,由对象关系映射器 (ORM)、后端控制器和模板系统组成。MongoDB 是一种面向文档的数据库(也称为 NoSQL 数据库),能有效地进行扩展并提供高性能。在本文中,我们将学习如何从 Python 调用 MongoDB(使用 MongoEngine),以及如何将它集成到 Django 项目中以代替内置的 ORM。
|
技术文章 | 2012年 04月 16日 |
| 使用 Google V8 引擎开发可定制的应用程序
V8 引擎是 Google 的一个开源项目,是一个高效的 JavaScript 引擎,它可以作为一个独立的库被嵌入到已有的 C++ 应用之中,为软件的灵活性,扩展性提供可能。使用 V8 的另外一个好处是,你不需要重新学习一本脚本语言,JavaScript 已经广泛的被开发人员,尤其是前端开发人员所使用。
|
技术文章 | 2012年 04月 12日 |
| PyPy 简介
通过带有即时编译器实现的 PyPy 提高 Python 开发的绩效和灵活性。了解 PyPy 和它的优点,以及它能如何加速高性能应用程序的开发。
|
技术文章 | 2012年 04月 09日 |
| 在 Apache Derby 三种模式下集成 JPA 与 OSGI 开发 Java 应用
本文的目的是向您展示如何解决,在 Eclipse 运行 OSGI 应用程序时,内嵌式 Derby 不能被启动它之外的任何应用程序(例如 Database Explorer)访问。
|
技术文章 | 2012年 04月 05日 |
| 在 Drupal 7 中创建自定义 Web 服务项目
您是否知道,您可以通过受 Drupal 支持的站点提供 Web 服务?学习如何使用此技术为您的内容提供更高的灵活性。
|
技术文章 | 2012年 04月 01日 |
| 一种基于第三方 JSON 包的替换解决方案
JSON(JavaScript Object Notation) 作为一种轻量级的数据交换格式在项目中得到了广泛的应用,第三方的 JSON 开发工具包也就受到了广大开发人员的青睐,org.json 包便是其中之一,但是由于 org.json 含有 Licence 的限制,所以在一些项目中 json 包的替换成为一个急需解决的问题。本文基于这样的背景,引入第三方开源 json 包 json4j,剖析了 json4j 和 org.json 之间的不同点,提出了一个在实际项目中用 json4j 替换 org.json 包的转换方案。
|
技术文章 | 2012年 03月 30日 |
| 从 Java 代码到 Java 堆
本文将为您提供 Java 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。
|
技术文章 | 2012年 03月 29日 |
| 使用 Apache Pig 处理数据
Apache Pig 是一个高级过程语言,适合于使用 Hadoop 和 MapReduce 平台来查询大型半结构化数据集。通过允许对分布式数据集进行类似 SQL 的查询,Pig 可以简化 Hadoop 的使用。本文将探索 Pig 背后的语言,并在一个简单的 Hadoop 集群中发现其用途。
|
技术文章 | 2012年 03月 29日 |
| 使用 Jo 和 PhoneGap 构建本地移动应用程序
移动应用程序开发正在飞速发展;一部分原因是出现了可以简化开发的新框架,这种新框架也使传统 web 开发人员可以更快上手。本文将介绍如何利用您已经掌握的 HTML、CSS 和 JavaScript 技能和两种新框架来开发本地移动应用程序,这两种框架分别是 Jo 和开源的 PhoneGap,后者使您能够利用最流行的移动平台上的一些本地特性。
|
技术文章 | 2012年 03月 26日 |
| Perl 脚本中单元测试自动化浅析
随着敏捷开发模式的流行,单元测试的自动化也显得尤其重要。本文介绍了 CPAN 上单元测试相关的几个模块 Test::Simple,Test::more 和 Test::class,并且结合实例具体讲解了基于 Perl 脚本的单元测试自动化的实现方法。
|
技术文章 | 2012年 03月 22日 |
| 使用 Python 编写 KVM 脚本,第 2 部分: 添加 GUI 来使用 libvirt 和 Python 管理 KVM
进一步探索如何使用 Python 创建脚本,以使用 KVM 管理虚拟机。学习如何添加一个 GUI 来扩展简单的状态和显示工具。
|
技术文章 | 2012年 03月 20日 |
| 用 Sencha Touch 构建移动 web 应用程序
Sencha Touch 是一个使用 HTML5、CSS3 和 JavaScript 语言构建的移动 web 应用程序框架,在本文中,学习如何应用您当前的 web 开发技能进行移动 web 开发。下载和建立 Sencha Touch,通过一个样例应用程序探究基本原理。学习开始使用 Sencha Touch 框架所需的一切
|
技术文章 | 2012年 03月 19日 |
| 利用 Spark 进行数据分析和性能改进
Spark 是 Hadoop 的一种有趣的替代产品,它重点关注内存数据处理。这篇练习课程探索了 Scala、Spark 及其可调优参数的多线程和多节点性能。
|
技术文章 | 2012年 03月 19日 |
| 利用 Openfiler 构建云端虚拟存储
本文将介绍一种目前流行的存储虚拟化开源软件 Openfiler。Openfiler 是一个定制化的操作系统,它提供了基于文件的网络附加存储 NAS 和基于块的存储区域网络 SAN 存储解决方案。Openfiler 所提供的强大的虚拟存储功能特性,使其在以动态、灵活、可伸缩为特质的云计算环境中,成为了一个非常有力的云端存储解决方案之一。本文将通过一个基于 Openfiler 的虚拟镜像创建和配置实例,一步步的引导读者创建基于自己云端环境需求的自定制虚拟存储解决方案。
|
技术文章 | 2012年 03月 15日 |
| 创建成功的 Python 项目
创建一个成功的 Python 开源项目不仅仅是编写有用的代码。它还汲及社区参与方面,并能增加合作机会、提高技艺和增加支持。本文将探索最佳实践,帮助您创建自己的成功项目。
|
技术文章 | 2012年 03月 14日 |
| XQuery 开发:一种更好的数据库编程语言
大多数程序员认为,开发 XQuery 语言时的市场定位是,作为一种用于处理 XML 数据的数据查询和转换语言。对于关系数据库,惯常作法是对非 XML 数据使用 SQL,对 XML 使用 XQuery。本文将解释 XQuery 语言中强大的编程构造如何使得它成为一种比 SQL 更好的编程语言,以及它在表示和易于使用方面的改进足以让数据库设计日益将重点转移到 XML 数据类型上。
|
技术文章 | 2012年 03月 12日 |
| ImageMagick 魔咒
ImageMagick 是一种开放源码工具套件,用于创建、编辑和转换位图图像。高级开发人员可以利用其丰富的功能来制作优质、专业的位图图像和其他艺术作品,以便在网站、市场营销宣传册和其他任何需要某种艺术气息的地方使用这些作品。ImageMagick 使用 Apache 2.0 许可证提供许可,可在开放和专有应用程序中任意使用、复制、修改和分发。
|
技术文章 | 2012年 03月 07日 |
| 使用 PHP 直接在共享内存中存储数据集
了解共享内存,学习如何在 Web 应用程序中将共享内存用作一种数据存储选项,并享受它的高速、可靠性和与其他应用程序交换数据的优势。提供的示例展示了它如何帮助解决 Web 应用程序开发中的常见问题。
|
技术文章 | 2012年 03月 05日 |
| 使用 Spring Data JPA 简化 JPA 开发
本文由浅入深地讲述了使用 Spring Data JPA 需要关注的各个方面,为读者了解和使用该框架提供了指导,可以作为 Spring Data JPA 的学习指南。
|
技术文章 | 2012年 03月 01日 |
| 使用 XADisk 的文件系统事务
Java 应用程序将它们的部分数据存储在文件中,可通过使用事务访问文件系统获得多方面的收益。了解如何使用开源的 XADisk 进行事务性文件访问。
|
技术文章 | 2012年 02月 28日 |
| 利用 AuthenticRoast 自定义托管容器的安全性
AuthenticRoast 是一个开放源码项目,它能够与 Java Authentication Service Provider Interface for Containers (JSR 196) 协同工作,从而允许您开发自定义身份验证模块,以便配合托管容器的声明式安全性一起使用。Joe Sam Shirah 将展示 AuthenticRoast 如何最大程度地降低对 Java Enterprise Edition (JEE) 容器的配置影响,同时极大地减少自定义安全性要求的编码工作。文中提供了一个可供下载的 WAR,附带演示代码。
|
技术文章 | 2012年 02月 27日 |
| 使用 JCaptcha 开发图形和声音验证码
当前越来越多的网站系统采用 CAPTCHA 验证码,来阻止垃圾信息发布机器人的信息提交,但通常绝大多数网站,只提供图片验证码,而这将影响盲人用户的使用。JCaptcha 是一个 Java 开源项目,利用 JCaptcha,不但可以生成图形验证码,还可以利用与 FreeTTS 的集成,来生成声音验证码,而盲人则可以通过识别声音验证码,来正常登录和使用网站的服务。本文将基于四个示例,首先介绍如何使用 JCaptcha 生成图形验证码,最后还介绍了如何开发生成声音验证码。
|
技术文章 | 2012年 02月 27日 |
| 将 Apache httpd 作为应用开发平台
Apache httpd 从 2.0 之后,已经不仅仅局限于一个 http 的服务器,更是一个完善而强大,灵活而健壮,且容易扩展的开发平台。开发人员通过定制 Apache 模块,可以几乎无限制的扩展 Apache httpd,使其更好的与实际应用场景匹配,而又无需考虑底层的网络传输细节。这样既可以提高开发效率,节省开发成本,又能充分利用 Apache 本身的健壮性及可靠性。
|
技术文章 | 2012年 02月 24日 |
| 使用 Python 为 KVM 编写脚本,第 1 部分: libvirt
本系列文章由两部分组成,将探讨如何使用 Python 创建脚本,用这些脚本管理使用基于内核的虚拟机 (Kernel-based Virtual Machine, KVM) 的虚拟机。在这一期文章中,我们将学习使用 libvirt 和 Python 绑定来构建一些简单状态和显示工具的基础知识。
|
技术文章 | 2012年 02月 20日 |
| 使用带有 JSF 2 的 RichFaces
RichFaces 与专门为 JavaServer Faces (JSF) 配套使用而设计的大多数其他 rich/Ajax 组件框架类似,但进行了大量改进,以便与 JSF 2 的重要变更兼容。Joe Sam Shirah 研究了 RichFaces 4.1 中已变更和新增的组件,这些组件提供了与他在 “RichFaces 入门” 中版本 3.1 演示的组件具有相同功能。此外,他还更新了使用带有 JSF 的 RichFaces 的设置要求。
|
技术文章 | 2012年 02月 20日 |
| 基于 STAF/STAX + Autoit 的性能测试方案实现桌面云扩展性测试和用户体验评估
本文介绍了桌面云解决方案中的扩展性测试和终端用户体验的一种评估方法,根据终端用户的特点,提出了一种结合 STAF/STAX 自动化测试框架和 Autoit 脚本的性能测试方案,并且结合实际的项目进行具体分析和实现。
|
技术文章 | 2012年 02月 16日 |
| iptables 的防火墙正常运行时间和安全性
Iptables 是标准的 Linux 防火墙应用程序。该应用程序易于配置与维护,并且功能强大,可提供高端设备所提供的控制功能。在本文中,我们将了解如何开始使用 iptables,如何从常见问题中恢复过来,并模拟小型办公室使用场景。
|
技术文章 | 2012年 02月 13日 |
| 使用 Eclipse Update Manager 核心 API 实现插件更新
使用 Eclipse Rich Client Platform(后文简称为 Eclipse RCP)技术构建富客户端应用是当前一种比较流行的方式。当我们提供 C/S 架构的产品或者解决方案时,经常会面临一个问题,如何有效率的更新客户端的插件使得软件功能更加完善?我们可以选择的方式有很多种,比如集成 Eclipse 提供的 Update Manager 图形界面到客户端产品中,或者开发一个小工具可以方便、直接的调用 Update Manager 命令。不同的方式有各自的优点和应用场景,本文所要介绍的是在某种案例中,如何在客户端应用中集成 Update Manager 的核心 API 代码实现插件的更新。
|
技术文章 | 2012年 02月 10日 |
| 使用 Sphinx 更好地进行 MySQL 搜索
尽管 MySQL 是一个出色的通用数据库,但是如果您的应用程序需要进行大量搜索,那么使用 Sphinx 可获得更好的性能。尽管 Sphinx 是一种全文本搜索工具,但即使与非全文本查询一起使用,它仍然可以提高应用程序的速度。本文将介绍如何针对此任务配置 Sphinx,其中包括一些示例查询,度量其执行时间,本文还将演示在考虑以某种通用的、系统的方式使用 Sphinx 时,更改中涉及的一些权衡方法。
|
技术文章 | 2012年 02月 06日 |
| 自动化云虚拟机的开发和管理
最近出现了一种,即建立云应用程序和服务的开发与运营之间的紧密关系;特别是,这种趋势会导致应用程序生命周期管理 (ALM) 工具和云计算的集成变得更加紧密、更加高效。在本文中,作者将向您展示如何使用开源 Apache Maven 构建管理工具来自动化 IBM SmartCloud Enterprise 上的构建和部署项目。作者将演示如何通过开发一个 Apache Maven 插件,将云上虚拟机的管理集成到构建和部署生命周期中,该插件能够查找并创建可以在云上运行 J2EE 应用服务器的虚拟机。您还会发现在云上进行开发和部署的最佳实践,以及如何使用 IBM Cloud API 和 Maven 来实现这些最佳实践。
|
技术文章 | 2012年 02月 02日 |
| 在 GEF 中应用多边形
本文介绍在 GEF 框架中如何使用 Polygon 来创建多边形,列出在 GEF 中创建及使用多边形中可能遇到的问题,通过示例代码分析其原因并给出解决方案。
|
技术文章 | 2012年 02月 02日 |
| Hadoop 中的调度
了解 Hadoop 调度,并学习目前常用的两种调度算法:公平调度和容量调度。并且了解如何调优这两个算法以及各自适用的场景。
|
技术文章 | 2012年 02月 01日 |
| 基于 Draw2D 的 ODF 查看器的实现
ODF 是基于 XML 的开放标准文件格式,适用于电子表格、文本文档和演示稿等办公文档。Eclipse Draw2D 是一个 2D 的画图引擎同时也实现了一个文本布局引擎。本文主要介绍了如何用 Eclipse Draw2D 文本布局引擎实现一个简单的 ODP 文档查看器。
|
技术文章 | 2012年 01月 31日 |
| Hadoop Distributed File System 简介
Hadoop Distributed File System (HDFS) — Apache Hadoop 项目的一个子项目 — 是一个高度容错的分布式文件系统,设计用于在低成本硬件上运行。HDFS 提供高吞吐量应用程序数据访问功能,适合带有大型数据集的应用程序。本文探索 HDFS 的主要特性,并提供一个高级 HDFS 架构视图。
|
技术文章 | 2012年 01月 19日 |
| 使用 sphinx 制作简洁而又美观的文档
使用 Sphin 创建能够以各种格式自动进行分发的可维护的、样式支配的文档。发现 Sphinx 如何抽象化单调的部分,并提供自动函数来解决一些常见问题,比如突出显示标题索引和特殊代码。
|
技术文章 | 2012年 01月 18日 |
| 利用 SPL 快速实现 Observer 设计模式
本文介绍并演示了如何通过 SPL 中的 SplSubject 和 SplObserver 接口以及 SplObjectStorage 类快速实现 Observer 设计模式。并给出如何通过一个小技巧使观察者(Observer)在更新时可以使用由目标(Subject)传递的数据参数,即目标使用推模型(push model)来通知观察者。
|
技术文章 | 2012年 01月 16日 |
| 用 Eclipse 构建轻量级的 OSGi 应用程序
OSGi 一直是在 Java 领域及诸多其他领域中构建动态模块系统的实际行业标准。本文将通过一系列相关示例展示在 Eclipse 中开发 OSGi 应用程序的过程、场景、解决方案和实践。深入阅读以获取对 OSGi 框架和核心服务的系统了解。
|
技术文章 | 2012年 01月 16日 |
| Presentation Model 模式在 SWT 程序中的应用
单元测试作为开发过程中一个必要组成部分,已得到广大开发人员的认同。针对富客户端应用程序的单元测试,尤其是对 UI 状态及控制逻辑的测试,一直是一个难题。Presentation Model 模式正是一种解决富客户端应用耦合与代码可测试性问题的有效途径。本文从富客户端应用单元测试遇到的问题入手,介绍了 Presentation Model 模式,并结合实例,详细讲解如何在 SWT 应用中使用 Presentation Model 模式,从而降低 SWT 应用单元测试的难度。
|
技术文章 | 2012年 01月 12日 |
| Spring Roo 简介,第 4 部分: 用 Spring Roo 和 Cloud
Foundry 在云中快速开发应用程序
通过 VMWare 创建的第一个开放的 “平台即服务 (platform as a service)” 项目 Cloud Foundry,创建能够在云内使用的应用程序,这使得 Roo 快速应用程序开发又向前迈进了一步。了解有关此环境的更多信息,然后,使用 Roo shell 将应用程序部署到 Cloud Foundry。
|
技术文章 | 2012年 01月 09日 |
| 创建用于 iPad 的 iOS 幻灯片应用程序
按照本文所述流程逐步学习创建 iOS 幻灯片应用程序。示例应用程序将与 Web 服务器通信,以检索 XML 幻灯片定义并显示幻灯片中包含的图像。
|
技术文章 | 2012年 01月 04日 |
| Spark,一种快速数据分析替代方案
虽然 Hadoop 在分布式数据分析方面备受关注,但是仍有一些替代产品提供了优于典型 Hadoop 平台的令人关注的优势。Spark 是一种可扩展的数据分析平台,它整合了内存计算的基元,因此,相对于 Hadoop 的集群存储方法,它在性能方面更具优势。Spark 是在 Scala 语言中实现的,并且利用了该语言,为数据处理提供了独一无二的环境。了解 Spark 的集群计算方法以及它与 Hadoop 的不同之处。
|
技术文章 | 2012年 01月 04日 |
| 基于 SWT Browser 与 Freemarker 的 Java 桌面开发
SWT 是 IBM 开发的一个 Java 桌面 UI 技术,著名的 IDE Eclipse 就是基于 SWT 开发的。然而使用 SWT 开发 UI,却并不容易,从各种控件的使用、布局、事件监听等,都需要程序员自己编写代码,而且 SWT 默认的样式较为单一。因此,本文提出了一个新的思路,将 FreeMarker 与 SWT 的 Browser 控件进行结合,使得 UI 的开发不再复杂,又不影响桌面应用的本质。本文使用文章发表、文章分页查看等例子作为展示,读者不仅可以从本文掌握 SWT Browser 的高级技术,还可以使用本文介绍的结构开发 SWT 桌面应用。
|
技术文章 | 2011年 12月 29日 |
| 超越 MySQL
尽管 MySQL 是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。现在存在许多有趣的子项目和分支。
|
技术文章 | 2011年 12月 27日 |
| 依赖关系的可视化
跟踪软件组件依赖关系非常具有挑战性。因为有些人习惯用可视化方式阐述信息,有一个组件可以帮助他们以可视化方式跟踪依赖关系,甚至能够突出遭受破坏的依赖关系。
|
技术文章 | 2011年 12月 22日 |
| 消息中间件 Apache Qpid 简介,第 2 部分
Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。
|
技术文章 | 2011年 12月 22日 |
| 使 HTML5 微数据发挥作用,第 1 部分: 在微数据之上使用 jQuery
微数据规范列出了两条使用微数据的理由:允许通用脚本提供针对页面自定义的服务,或是以一致的方式用单一脚本处理来自各位合作作者的内容。在由两部分组成的本系列文章中,将学习如何用这两种方式使用微数据,先从微数据上的通用脚本开始介绍。在本文中,您将编写一段 HTML 来为您提供一个交互式事件地图,并使 Google、Bing 和 Yahoo 能够使用 Rich Snippet 在搜索结果中更好地显示您的页面。
|
技术文章 | 2011年 12月 19日 |
| 用开源软件构建一个价值 3.65 千万美元的企业
StudioNow 证明了用开源软件构建一个成功的技术企业是可能的。实际上,StudioNow 如此成功以至于 AOL 愿以 3.65 千万美元的价格收购它。本文探讨该公司在技术采用方面所作的决策及参与开源社区为其带来的价值。
|
技术文章 | 2011年 12月 19日 |
| 结合使用 Drupal、HTML5 和微数据
随着 Google、Yahoo 和 Bing 联合推出了 schema.org,微数据很快在创建依赖于不同网站提供的数据的应用程序方面赢得了一席之地。本文将介绍如何使用 Drupal 在页面上添加微数据,从而使您的内容能够轻松地在应用程序(比如 Google 的 Rich Snippets)中得到应用。
|
技术文章 | 2011年 12月 12日 |
| 消息中间件 Apache Qpid 简介,第 1 部分
Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。
|
技术文章 | 2011年 12月 12日 |
| Eclipse RCP 中 OFC 图表保存为图片的方法
在 Eclipse RCP 中使用 OFC 创建的 Flash 图表非常美观,但是 OFC 官方仅提供了 Web 应用中将图表保存为图片的方法。文章介绍了一种在 RCP 环境中保存 OFC 图表为图片的方法。
|
技术文章 | 2011年 12月 09日 |
| Python 打包指南
最佳开源 Python 应用程序通常会提供出色的打包功能。我们首先将了解有关什么是打包及其基本实现的详细信息。然后进一步探索与打包相关的版本控制与发布工作。
|
技术文章 | 2011年 12月 05日 |
| 对开源库使用 AutoCAD 文件格式
许多专业人士将 AutoCAD 用于工程、设计、建筑、地理学及相关的领域。在地图布置、Google Earth 或 Google Maps 内综合使用 AutoCAD 数据与 GIS 数据(比如 shapefile)通常很有帮助。在本文中,将了解 LibreDWG 和 dxflib 这两种开源库,它们使 AutoCAD DXF 和 DWG 文件格式的数据具有更好的可访问性。您还可以创建一个转换器工具来写入 KML 和 shapefile 格式的数据,并使用 GDAL 库来协助处理 GML 和 shapefile 格式的数据。
|
技术文章 | 2011年 12月 02日 |
| 通过 WebSphere Application Server V6.1 利用 OpenJPA
Apache OpenJPA 项目是 Java Persistence API 的一个开放源代码实现,旨在构建一个稳健、高性能、可伸缩的 JPA 规范实现。本文通过一个完整的示例来介绍 OpenJPA,该示例演示了如何通过 IBM® WebSphere® Application Server V6.1 来利用 OpenJPA 的部分功能。针对 JPA 2.0 更新。
|
技术文章 | 2011年 11月 28日 |
| 使用 XPath 与 PHP
如果超出 CRUD 操作的范畴执行您的 PHP 应用程序,那么您极有可能已经使用了 XML。导航整个 XML 文档或数据流来获得想要的数据元素往往比较麻烦,对于 PHP 开发人员而言,甚至有些吓人。如果 XML 数据结构十分复杂,那么情况就会更糟糕。XPath 是一种 W3C 标准,其唯一用途就是定位正确的数据元素,或更确切地说,是定位想要的节点。PHP 通过将 XPath 用作其 XML 类和函数,从而提供对 XPath 的支持。在本文中,您将会看到几个在 XML 中定位信息以及 XPath 如何在您的 PHP 应用程序中帮您完成繁重工作的基础场景。
|
技术文章 | 2011年 11月 28日 |
| 高效 JavaScript 单元测试
用户不想在您的应用程序上看到 “已针对 XYZ 浏览器而进行优化” 这样的说明,他们只要应用程序正常工作。在本文中,了解高效的 JavaScript 单元测试如何帮助您轻松支持更多浏览器。
|
技术文章 | 2011年 11月 28日 |
| 将 PHP 应用程序从 MySQL 移到 DB2,第 3 部分: 转换 PHP 代码
了解为何将 PHP 应用程序迁移到 DB2(R),如何计划迁移、执行和支持它,以及如何根据 IBM 内部网应用程序案例研究的经验来处理潜在风险。这个由 4 部分组成的系列文章分享了成功地将关键任务型 PHP 内部网应用程序从 MySQL 迁移到 DB2 的经验,这个案例被 IBM 全球 4,000 名用户使用,以支持 ibm.com 内容制作。第 3 部分介绍转换 PHP 代码的步骤。
|
技术文章 | 2011年 11月 28日 |
| 关于跨平台移动应用开发框架的探索 -- PhoneGap
本文通过介绍移动互联网的发展,引出了跨平台移动应用开发的现状,并对当前的跨平台移动应用开发框架进行了比较。在实践环节中,本文首先使用 PhoneGap Build 将 HTML 程序发布为多移动平台的应用;之后,基于 Eclipse 和 PhoneGap 框架搭建了 Android 的开发环境,并在该环境中开发测试了简单的 Android 应用程序。
|
技术文章 | 2011年 11月 24日 |
| Spring Roo 简介,第 3 部分: 开发 Spring Roo 的附加组件
Spring Roo 是一个 RAD 工具,支持您快速、轻松地构建应用程序(主要是 Web)。
在底层,Spring Roo 基于 OSGI 附加架构,便于通过添加附加组件扩展 Spring Roo。
Spring Roo 提供一些命令来创建附加组件,这些组件可以很容易地
提供给 Spring Roo 用户社区。在本文中,我们首先讨论了
Spring Roo 架构,讨论 Spring Roo 如何利用其自身的
附加架构来提供不同的功能,然后我们将
使用 Roo shell 创建附加组件,并对其进行修改,以满足我们的需要。
|
技术文章 | 2011年 11月 21日 |
| 基于 OSGi 的 Swing 客户端开发实践
随着 OSGi 技术迅猛发展,插件化开发技术得到了更为广泛的关注,同时也涌现出了 Equinox、Felix 等众多基于 OSGi 规范的开源框架。但目前相关技术文章主要关注的是 OSGi 同 JavaEE 技术的结合,介绍 OSGi 与 JavaSE 相结合的文章较少。本文将介绍如何通过 OSGi 技术开发 Swing 客户端程序,从而使得基于 Java Swing 技术的客户端程序在秉承 Swing 技术诸多优点的同时具有 OSGi 的插件化架构。读者从中可以了解到如何通过 OSGi 规范的开源实现 Equinox,同 Swing 技术相结合开发 Java 客户端应用程序。
|
技术文章 | 2011年 11月 17日 |
| 使用 Ruby 和 Twitter 进行数据挖掘
Twitter 不仅是出色的实时社交网络工具,还是成熟的丰富信息源头,可供用户进行数据挖掘。平均计算,Twitter 用户每天会生成 1 亿 4 千万条 tweet(Twitter 上的微博信息),这些 tweet 涉及各种各样的主题。本文主要介绍数据挖掘,并使用面向对象的 Ruby 语言来展示数据挖掘概念。
|
技术文章 | 2011年 11月 16日 |
| 开发 Eclipse 插件的最佳实践
本教程着重介绍使用标记将信息标记为资源的最佳实践,接着介绍用于在工作台内突出标记的注释和修饰符。通过扩展扩展点,您可以重用和改编 Eclipse 插件的内置函数,并且执行高级资源标记,比如在编辑文本时移动一个文本标记。我们将讨论利用插件模型的方法,创建一个有效、高性能且具有综合外观的插件。
|
教程 | 2011年 11月 14日 |
| 在 Android 3.0 平台上创建和解析 XML
Android 是最常用的智能手机平台,它在移动平板电脑上也能发挥作用。XML 是数据交换的标准媒介。您可以对标准 XML 解析、标准 XML 转换和 Android 使用相同的生成器、解析器和转换器 API。在本文中,将使用来自 DocumentBuilderFactory 的 DocumentBuilder 对象在 Android 设备上创建和解析 XML 文档。您将使用 XML pull 解析器的扩展来解析 XML 文档。
|
技术文章 | 2011年 11月 14日 |
| 在企业应用中引入 Selenium 进行多浏览器测试
现在,越来越多的在敏捷开发中引用了 Selenium IDE 进行浏览器测试的辅助,但在 Selenium RC Server 被开发之后,并没有引起广大企业级应用开发者的重视,本文将介绍该组件的工作原理、如何将其引入我们的测试中、并将笔者在实际应用中所碰到的难题与读者进行分享。
|
技术文章 | 2011年 11月 10日 |
| 使用 Spring 和 Apache CXF 设计和实现 POJO Web 服务,第 2 部分: 创建一个 RESTful Web 服务
使用 Apache CXF 这个开源 Web 服务框架创建一个定义为 Spring bean 的 RESTful Web 服务。本文探索了使用 Representational State Transfer (REST) 架构的特性和益处并展示了如何在 CXF 中使用 REST API 轻松开发一个 RESTful 服务。
|
技术文章 | 2011年 11月 10日 |
| 为 Android 开发访问 JAX-RS Web 服务的 Apache HttpClient 客户端
使用 Apache HttpClient 库访问 JAX-RS web 服务。Jersey 是 JAX-RS 的参考实现,它简化了 Java 环境下的 RESTful Web 服务的开发。Android 是一款流行的智能手机,本文将展示如何为 Android 创建一个 JAX-RS 客户端。您将创建一个访问 JAX-RS Web 服务的 Apache HttpClient 库客户端。
|
技术文章 | 2011年 11月 07日 |
| 使用 Calibre 管理和转换电子出版物
开源应用程序 Calibre 简化了文档在不同电子出版格式间的转换。组织可以创建一种格式的文档,然后使用 Calibre 来快速地将其转换成其他格式,从而使这些文档既便携又方便内部用户和外部客户使用。
|
技术文章 | 2011年 11月 07日 |
| 功能强大的 Audacity
Audacity 是一个声音编辑程序,它拥有一套完整的工具(用于立体声声道可视化)和过滤器,支持您轻松修改所选的音频波形部分。Audacity 是一个可编程编辑器,因此您可以根据项目的扩展需要扩展该编辑器的功能。Audacity 的功能十分强大,从制作简单的音频录制到编辑多声道作品都可以轻松完成。
|
技术文章 | 2011年 11月 03日 |
| 在移动浏览器中添加图表
使用 PHP、XML、jQuery、jQuery Mobile 和 jQuery charting 为移动环境开发缩略型和用户友好的在线应用程序。在本文中,我们将创建民意测验应用程序的前端和后端,该应用程序使用图表来显示每个调查的结果。
|
技术文章 | 2011年 10月 31日 |
| 改进 EPUB
在 EPUB 文档中,一些问题无法使用常规的验证方法检测。只要文档被证实是格式良好的 XML 并遵守 EPUB 标准,那么它可能看起来是正确的,但却无法在电子阅读器中正确读取。示例包括损坏的段落、不规范的页码和由 OCR 扫描导致的拼写错误。然而,您可以使用两种方法查看并更正错误:使用 EPUB 编辑器 Sigil,以及结合使用 PHP 与 SimpleXML 和 Enchant 库。正则表达式是有效处理的关键。
|
技术文章 | 2011年 10月 24日 |
| jQuery 的新特性,第 1 部分: 全球化
新的 Globalize JavaScript 插件能够让任何人通过几行代码即可使他们的 Web
应用程序在超过 350 个国家立即得到支持。如果您的网站面向的是全球的客户,那么就需要让您的网站适应客户,而不是要客户适应您的网站。这个 Globalize 插件通过客户端 JavaScript 的使用可简化这一适应过程。
|
技术文章 | 2011年 10月 24日 |
| 调试 DWARF 和 STAB 格式
了解 STAB 和 DWARF 这两种流行调试格式的更多信息。了解如何调试和分析构成 DWARF 和
STAB 格式的 UNIX 可执行文件。对于处理编译器和调试器的程序员以及对读取或写入 DWARF 和 STAB 信息感兴趣的任何人,本文内容非常有用。
|
技术文章 | 2011年 10月 21日 |
| 打造一款 Android 联网 tic-tac-toe 游戏
本文讲述了如何使用本机 Android 前端应用程序打造一个支持联网对战的多玩家 tic-tac-toe 游戏的后端。
|
技术文章 | 2011年 10月 17日 |
| 移动 web 应用程序框架比拼,第 1 部分: 用 SproutCore 构建移动应用程序
Web 应用程序发展迅速,移动 web 应用程序的出现意味着再一次的飞跃。如今,人们期望 web 应用程序提供一个本地体验 - 一个和本地移动应用程序不差上下的移动 web 应用程序。尽管移动 web 浏览器提供了使之成为可能的功能,但相比本地应用程序开发,web 开发仍然处于初级阶段。SproutCore 是一个 web 应用程序框架,主要是为一个特定的设备开发类似于本地应用程序的 web 应用程序。探究 SproutCore 并将它作为一个构建移动 web 应用程序的框架来仔细研究。
|
技术文章 | 2011年 10月 17日 |
| 在 Ajax 应用程序中使用 Ext.Direct
Ext.Direct 是 ExtJS JavaScript 框架 3.0 版中引入的一个特性,这一特性使得您编写的应用程序能够提供无缝的客户端与服务器端通信。采用了 Ext.Direct,您就也可以公开服务器端类,从客户端代码可以直接调用这些类,使得构建 Asynchronous JavaScript and XML (Ajax) 风格的应用程序更为简单。这使得您可以简化客户端和服务器端开发,从而减少代码,减轻维护,生成少量 bug。通过本文了解 Ext.Direct 是如何工作的,以及如何使用它来从一个 JavaScript 应用程序引用调用 PHP 类。
|
技术文章 | 2011年 10月 10日 |
| Node.js 究竟是什么?
Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。
|
技术文章 | 2011年 10月 09日 |
| 基于 Selenium 及 RFT 的全球化测试的自动化测试方法讨论
本文主要介绍了一套基于 Selenium 及 RFT 结合使用的全球化测试的自动化测试方法。文章首先对 Selenium 和 RFT 进行了较为详尽的介绍,而后用一个真实的项目实例作为范例介绍了 Selenium 和 RFT 如何结合使用在全球化测试的自动化测试上,Selenium 和 RFT 的结合使用具有较好的应用效果,并且具有较为广阔应用前景。
|
技术文章 | 2011年 09月 30日 |
| 使用 Mashups4JSF 生成和消费 Mashup Feed
Mashups4JFS 是一种帮助您在 JSF 世界中轻松创建 mashup 程序的工具。我们将继续进行我们的探索,了解如何为应用程序创建 RSS feed。
|
技术文章 | 2011年 09月 26日 |
| Java 开发 2.0: 使用 Gretty 的超轻量级 Java Web 服务
Gretty 是构建 Web 服务超轻量级框架的新学派之一。构建于极快的 Java NIO API 之上,Gretty 将 Groovy 用作 Web 端点和 Grape 的 Maven 式依赖关系管理的一种域特定语言。本文介绍如何开始使用 Gretty 来构建和部署 Java Web 服务应用程序。
|
技术文章 | 2011年 09月 25日 |
| 浅谈 chukwa 在数据收集处理方面的应用
数据收集一直以来都是一个很重要的话题,在各行各业中,有各种方式在进行着数据收集工作,而本篇将要介绍的是与 Hadoop 集成的数据收集工具 Chukwa,它有几个非常吸引人的特点:它架构清晰,部署简单;收集的数据类型广泛,具有很强的扩展性;与 Hadoop 无缝集成,能完成海量数据的收集与整理。本文将从最基本的概念讲起,随后将逐步介绍如何搭建一个功能强大的数据收集平台。相信对大家在日后的工作中能带来很大的帮助。
|
技术文章 | 2011年 09月 23日 |
第 1 - 100 条,共 1804 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)