 |
 |
 |
 |
 |
 |
Linux环境下实现组件返回消息的技巧 我们在编写Linux运行库时,特别是作为组件提交给其他程序员使用时,很有必要提供返回消息以提高组件在开发过程中的可用性。本文将为您讲述一些实用的技巧。 |
|
|
|
2001年10月1日 |
|
| |
把 UNIX 应用程序移植到 Linux -- 提示和技巧 您知道 Linux 现在已是世界第二的服务器操作系统吗?今天,您的应用程序在 Linux 上运行吗?如果不是,那么本文将给您些提示和技巧,在您把应用程序移植到 Linux 的时候为您提供指导。本文依据的是软件工程师的经验,这些工程师来自独立软件供应商(Independent Software Vendors,ISV)和全世界的 IBM 实验室,他们参与了许多把应用程序移植到 Linux 的项目。 |
|
|
|
2002年9月17日 |
|
| |
gdb(GNU 调试器):基础 -- 关于调试 Linux 代码的有用技巧 gdb 可用于源代码级调试,以及跟踪没有源代码的程序或检查某个终止的程序留下的核心文件。 |
|
|
|
2004年2月23日 |
|
| |
战胜 Linux 中的 Bug -- zSeries 上的 Linux 应用程序调试技巧 调试 zSeries 上的 Linux 应用程序类似于调试其他体系结构上的 Linux 应用程序。对于有经验的 Linux 开发人员,最大的挑战是理解新的系统体系结构。对于刚接触 Linux 的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供一些有用的提示来帮助您入门。 |
|
|
|
2004年2月23日 |
|
| |
技巧:Linux I/O重定向的一些小技巧 Linux I/O 重定向虽然很简单,但在脚本编写、系统管理时却要常常打交道,搞清其中使用技巧非常有用。 |
|
|
|
2004年11月1日 |
|
| |
IBM JVM for Linux on POWER 的性能调优技巧 本文将介绍用于 iSeries 和 pSeries 上的 IBM JVM for Linux 的一些重要性能调优问题。在撰写这篇文章的时候,IBM 推出了 JDK 1.3.1 32-bit 和 JDK 1.4.2,但无论是 32 位还是 64 位风格的,都适用于 IBM iSeries 和 pSeries 上的 Linux。本文中提供的技巧可应用于 IBM iSeries 和 pSeries 上的 IBM JDK 1.3.1 和 JDK 1.4.2 for Linux,但是本文的特别针对目标是最新的 IBM JDK 版本 JDK 1.4.2。 |
|
|
|
2005年3月1日 |
|
| |
Linux 下 C++ 异常处理技巧 处理 C++ 中的异常会在语言级别上遇到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。 |
|
|
|
2005年3月7日 |
|
| |
IBM JVM for Linux on POWER 的性能调优技巧 本文将介绍用于 iSeries 和 pSeries 上的 IBM JVM for Linux 的一些重要性能调优问题。在撰写这篇文章的时候,IBM 推出了 JDK 1.3.1 32-bit 和 JDK 1.4.2,但无论是 32 位还是 64 位风格的,都适用于 IBM iSeries 和 pSeries 上的 Linux。本文中提供的技巧可应用于 IBM iSeries 和 pSeries 上的 IBM JDK 1.3.1 和 JDK 1.4.2 for Linux,但是本文的特别针对目标是最新的 IBM JDK 版本 JDK 1.4.2。 |
|
|
|
2005年3月28日 |
|
| |
Linux 技巧: Bash 测试和比较函数 您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、[ ]、[[ ]]、(( ))或 if-then-else 了。
|
|
|
|
2007年3月16日 |
|
| |
Linux 技巧: 用 CUPS 打印 DVI 文件 您是否试过在 Linux 上打印 DVI 或其他文件却得到 “unsupported format”(不支持的格式)的消息?本文所述技巧介绍了如何组合现有工具制作一个打印 DVI 文件的 CUPS 打印过滤器。 |
|
|
|
2007年4月9日 |
|
| |
Linux 技巧: Bash 参数和参数扩展 您是否有时想知道如何对脚本使用参数,以及如何将参数传递给内部函数或其他脚本?是否需要对参数或选项做一些简单的有效性测试?或者对参数字符串执行一些简单的析取和替换操作?本文将向您介绍参数的用法和 bash shell 中的各种参数扩展。 |
|
|
|
2007年7月30日 |
|
| |
linux 技巧:使用 screen 管理你的远程会话 你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! |
|
|
|
2007年7月31日 |
|
| |
Linux 技巧: 用 cron 和 at 调度作业 系统管理员需要在系统负载低的午夜运行作业,或者需要每天或每周运行作业,同时又不愿意牺牲睡眠时间或假期。调度任务的其他原因包括自动执行日常任务或者确保每次都以相同的方式处理任务。本文帮助您使用 cron 和 at 功能调度作业定期运行或在指定的时间运行一次。 |
|
|
|
2007年8月27日 |
|
| |
Linux 技巧: 控制预定作业的持续时间 假设您需要在深夜里运行 30 分钟某些 trace 程序以调试一个棘手的问题,或者您希望将 Linux 系统当作闹钟使唤。本文介绍的技巧将帮助您在运行一段时间(或满足其他条件)后停止执行某些作业,例如使用 cron 和 at 功能启动的作业。 |
|
|
|
2007年9月3日 |
|
| |
Linux 技巧:谈 Linux GNU 实用工具兼容性 GNU utility 的默认行为和 POSIX 标准有不兼容的地方。Linux 系统的不同版本采用了不同版本的 POSIX 标准,而 POSIX 不同版本标准之间有不兼容的地方。这两个不兼容问题对于产品在 Linux 各个平台之间的可移植性影响很大。 |
|
|
|
2007年11月29日 |
|
| |
Linux 技巧:重定向 stderr 和 stdout 输出到 gdb 窗口 本文介绍了一个实用 gdb 调试技巧。 它结合实际例子,一步一步示意如何重定向 stderr 和 stdout 到 gdb窗口,使得查看应用程序的输出信息更为方便,从而提高调试者的工作效率。 |
|
|
|
2008年3月20日 |
|
| |
Linux 技巧:让进程在后台可靠运行的几种方法 本文将向您介绍在不同的场景下,让进程在断开连接后依然保持运行的几种方法。 |
|
|
|
2008年5月29日 |
|
| |
“懒惰” Linux 管理员的 10 个关键技巧 学会这 10 个技巧后,您将成为世界上最强大的 Linux 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。 |
|
|
|
2008年8月11日 |
|
| |
在 System z 上使用 Linux 的 5 个网络/系统技巧 在 IBM System z 机器上启动 Linux 非常简单,但也很容易出现问题。如果在 S/390 系统上启动 Linux 遇到难以解决的问题时,可以尝试考虑以下方面:显示消息 “未知路由”、不良网络服务行为、关机时造成文件系统损坏、冗长的引导-路径-设备过程和虚拟 LAN 硬件安装。额外收获:关于 SUSE bug 的警告(和权宜之计)。 |
|
|
|
2009年4月2日 |
|
| |
Linux 技巧: 在系统引导期间查找 rootfs 作为一名 Linux 管理员,您可能会在增加外部存储卷之后或者甚至在安装新 Linux 操作系统之后,尝试重新启动服务器时遇到诸如 “cannot mount rootfs” 和 “kernel panic” 之类的 rootfs 错误。本文将概要介绍 x86 平台上的 Linux 引导进程,显示出现此问题的原因,并提供避免或修正此问题的四个技巧。 |
|
|
|
2009年4月20日 |
|
| |
Linux 技巧: 从命令行创建像素标尺 学习如何使用 Linux 命令行和一些基本的 Bash 脚本编写技巧,以便使用 ImageMagick 在图像上绘制线条和文本,同时创建一个像素标尺。 |
|
|
|
2009年8月24日 |
|
| |
技巧: 双引导 Linux 有可以使用的多个 Linux 安装允许您方便地测试同一个程序的不同库,观察您的程序如何与其它程序交互,或者只是到处调节一下参数看看会发生什么。这对开发和测试 ― 以及客户支持迟早有用。假定您没有许多机器吗?别担心 ― 在单台机器上安装多个 Linux 实例是件容易的事,因为您将很快从这篇技巧中发现这一点,这篇技巧文章是由 IBM 实习生 Chuks Onwuneme 和 Farhan Khawaja 编写的。 |
|
|
|
2002年4月1日 |
|
| |
技巧:了解 textutils GNU 文本实用程序包(包括用于 Microsoft Windows 的 Cygwin 和用于 Mac OS X 的 Fink)是一个功能强大且灵活的工具集,它可以在 Linux 和所有其它 UNIX 及类 UNIX 的操作系统下进行自动化的文本处理。这一系列的介绍性技巧文章为 Linux 用户简要介绍了 GNU 文本处理工具 ― 如何使用它们、如何避免缺陷以及如何将它们组合在一起形成功能强大的定制的工具。 |
|
|
|
2002年12月17日 |
|
| |
Windows 到 Linux 之旅: 系列文章概述 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。他无所不谈,从日志到网络,从命令行到帮助系统 —— 甚至包括如何通过可用的源代码来编译软件包。 |
|
|
|
2003年3月1日 |
|
| |
Windows 到 Linux 之旅: 第 5 部分. Linux 日志 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。在本部分,我们追踪、处理和轮循日志,以增强系统安全,收集信息。 |
|
|
|
2003年3月1日 |
|
| |
Windows 到 Linux 之旅: 第 7 部分. 网络 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。本部分将探讨网络,这是 Linux 做得最好的方面之一。 |
|
|
|
2003年3月1日 |
|
| |
Windows 到 Linux 之旅: 第 1 部分. Linux 思想 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。我们首先来认识 Linux 和 Windows 之间的不同之处与相似之处,并学会不要总是通过重新引导系统来解决问题。 |
|
|
|
2003年11月1日 |
|
| |
Windows 到 Linux 之旅: 第 4 部分. 用户管理 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。在本部分,我们使用 Webmin 界面和命令行添加、删除用户和组,并介绍了密码和组文件的映像。 |
|
|
|
2004年1月1日 |
|
| |
Windows 到 Linux 之旅: 第 6 部分. 使用分区和文件系统 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。在本部分,我们研究了 Linux 的分层目录结构,以及装载和设备。 |
|
|
|
2004年1月1日 |
|
| |
Windows 到 Linux 之旅: 第 9 部分. 安装软件 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。在这最后一部分中,我们将下载和编译一个软件包,讨论自动化包管理的优点和缺点,同时了解 RPM 系统。 |
|
|
|
2004年1月1日 |
|
| |
Windows 到 Linux 之旅: 第 3 部分. Webmin 简介 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。本部分介绍了 Webmin 的安装和使用,它是一个基于浏览器的管理工具,可以应用于 Linux 和其他一些平台,提供了可以完成很多管理和操作任务的图形化界面。 |
|
|
|
2004年1月1日 |
|
| |
Windows 到 Linux 之旅: 第 2 部分. 控制台速成班 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。本部分将介绍各种不同的 shell 和一些最基本的 Linux 命令。 |
|
|
|
2004年1月1日 |
|
| |
Windows 到 Linux 之旅: 第 8 部分. 备份与恢复 IBM 电子商务架构师 Chris Walden 将通过他在 developerWorks 上发表的九篇系列文章来指导您如何在 Linux 环境中运用您的 Windows 操作技巧。本部分将考察 Linux 系统上的内容,同时在考虑到恢复和安全的情况下,计划并实现常规备份。 |
|
|
|
2004年1月1日 |
|
| |
善用重定向提高工作效率 文件的输入/输出重定向是Linux系统中一个重要的机制。借助于重定向用户往往可以比较轻松地完成某些任务,从而提高工作效率。本文结合作者的使用经验,列举和总结了一些使用输入/输出重定向的实例和技巧。 |
|
|
|
2004年5月20日 |
|
| |
IBM eServer i5 和 p5 上的 Linux 开发概述 在 Linux PPC 上启用 IA32 代码可以通过两种编译器集实现:GNU Compiler Collection(GCC)和 Visual Age Compilers。本文将介绍使用这两种编译器将 32 位软件从 Linux IA32 移植到 Linux PowerPC 上的一些技巧。 |
|
|
|
2005年1月17日 |
|
| |
IBM eServer i5 和 p5 上的 Linux 开发概述 在 Linux PPC 上启用 IA32 代码可以通过两种编译器集实现:GNU Compiler Collection(GCC)和 Visual Age Compilers。本文将介绍使用这两种编译器将 32 位软件从 Linux IA32 移植到 Linux PowerPC 上的一些技巧。 |
|
|
|
2005年1月17日 |
|
| |
Linux on x86 程序到 Linux on POWER 的移植指南 要将 Linux(TM) C/C++ 程序从 x86 平台(Intel(R) 或 AMD)移植到 Linux on POWER(TM) 上,可以使用下面介绍的这些详细步骤。首先,我们来了解要为这种移植准备哪些内容;然后再遵循本文介绍的实现技巧就可以将 x86 平台的 Linux 上运行的代码移植到 POWER 平台上。 |
|
|
|
2005年7月4日 |
|
| |
在 Linux 上构建无线 ISP 为您的办公室或邻居设置一个无线的 Internet 服务提供者(WISP)并不需要繁重的劳动或昂贵的投资。如果您使用一些很容易购买到的设备和 Linux 来构建网络,那么可以利用 shell 脚本的强大功能来简化网络的管理。本文将提供一些您所需要的技巧和脚本。 |
|
|
|
2005年8月1日 |
|
| |
Bash 实例,第一部分 通过学习如何使用 bash 脚本语言编程,将使 Linux 的日常交互更有趣和有生产力,同时还可以利用那些已熟悉和喜爱的标准 UNIX 概念(如管道和重定向)。在此三部分系列中,Daniel Robbins 将以示例指导您如何用 bash 编程。他将讲述非常基本的知识(这使此系列十分适合初学者),并在后续系列中逐步引入更高级特性。 |
|
|
|
2000年3月1日 |
|
| |
Bash 实例,第 2 部分 在前一篇 bash 的介绍性文章中,Daniel Robbins 为您讲解了脚本语言的一些基本元素和使用 bash 的原因。在本文(即第二部分)中,Daniel 继续前一篇的内容,并讲解条件 (if-then) 语句、循环和更多的 bash 基本结构。 |
|
|
|
2000年4月1日 |
|
| |
奇妙的 sys 请求 如果正在使用开发内核或设备驱动程序,或运行着那些能导致机器发生内核严重错误的代码,那么这个技巧会对您有用。 |
|
|
|
2000年4月1日 |
|
| |
Bash 实例,第 3 部分 Daniel Robbins 在其最后一篇Bash实例 文章中详细讲述了 Gentoo Linux ebuild 系统,这个展示 bash能力的极佳范例。循序渐进地,他为您展示如何实现 ebuild系统,并触及很多方便的 bash技术和设计策略。在本文末尾,您将很好地掌握制造完全基于 bash的应用所涉及的技术,并开始为自己的自动构建系统编码。 |
|
|
|
2000年5月1日 |
|
| |
在系统工作时调整分区:移动/home 在这个新的技巧集中,Daniel Robbins 说明了如何在正在运行的系统上更改分区布局。同时他还介绍了几个诀窍,从而使您可将停机时间缩到最短,并可避免犯严重错误。在这篇技巧中,他将说明如何将 /home 移动到另一个分区上。 |
|
|
|
2000年5月1日 |
|
| |
在系统工作时调整分区:整理数据 在这篇关于在正在运行的系统上更改分区的技巧(第二篇)中,Daniel Robbins 说明了如何将 /tmp 和 /var 移动到它们自己的共享分区上。同时,他还介绍了几个诀窍,从而使您可将停机时间缩到最短,并可避免犯严重错误。 |
|
|
|
2000年5月1日 |
|
| |
可爱的 Python:将 XML 和 Python结合起来 开始在 Python 中使用 XML 的一个主要要素是排列出所有可用模块的可比性能力。在他的新 Python 专栏“可爱的 Python”的第一部分中,David Mertz 简要描述了最流行和实用的关于 XML 的 Python 模块,并指出可以下载的单独模块以及可供阅读的参考资料。本文有助于确定哪些模块最适合特定任务。 |
|
|
|
2000年6月1日 |
|
| |
Perl:化繁为简 用 Perl 语言完成作业很容易。设计这种语言的目的是使简单的任务更容易,使困难的任务有可能完成。可是,该语言内置的简易性可能是一个陷阱。程序员生来不乐意编写文档或设计程序的体系结构。编写纯代码带来的刺激在于与机器直接沟通,明确告诉它要做什么。Teodor Zlatanov 介绍了通过增加代码的清晰性提高 Perl 程序的可靠性和可维护性的技术。他的提示适用于初级或中级 Perl 程序员,着重强调建立好的标准而不是更改特殊的编码风格。 |
|
|
|
2000年6月1日 |
|
| |
POSIX 线程详解 POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。 |
|
|
|
2000年7月1日 |
|
| |
功能丰富的 Perl:用 Perl保存 数据存储是计算机编程中常见的问题。CPAN <i>Persistent</i> 类通过一个简化数据创建、检索和管理的通用接口,使数据存储变得简单。通过面向对象的方法,可以在项目中将 <i>Persistent</i> 类作为自己的数据类的父类透明地使用。 |
|
|
|
2000年7月1日 |
|
| |
可爱的 Python:DOM 的动态性 本文中,David Mertz 更为详细地说明了已在上一篇专栏文章 中讨论过的 Python 的高级 xml.dom模块的使用。以阐明代码样本及解释如何编码加到完整 XML文档处理系统中的若干元素来说明 xml.dom 的工作方法。 |
|
|
|
2000年7月1日 |
|
| |
通用线程:POSIX 线程详解,第 2部分 POSIX 线程是提高代码响应和性能的有力手段。在此三部分系列文章的第二篇中,Daniel Robbins 将说明,如何使用被称为互斥对象的灵巧小玩意,来保护线程代码中共享数据结构的完整性。 |
|
|
|
2000年8月1日 |
|
| |
可爱的 Python:使用状态机 状态机从理论上说是几乎与计算机和编程相关的每件事的基础。从实用角度来看,状态机还有助于解决许多常见问题(特别适用于 Python 程序员)。本文中,David Mertz 讨论了何时以及如何使用 Python 编码状态机的实际例子。 |
|
|
|
2000年8月1日 |
|
| |
Cultured Perl: 《Programming Perl》第三版简介 《Programming Perl》 第三版的发行,无疑是 Perl世界中又一重大事件。这本四年之后再版的书增添了 Perl 5.6.0方面的新内容,页数几乎增加了一倍。除了修订原有内容以外,还阐述 Perl5.6.0 版发布前所经历的变化。 |
|
|
|
2000年9月1日 |
|
| |
技巧:从源代码开始升级应用程序 好了,您已经从源代码开始编译并安装了第一个应用程序,而且它工作得非常棒。恭喜您!但现在您得到了一个新版本的源代码并希望升级,而且希望一切顺利进行。可以采取哪些有效的措施来避免失误呢?在这篇技巧文章中,我将提供几个这样的措施。 |
|
|
|
2000年9月1日 |
|
| |
技巧:提示行魔术 如果您很容易使 shell 提示行变得色彩绚烂且带有更多信息,为什么还要坚持用烦人的标准提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的 shell 提示行,并会说明如何动态更新 xterm 的标题栏。 |
|
|
|
2000年9月1日 |
|
| |
技巧:在 C/C++中如何构造通用的对象链表 您是否做过这样一个项目,它要求您在内存中保存数目不定的若干不同对象?对于某些情况,二叉树是最佳选择,但在通常情况下,更简单的链表是显而易见的选择。 |
|
|
|
2000年9月1日 |
|
| |
通用线程:POSIX 线程详解,第 3 部分 本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel 使用目前您所学到的知识实现了一个多线程工作组应用程序,本文将围绕着这一示例而进行讨论。 |
|
|
|
2000年9月1日 |
|
| |
可爱的 Python:Curses 编程 某一类 Python应用程序最好使用交互式用户界面,这样可以消除图形环境的系统开销或复杂性。交互式文本模式程序(在Linux/UNIX 中),例如封装在 Python 的标准 curses模块中的 ncurses 库,正是您所需要的。本文中,DavidMertz 讨论了在 Python 中 curses 的用法。他使用从前端到 Txt2Html程序的样本源代码阐述了 curses 环境。 |
|
|
|
2000年9月1日 |
|
| |
可爱的 Python:Python实现内幕 当大多数程序员谈到 ”Python“ 时,他们可能想到的是有时称为 ”CPython“(因为它是以 C 实现的)的这种特定实现。但 Python 作为一种语言规范,已随着 Guido van Rossum 的参考实现的演变而实现了多次。本文包含对两种非标准 Python -- Stackless 和 Vyper -- 创始人带注释的采访。developWorks 网站上的 Linux 专区是有关 Linux、Linux 资源和 Linux 开发的开发者资源。 |
|
|
|
2000年10月1日 |
|
| |
新 Amiga: VP 汇编代码演示 Daniel Robbins 对 Amiga 革命性的 VP (虚拟处理器)汇编代码提供了颇具深度的介绍,汇编代码是新 Amiga 数字环境的核心。当文章结束时,您将很好地了解 VP 是怎样工作的,更别提它有多酷了! |
|
|
|
2000年11月1日 |
|
| |
功能丰富的 Perl:轻松调试 Perl Teodor Zlatanov 将带您体验内置 Perl 调试器和 CPAN 的 Devel::ptkdb。Perl 调试器功能强大,但不易操作。另一方面,CPAN 的 Devel::ptkdb 则通过简化代码调试创造了奇迹,并因而节省了您的宝贵时间。在本文的讨论中,Zlatanov 没有讲述某个特定工具,而是集中于解释调试方法和一般概念。 |
|
|
|
2000年11月1日 |
|
| |
可爱的 Python:动态重新装入 与大多数其它编程语言相比,Python 的一大优点就是其强大的运行时动态能力。感谢方便的 reload() 函数,我们可以编写持续运行的程序,但它可以在进程运行期间装入经过修改的组件(对于那些持续运行时间至关重要的服务来说, 相当有用)。b本文在 David 以前的文章中讨论的对 Txt2Html 前端的某些增强基础上,说明了运行时程序修改。特别是,我们的样本程序将对因特网上 Txt2Html 转换库的新版本进行后台检查, 并下载和重新装入所需的新版本,无需用户手工介入。 |
|
|
|
2000年11月1日 |
|
| |
轻松进行 Linux 打印 到目前为止,在 Unix/Linux 下的打印受到太多的限制。但通过安装 CUPS 系统,您拥有一个通用打印解决方案。 |
|
|
|
2000年11月1日 |
|
| |
Linux 文件压缩工具指南 要使用本指南,请阅读作者的介绍,然后使用索引跳至指南中解释您所需工具的那一节。如果愿意,也可以阅读所有内容!我们在每一节的后面提供了参考资料的链接,并在本指南的结尾处提供了一个主要列表。 |
|
|
|
2000年11月1日 |
|
| |
可爱的 Python:Python 中的 TK编程 David Mertz 用源代码样本以及详细的说明介绍了 TK 和Tkinter 封装器(Python 的 GUI库)。为了更便于操作,他演示了曾在以前很多文章中使用的 Txt2Html前端程序的 GUI移植示例。当然,他认为您会定期阅读其专栏。:) |
|
|
|
2000年12月1日 |
|
| |
可爱的 Python:JPython 和 Python for .NET内幕 David Mertz 采访了 JPython 和 Python for .NET 的开发者 Mark Hammond、Finn Bock 和 Barry Warsaw。他从 Mark 那里了解到一些有关微软开发的最新独家新闻内幕(当然所有内容都在保密合同限制内)并从 Finn 和 Barry 那里了解到有关 JPython 和他们将要发布的 Jython 项目的一些信息。 |
|
|
|
2000年12月1日 |
|
| |
PHP 简介 Joe Brockmeier 简要介绍了 PHP 脚本语言,讨论了 PHP 的起源、性能和适用的平台。一个简单的 PHP 脚本示例则着重说明了其基本语法和用法。 |
|
|
|
2000年12月1日 |
|
| |
操作系统的灵活性 本文作者最喜欢的操作系统是 Linux,但有时在进行客户机工作或需要访问旧的数据格式时,则需要使用其它操作系统。在旧操作系统之上安装新的操作系统然后再切换回来是一个艰苦的过程。另外,用一台全新的计算机来专门安装仅偶尔使用的 OS 对于大多数人来说也不现实。解决方案是使计算机可以在刚启动机器时从菜单中选择引导任何一个操作系统。Linux 极适合该任务,仅需少许更改即可以在同一台机器上安装一个或多个其它操作系统。 |
|
|
|
2000年12月1日 |
|
| |
通用线程:Awk 实例,第 2部分 在这篇awk简介 的续集中,Daniel Robbins 继续探索awk(一种很棒但有怪异名称的语言)。Daniel将演示如何处理多行记录、使用循环结构,以及创建并使用 awk数组。阅读完本文后,您将精通许多 awk的功能,而且可以编写您自己的功能强大的 awk 脚本。 |
|
|
|
2001年1月1日 |
|
| |
细述 wxWindows Markus Neifer 提供了有关 wxWindows -- 一种可移植的 C++ 和 Python GUI 工具箱 -- 的概述。他讨论了库的体系结构,讲述了如何安排多平台文件处理和目录分隔字符,并谈到 wxHTML、图像文件格式和 Unicode。还介绍了一些有帮助的 wxWindows 调试小窍门,以及如何将 MFC 应用程序移植到 Linux。 |
|
|
|
2001年2月1日 |
|
| |
可爱的 Python:获得版本 2.0 Python 程序员最近随着版本 2.0 的发行获得了一个崭新的工具。Python 2.0 是在以前 Python 版本的长处上构建的,同时添加了许多新的便利和能力。本文提供了作者对 Python 最新版本的印象,以及有关如何有效利用它的一些技巧。 |
|
|
|
2001年2月1日 |
|
| |
Slackware Linux 101 Joe Brockmeier 研究了 Slackware Linux init 进程。他讨论了系统如何初始化服务、各种运行级别是什么,以及如何从缺省安装中添加或除去服务来定制系统。 |
|
|
|
2001年3月1日 |
|
| |
程序员面向 Linux 的设置 为面向 Java 和 Perl 的编程环境定制了 tcsh、Enlightenment、Eterm 和 Emacs 后,Teodor 为我们展示了他桌面的 Linux 配置。这是为 Java 和 Perl 编程设置优化的,但毫无疑问,其他程序员也会在其中发现许多有用的窍门。 |
|
|
|
2001年3月1日 |
|
| |
使用 Bash shell脚本进行功能测试 功能测试是软件开发的一个关键部分 -- 而已经装入 Linux 的 Bash 可以帮您轻而易举地完成功能测试。在本文中,Angel Rivera 将说明如何运用 Bash shell 脚本通过行命令来执行 Linux 应用程序的功能测试。由于此脚本依赖于命令行的返回码,因而您不能将这种方法运用于 GUI 应用程序 |
|
|
|
2001年3月1日 |
|
| |
可爱的 Python: Python 中的函数编程 尽管用户通常将 Python 看作是一个过程性和面向对象语言,但它实际上包含了实现完整函数编程所需的每样事物。本文讨论了函数编程的常规概念,并说明了在 Python 中实现函数技术的方法。 |
|
|
|
2001年3月1日 |
|
| |
wxPython 入门 您可以在几分钟内编写一段 Python脚本和让桌面拥有令人难以置信的相当漂亮的 GUI应用程序。这篇文章向您展示如何使用一 Python-著称的 GUI 库wxPython,来做到这一点的。向您的朋友和邻居介绍! |
|
|
|
2001年3月1日 |
|
| |
揭开 SE Linux 的秘密:第 1部分 最近,美国国家安全局不同寻常地向开放源码社区发布了一个安全性增强型版本的 Linux -- 包括代码和所有部分。这篇 dW 专有的文章首次对这一意想不到的开发进行了探讨 -- 它意味着什么,将有什么样的影响 -- 并深入研究了 SE Linux 的体系结构。 |
|
|
|
2001年3月1日 |
|
| |
揭开 SE Linux 的秘密:第 2部分 美国国家安全局 (NSA)不同寻常地向开放源码社区公布了安全性增强型版本的 Linux --包括代码和所有部分。这篇 developerWorks 的第 2部分专门深入研究了该代码,剖析了 security_av 是如何计算的以及检查如何调用其它 SE Linux 安全性特性。 |
|
|
|
2001年3月1日 |
|
| |
通用线程:Awk 实例,第 3部分 在这篇 awk 系列的总结中,Daniel 向您介绍 awk 重要的字符串函数,以及演示了如何从头开始编写完整的支票簿结算程序。在这个过程中,您将学习如何编写自己的函数,并使用 awk 的多维数组。学完本文之后,您将掌握更多 awk 经验,可以让您创建功能更强大的脚本。 |
|
|
|
2001年4月1日 |
|
| |
运行时:Linux 和 Windows 2000上的高性能编程技术 欢迎光临本专栏,这个新的 Linux 专栏主要演示和比较了 Linux 和 Windows 2000 操作系统的性能。专栏作家 Ed Bradford 比较了操作系统级的特性,而不是应用程序,以便让人们了解每个操作系统的最佳性能特性。本文包含了源代码,在尽可能公平的环境中,它们表示每个平台的“最佳编程实例”。 |
|
|
|
2001年4月1日 |
|
| |
运行时:Linux 和 Windows 2000上的高性能编程技术 欢迎光临本专栏,这个新的 Linux 专栏主要演示和比较了 Linux 和 Windows 2000 操作系统的性能。专栏作家 Ed Bradford 比较了操作系统级的特性,而不是应用程序,以便让人们了解每个操作系统的最佳性能特性。本文包含了源代码,在尽可能公平的环境中,它们表示每个平台的“最佳编程实例”。 |
|
|
|
2001年4月1日 |
|
| |
为你的Linux快速编译所需要的模块 传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。 |
|
|
|
2001年5月1日 |
|
| |
PEAR:常用模块 在上一篇,我们介绍了PEAR的概念,编码规则,简单使用方法,你可能对它有了一个初步的了解。这次,我们将介绍现有的PEAR库中的一些模块的功能和它的使用。 |
|
|
|
2001年5月1日 |
|
| |
PEAR简介:用PEAR来写你的下一个php程序 你可能已经是个PHP的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个! |
|
|
|
2001年6月1日 |
|
| |
可爱的 Python:我的第一个基于 Web的过滤代理 本文介绍了 Txt2Html,由 David 创建的公共域工作项目,用于说明 Python 的编程技巧。Txt2Html 是“基于 Web 的过滤代理”-- 一种替用户读取基于 Web 的文档,然后将修改过的页面显示到用户浏览器的程序。为了使这成为可能,Txt2Html 以 CGI 程序的形式运行,查询外部 Web 资源的信息,并利用规则表达式。David 将为您逐步解释、说明和演示这些多种用途的子任务。 |
|
|
|
2001年7月1日 |
|
| |
快速启动您的 Linux 应用: 针对 Linux 开发新手的基本任务 要在 Linux 系统上安装大量的快速启动软件,您将需要以 root 用户(或者可能是另一个用户)身份进行登录,打开终端或 shell 窗口并挂装 CD-ROM。如果您还是一位 Linux 新手,本文将指导您完成这些任务及其它更多工作。 |
|
|
|
2002年5月1日 |
|
| |
强制的安全 IBM Developers 网站是专为软件开发商设计的,它有许多通向开发商工具、资源和程序的链接。 |
|
|
|
2002年12月9日 |
|
| |
为您的 Linux 应用开发加油提速 2004: 针对 Linux 开发新手的基本任务 要在 Linux 系统上安装大量加油提速(Speed-start)软件,您需要以 root 用户(也可能是其他用户)身份登录,打开终端或 shell 窗口,然后安装 CD-ROM。如果您对 Linux 不太熟悉,本文将全程指导您完成这些任务以及更多任务。 |
|
|
|
2003年1月1日 |
|
| |
快速启动 Linux 应用程序 2003: 创建基于 Struts 的 Web 应用程序 本文将指导您轻松地完成安装 DB2 8.1 和 IBM Java 运行时环境(Java Runtime Environment,JRE)的步骤。本文适用的对象是那些刚接触 Linux 或基于 UNIX 操作系统的开发人员。在论坛中与作者和其他读者分享您对本文提出的问题和观点。 |
|
|
|
2003年1月3日 |
|
| |
快速启动您的 Linux 应用: 安装和配置 SuSE Linux Enterprise Server(SLES)8 本文着重讨论了在工作站或便携式电脑上安装和配置 SuSE Linux Enterprise Server(SLES)8 的关键需求和步骤。通过我们建议的安装,您可以探究 Linux 并轻松地使用它。我有意将本文写得很简短。有关详细信息,请参考硬拷贝 SuSE Linux 文档或安装 CD 上的 SuSE Linux 文档。有关疑问、意见或帮助,请访问技术支持论坛。 |
|
|
|
2003年1月3日 |
|
| |
快速启动您的 Linux 应用: 安装必备 Linux 软件包 要参与“快速启动您的 Linux 应用”计划,将需要一个额外的软件包(pdksh),它并不是作为大多数标准 Linux 安装的一部分而被安装的。本文将告诉您如何从 Red Hat 安装 CD 或使用 YaST2 工具从 SuSE 添加它。本文在 2002 年 10 月 1 日做了大量更新,为 SuSE Linux 用户添加了许多额外的详细信息。 |
|
|
|
2003年3月1日 |
|
| |
更佳编程之路: 第 9 章. 类和缺省解析器 cfperl 项目(用 Perl 编写的 cfengine 解释器)是自顶向下开发的。在本文中,我们将讨论组和类,以及如何处理未知输入。 |
|
|
|
2003年7月9日 |
|
| |
更佳编程之路: 第 10 章. 使用 cfperl 进行用户管理 在这一系列文章中,Ted 一直在开发 cfperl 项目 — 该项目仅仅是一个用 Perl 编写的 cfengine 解释器。他讨论了 users: 节,可以方便地在这一部分添加、修改或删除用户和组。 |
|
|
|
2003年7月9日 |
|
| |
Linux SEK 2005 Release 1: 针对 Linux 开发新手的基本任务
IBM 提供了大量用于 Linux 的试用软件。在大部分情况下,您需要登录进入 Linux 系统中进行安装,
为完成某些任务还要成为超级用户(或者 root),打开一个终端或者 shell 窗口,然后挂载一个 CR-ROM。
如果您对 Linux 不太熟悉,本文将全程指导您完成这些任务以及更多任务。
要获得用于 Linux 的试用版 IBM 软件,您可以订购
Linux Software Evaluation Kit(SEK)2005 Release 1 或者从 developerWorks 直接下载试用产品。 |
|
|
|
2005年3月7日 |
|
| |
对 GPFS 集群进行基于 SNMP 的监视 在 3.2 版本中,IBM General Parallel File System(GPFS)在 Linux 上提供了 Simple Network Management Protocol(SNMP)服务。管理员可以使用这些服务收集关于 GPFS 集群状态的 SNMP 数据,从而快速识别磁盘故障等问题。系统用一个收集器节点收集陷阱信息,管理员可以在另一个管理节点上远程监视和分析这些信息。本文介绍一种在 GPFS 集群中进行基本 SNMP 检验的方法。 |
|
|
|
2008年2月18日 |
|
| |
“懒惰”Linux:“懒惰”集群管理员的 11 个秘诀 “集群” 对于不同的人有不同的含义。在本文的上下文中,集群最好定义为 “横向扩展(scale-out)” —— 横向扩展集群一般包含大量相同类型的组件,比如 Web 场、表示场和高性能计算 (HPC) 系统。管理员会告诉您,对于横向扩展集群,必须百千次地重复修改,无论修改是多么小;最懒惰的管理员精通横向扩展管理技术,因此无论节点的数量有多少,需要的工作量都是相同的。在本文中,作者将泄露世界上最懒惰的 Linux 管理员的秘诀。 |
|
|
|
2008年11月10日 |
|
| |