代码改变世界

CSDN 07年上半年度技术文章经典回顾

2007-09-05 09:28  Jacky_Xu  阅读(210)  评论(0编辑  收藏  举报

Ajax -- 困惑者指南,第 1 部分:Ajax 工具和技术综述
本文提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单,他们根据自己的经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。

在 Eclipse Rich Client Platform 应用程序中调用 WAS Web 服务
本系列教程讲述了如何配置 Eclipse Rich Client Platform(RCP)应用程序,以调用在 WebSphere Application Server 上部署的 Web 服务。第 1 部分介绍了如何设置初始的开发环境。

Linux 网络栈剖析
Linux 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。本文将从分层角度对 Linux 网络栈的接口进行探索,并介绍其中的一些主要结构.

面向 Java 开发人员的 db4o 指南: 超越简单对象
到目前为止,我们在 db4o 中创建并操作对象看起来都比较简单 —— 事实上,甚至有点太简单了。本文中,热心于 db4o 的 Ted Neward 将超越这些简单对象,他将展示简单对象结构化(引用对象的对象)时发生的操作。

UNIX 进程揭秘
本文将带您研究进程的生命周期,帮助您清楚地将系统表面发生的事情与内核中发生的事情联系起来,以便编写更稳定的应用程序。

Java 理论与实践:正确使用 Volatile 变量
Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。通过本文,您将了解了几种有效使用 volatile 变量的模式,以及不适合使用 volatile 变量的情形。

简化 XML 读写
合理使用 XML 与 XPath 能够显著地简化和加速应用程序的开发。如果您的工具包中还没有 XPath,那么现在就把它添加进来吧。本文将通过介绍使用 Python 编写的具体示例,来介绍如何使用 XPath 简化 XML 读写操作。

Linux 内核剖析
庞大复杂的 Linux 内核采用了子系统和分层的概念,因此结构非常清晰。本文将带您探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。

XML 和 Java 技术:低级或高级的 XML API?
在最近一段时间出现了大量可供选择的 XML API,但同使用 SAX、DOM 和自己开发的 API 相比,使用这些新的 API 是不是也失去了一些处理 XML 的灵活性呢?本文将探讨这个问题。

Java SE 6 新特性:HTTP 增强
本文将介绍 Java SE 6 中围绕着 HTTP 协议出现的很多实用的新特性:NTLM 认证的支持;提供了一个轻量级的 HTTP 服务器;提供了较为完善的 HTTP Cookie 管理功能;更为实用的 NetworkInterface 以及 DNS 域名的国际化支持等等。

内存调试技巧:C 语言最大难点揭秘
C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。但好消息是,它们并不怎么神秘。本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。

开发端到端的 Ajax 应用程序,第 1 部分:用一个场景设置 Ajax 环境
开放源码软件(比如 LAMP)和基于开放标准的 J2EE 中间件,如 WAS CE 为开发和部署 Ajax Web 应用程序提供了出色的支持。本系列将讨论如何使用开放源码中间件开发端到端 Ajax 应用程序。同时,我们欢迎您跟大家一起分享 Ajax 开发心得和经验。

编写易于理解代码的六种方式
对于一名开发人员,时间是最宝贵的资源。本文所介绍的这六种编写可维护代码的方法,可以保证让您节省时间和少受挫折:在编写注释上多花一分钟,会让您少受一小时研读代码的痛苦折磨。


JavaOne 2007:Sun 在客户端的回归
今年的 JavaOne 开发者大会十分成功,回顾此次会议,JavaFX Script 以及其他一些客户端的创新技术成为了亮点。通过本文,让我们来看看在未来一年 Sun 在客户端方面的重新投资对于基于 Java™ 的富 Internet 应用程序开发将意味着什么?

评论专栏:搜索技术已经发生了改变,您是否跟上了它的发展呢?
本文提供了有关搜索技术发展的概述,帮助您了解最新的和即将出现的搜索技术。


追求代码质量: 谨防紧密耦合!
我们知道紧密耦合的代码不是个好现象,因此要在设计中尽量避免它但问题是如何才能避免紧密耦合呢。这个月,我们将学习如何识别一个系统是否有紧密耦合的问题,然后使用依赖性倒置原则解开这种紧密耦合。

 使用 PHP 开发 Web 应用,选择何种数据库与应用服务器?
在使用 PHP 开发 Web 应用的过程中,您是不是希望找到一套管理简单、功能强大并且完全免费的数据库应用服务器呢?developerWorks 应用开发源动力就为您提供了这样一整套免费的应用开发工具:IDE、数据库服务器、J2EE 应用服务器、企业搜索引擎,帮助您快速构建您自己的企业应用程序。

实时 Java,第 4 部分: 实时垃圾收集
Metronome GC —— IBM® WebSphere® Real Time 的一部分 —— 提供了确定性的 GC 行为,如果与其他特性结合使用,就能使开发人员用 Java 语言编写硬 RT 应用程序

AIX 5L 性能优化,第 1 部分:监视 CPU
本系列文章重点介绍中央处理器(CPU)的性能问题和监视方式。本文叙述了有效监视 CPU 和 CPU 性能优化的方法,并从正反两方面考虑可能影响性能的因素。

使 web 爬虫程序能高效地搜索您的门户站点和 Web 站点
使用新兴的 Sitemaps 0.9 协议,Web 站点管理员通过以更理想的方式向 Web 爬虫程序提供关于其站点的信息。使用这项协议可以指定要爬行的精确内容,更新信息的频率和特定站点的重要性。

用 Tomcat 和 Eclipse 开发 Web 应用程序
如果能将 Eclipse 与 Apache Tomcat 直接进行集成,可以使得这两者的组合成为更加易用和高效的 Web 开发平台。通过本文,您将了解如何设置 Eclipse 和 Apache Tomcat V5.5 来开发经典的 Hello World servlet。

Ajax 和 XML:借鉴最优秀的 Ajax 应用程序
跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Ajax 应用程序。探索这些应用程序在用户层面上获得成功的秘决,从中发现各种技巧,并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。

使用 jQuery 简化 Ajax 开发
jQuery 是一个 JavaScript 库,以简洁地表示常见的复杂代码,有助于简化 JavaScript 以及 Ajax 编程。通过本文学习 jQuery 的基本原理,了解如何执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。

UNIX 工作站上的数学工具
UNIX 有许多工具可供使用,有一些工具是操作系统内置的,而大多数则是需要下载保存的。这些工具可以满足您的数学计算要求。本文将向您展示 UNIX 工作站中通往数学殿堂之路。

可爱的 Python: Python 之优雅与瑕疵,第 1 部分
自从 Python 1.5.2 迈入“黄金时代”以来,增加了许多语法特性及内置函数和类型,使 Python 变得更加强大。但从整体来看,这些改进也使 Python 变得更加复杂。本文将探讨一些在带来好处的同时也可能带来缺陷的 Python 新特性。

ActionScript 3.0 闪亮登场!
设计 ActionScript 3.0 的意图,是创建一种适合快速地构建效果丰富的互联网应用程序的语言,如今这种应用程序已经成为 Web 体验的重要部分。