级别: 初级 IBM developerWorks, 编辑, IBM
2004 年 9 月 01 日 为了方便大家系统地学习 Linux,我们通过 theme 形式收集了目前 Linux 专区中的所有专栏文章。在此您可集中了解、学习各种热门的 Linux 专栏。
Python 编程系列
——
David Mertz、
Michael Roberts、
Markus Neifer
本专栏主要包括David Mertz 创作的“可爱的 Python”系列,内容涉及与 XML 的结合、DOM 的动态性、Web-based filtering proxy、State machine、Text processing、Curses、实现内幕、Reloading on the fly、Python 中的函数编程,最新版的获得、Python 下的TK编程、全文检索的开发、Python IDE评测、Python 下的XML 工具等等;另外您还可以学习到 Michael Roberts 的
Python GUI 库 wxPython 入门,和 Markus Neifer 的
wxWindows 学习,这是一个可移植的 C++ 和
Python 工具箱。
回页首
服务器诊所
Cameron Laird
在这一系列的文章中,作者从各个方面向我们阐述了“如何保持服务器正常运转”
回页首
Perl 编程
(
Perl 更佳编程之路、
功能丰富的 Perl、
其他 Perl 文章)
1.更佳编程之路
Teodor Zlatanov
在这一系列的文章中,作者将全面指导如何更好地使用 Perl 语言进行编程。
更佳编程之路:简介与第 1 章 -- 开发编码指南
更佳编程之路:第二章 -- 注释代码
更佳编程之路:第三章 -- 循环、整洁代码和 Perl 语言习惯用法
更佳编程之路:第四章 -- 函数型编程
更佳编程之路:第五章 -- 模块与对象
更佳编程之路:第六章 -- 开发 cfperl,从头开始
更佳编程之路:第七章 -- 顶级控制流和配置
更佳编程之路:第八章 -- 顶级解析器和复合类解析器
更佳编程之路:第九章 -- 类和缺省解析器
更佳编程之路:第 10 章 -- 使用 cfperl 进行用户管理
更佳编程之路:第 11 章 -- 利用 cfperl 进行 crontab 管理
更佳编程之路:第 12 章 -- 使用 perledit: 段编辑文件
...
回专题首
回页首
2.功能丰富的 Perl
Teodor Zlatanov
Teodor Zlatanov 从应用入手,逐步讲解了关于 perl 的各种编程、调试、配置技巧。
功能丰富的 Perl:程序员面向 Linux 的设置 --
优化机器来满足需要
功能丰富的 Perl: 吸引 C 和 Java 程序员目光的 Perl 5.6 -- Perl 5.6 的新特性在哪些方面优于 C/C++/Java ?
功能丰富的 Perl: 《Programming Perl》第三版简介 -- 该是更新您收藏书库的时候了!
功能丰富的 Perl:轻松调试 Perl -- 在错误产生危害之前发现错误
功能丰富的 Perl:使用 Perl 自动化 UNIX 系统管理 -- 集中化的配置文件策略
功能丰富的 Perl:JAPH 的精致 -- Just Another Perl Hacker
功能丰富的 Perl:Perl 用于实现遗传算法 -- 创建您自己的达尔文式的繁殖基础
功能丰富的 Perl:用 Perl 读写 Excel 文件 -- 使用 Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel 模块
功能丰富的 Perl:编写说英语的 Perl 程序 -- 使用 Parse::RecDescent 创建一个简单而有效的命令行用户界面
功能丰富的 Perl:将 xinetd 程序用于系统管理 -- inetd 程序了不起的替代
Perl:化繁为简 -- 提高 Perl 代码的可靠性和可维护性的简单技巧
功能丰富的 Perl:用 Perl 保存 -- 数据持久性的 CPAN 解决方案
功能丰富的 Perl:用 Perl 进行应用程序配置,第 1 部分 -- CPAN AppConfig 模块和面向数据库的配置
功能丰富的 Perl:用 Perl 进行应用程序配置,第 2 部分 -- CPAN AppConfig 模块的高级用法
功能丰富的 Perl:介绍用于系统管理的 cfengine -- UNIX 冠军的早餐
功能丰富的 Perl:绑定的变量 -- 通过 CPAN 模块绑定标量、数组及散列变量的示例
功能丰富的 Perl:一行程序 101 -- Perl 作为命令行实用程序
功能丰富的 Perl:一行程序 102 -- 更多一行 Perl 脚本
功能丰富的 Perl:通过 Perl 使用 IMAP -- 用 Mail::IMAPClient CPAN 模块构建的 IMAP 客户机
功能丰富的 Perl:在 Perl 中使用倒排表 -- 压缩比特串和其他数据
功能丰富的 Perl:趣谈 MP3 和 Perl,第 1 部分 -- 使用 Perl 操纵和猜测 MP3
功能丰富的 Perl:趣谈 MP3 和 Perl,第 2 部分 -- 用 Perl 进一步操纵和猜测 MP3 标签
功能丰富的 Perl:三本必备的 Perl 书籍 -- Perl 6 Essentials、Perl Cookbook 和 Perl Template Toolkit
功能丰富的 Perl:管理 Linux 配置文件
功能丰富的 Perl:有趣的 Ion 窗口管理器
功能丰富的 Perl:遗传算法模拟多细胞机体
功能丰富的 Perl:Perl 6 语法和正则表达式
...
回专题首
回页首
3.其他 Perl 文章
方便的 CGI 脚本编程技巧 -- 深入探索 CGI.pm 模块
使用 MakeMaker 构建 Perl 项目 -- 制作文件和更多其它事物的模块
用 Perl 来创建可重用的 Web 应用程序 -- CGI 编程中的对象技术和 HTML 模板
在 Perl 中使用内联 -- 嵌入非 Perl 代码时不必再有使用 XS 的烦恼
用 Perl 模块进行解析 -- 正确的工具简化任务并扩展文法
用 Pixie 管理 Perl 持久性 -- 关系数据的无模式接口
用 Perl/Tk 实现数据可视化 -- 使用 Perl 的标准 GUI 工具箱构建自定义绘图工具
优化 Perl -- 榨取代码的最大性能
...
回专题首
回页首
RunTime: Linux 和 Windows 上的高性能编程技巧专题
1、
2、
3、
4、
5、
6、
7、
8、
9、
10...
Edward Bradford
专栏作家 Ed Bradford 在这个专栏中,将主要讨论用于 Linux 和 Windows 2000 操作系统的高性能编程技术。他将利用这些编程技术来演示和比较 Linux 和 Windows 2000 操作系统的性能,以便让人们了解每个操作系统的最佳性能特性。
回页首
POSIX thread 专题
1. POSIX 线程详解
1. 一种支持内存共享的简捷工具、
2. 称作互斥对象的小玩意、
3. 使用条件变量提高效率...
Daniel Robbins
Daniel Robbins 从实例入手,逐步讲解 POSIX thread 编程技巧,有共享内存、互斥以及条件变量的运用。以后还会有更多 POSIX thread 的专题,如线程安全、各种操作系统的 POSIX thread 实现比较、以及其他与线程相关的技术。
2. Posix线程编程指南
1、
2、
3、
4、
5
杨沙洲
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。
回页首
文件系统专题
1. 高级文件系统实现者指南:
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11...
Daniel Robbins
伴随着 Linux 2.4 版本的发行,出现了大量的文件系统可能性,其中包括 ReiserFS、XFS、GFS 和其它文件系统。这些文件系统听起来的确都很酷,但是它们真正能做些什么呢,擅长在哪些方面,以及在 Linux 产品环境下如何才能安全地使用它们呢?Daniel Robbins 通过向您展示如何在 Linux 2.4 的环境下建立这些新的高级文件系统来回答以上的问题。
2. JFS 文件系统原理:
1、
2...
Steve Best
JFS for Linux 已经是 developerWorks 的一个开放源码项目,它的目的是将具有商业品质的 JFS 从 AIX 移植到 Linux 平台。Steve Best 正在领导这个四人小组,开发 JFS for Linux,目前已经到了 JFS 0.2.00 版。Steve 从概述、布局和日志三个方面阐述 JFS for Linux 的实现原理,这对于 Linux kernel hacker 来说,应该是一个不错的主题。
3. Linux 2.4 内核中的软件 RAID:
1、
2...
Daniel Robbins
Daniel Robbins 介绍了 Linux 2.4 中的软件 RAID — 一种通过将数据分布于多个磁盘,从而增强磁盘性能和可靠性的技术。
4. 学习 Linux LVM(逻辑卷管理):
1、
2...
Daniel Robbins
在这一系列中,作者要向您介绍如何安装和使用新的内置在 Linux 2.4 内核中的“逻辑卷管理”支持。
回页首
Linux 硬件稳定性指南
1、
2...
Daniel Robbins
Linux 负有盛名的特点之一是其非凡的稳定性。然而,如果您的硬件有缺陷或配置不正确,即使是世界上最稳定的操作系统也不会对您有什么帮助。本系列中,Daniel Robbins将为您分析如何更好的在Linux下获得硬件的稳定性。
回页首
SDL 游戏编程系列
1、
2、
3、
4、
5、
6
Sam Lantinga 和 Lauren MacDonell
SDL (Simple DirectMedia Layer)这是一个可以跨任何平台的游戏开发接口,当然也适合 Linux,这无疑给 Linux 开发者带来一种新的选择。由 SDL 的设计者
Sam Lantinga 介绍 SDL,自然没的说,他和同事 Lauren MacDonell 共同以 “Prirates, Ho!” 游戏的开发为基础,给您带来 SDL 的编程技术。有了这些,也许
您也可以在 Linux 上作自己的游戏了。
回页首
Shell 编程专题
lex 和 yacc、Bash 编程系列(
1、
2、
3)、sed 编程系列
(
1、
2、
3)
回页首
嵌入式系统与 MiniGUI 专题
魏永明
MiniGUI 作为国内优秀的开放源码项目之一,以早为广大 Linux 开发者所熟知,这里有 MiniGUI 的较完善的开发资料。
1. 面向实时嵌入式系统的图形用户界面: (魏永明)
2. 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南专题:(魏永明)
3. SkyEye 硬件模拟平台专题:(陈渝)
4. 其它嵌入式
回页首
集群系统
(
章文嵩:LVS、
许广斌:基于Linux的集群系统、
林凡:集群的可扩展性及其分布式体系结构)
1. Linux服务器集群系统(LVS)
章文嵩
LVS(Linux Virtual Server)是国内最著名的开放源码项目之一。本专栏是由该项目创始人和主要开发者章文嵩博士亲自撰写,将带领我们游历 LVS 的精彩世界。
2. 基于Linux的集群系统
许广斌
本专题将从基本概念入手,由浅入深的为您讲述基于Linux的集群系统。内容包括系统概述、典型系统分析、关键技术、设计实现等。
基于linux的集群系统(一) -- 集群系统概述
基于Linux的集群系统(二) -- 典型集群系统介绍之一
基于Linux的集群系统(三) -- 典型集群系统介绍之二
基于Linux的集群系统(四) -- 典型系统小结及评测标准
基于Linux的集群系统(五) -- 关键技术分析之 进程的放置和迁移
基于Linux的集群系统(六) -- 关键技术分析之 高可用性
基于Linux的集群系统(七) -- 关键技术分析之文件系统
基于Linux的集群系统(八) -- 实现过程之理论先导篇(1)
基于Linux的集群系统(九) -- 实现过程之理论先导篇(2)
基于Linux的集群系统(十) -- 实现过程之理论先导篇(3)
基于Linux的集群系统(十一) -- Linux集群系统的实现(上)
基于Linux的集群系统(十一) -- Linux集群系统的实现(下)
另外您还可以参考Rawn Shah
撰写的《
Linux 集群大全--哪种群集适合您?》。
3. 集群的可扩展性及其分布式体系结构
林凡
这是一个关于集群技术的专栏。作者将侧重就集群的可扩展性及体系结构分析、原理论、集群的考量、具体的分析案例(LVS、beowulf、MOSIX)、集群高可用技术、分布式文件系统等等各个方面为您更加深入的介绍集群系统。
基础篇
集群的可扩展性及其分布式体系结构(1) -- 介绍
集群的可扩展性及其分布式体系结构(2) -- 体系结构比较与可扩展性研究(上)
集群的可扩展性及其分布式体系结构(2) -- 体系结构比较与可扩展性研究(下)
集群的可扩展性及其分布式体系结构(3)-- 分层、分类与要素(上)
集群的可扩展性及其分布式体系结构(3)-- 分层、分类与要素(下)
集群的可扩展性及其分布式体系结构(4) -- LVS体系结构分析
负载平衡篇
集群的可扩展性及其分布式体系结构(5) -- 网络负载平衡的方法与要素
集群的可扩展性及其分布式体系结构(6) -- 网络负载平衡基本算法与进阶
集群的可扩展性及其分布式体系结构(7) -- 网络负载平衡常见问题
集群的可扩展性及其分布式体系结构(8) -- 面向连接的负载平衡集群主要问题
Content Switch 篇
集群的可扩展性及其分布式体系结构(9) -- 面向内容的负载平衡集群
集群的可扩展性及其分布式体系结构(10) -- TCP粘合技术原理
集群的可扩展性及其分布式体系结构(11) -- TCP Splicing中关于TCP协议的细节
...
4. 集群系统MOSIX分析
黄翊
这是一个关于集群系统MOSIX的专栏。MOSIX是由Jerusalem的Hebrew大学开发的,它是一个软件管理层, 为Linux内核扩充了高性能集群计算支持能力。
1、
2、
3、
4、
5、
6、
7...
5. 其他集群系列
金戈
Linux 高性能计算集群,本系列将围绕 Beowulf 高性能集群展开,笔者先介绍Beowulf集群的体系结构,然后陆续介绍Beowulf集群的硬件、网络、软件和应用程序的部分的系统构成,最后集群系统管理软件。
1、
2、
3、
4、
5...
于策
IBM Cluster 1350与CSM
回页首
软件工程专题
1. 敏捷思维- 架构设计中的方法学 ——
林星
在这个关于软件工程的专栏里,作者将应用敏捷方法学对软件开发过程中架构设计进行研究。
1. 敏捷思维- 架构设计中的方法学(1) -- 从方法论看架构设计
2. 敏捷思维- 架构设计中的方法学(2) -- 架构设计的敏捷视图
3. 敏捷思维- 架构设计中的方法学(3) -- 源自需求
4. 敏捷思维- 架构设计中的方法学(4) -- 团队设计
5. 敏捷思维- 架构设计中的方法学(5) -- 简单设计
6. 敏捷思维- 架构设计中的方法学(6) -- 迭代设计
7. 敏捷思维- 架构设计中的方法学(7) -- 组合使用模式
8. 敏捷思维- 架构设计中的方法学(8) -- 架构愿景
9. 敏捷思维- 架构设计中的方法学(9) -- 分层 (上)
10. 敏捷思维- 架构设计中的方法学(10) -- 分层 (下)
11. 敏捷思维- 架构设计中的方法学(11) -- 精化和合并
12. 敏捷思维- 架构设计中的方法学(12) -- Refactoring
13. 敏捷思维- 架构设计中的方法学(13) -- 稳定化
14. 敏捷思维- 架构设计中的方法学(14) -- 代码验证
15. 敏捷思维- 架构设计中的方法学(15) -- 进一步阅读...
2. 需求的实践 ——
林星
在这个关于软件工程的专栏里,作者将通过一系列的文章,结合理论知识,实践案例,优秀的工具介绍,经典文章导读,告诉您软件工程中最重要的一个过程--需求过程各方各面的知识。通过阅读,您将了解到,需求的知识体系,需求的过程能力,相关的软件工程知识,在实践中如何做好需求分析。文章虽然有很多的例子,但是,文章主要还是偏向于宣传一种思想,一种面向对象的思想,一种实践的思想。
1、
2、
3、
4 (上)、
4 (下)、
5 (上)、
5 (下)
3. 活用 XP(极限编程) ——
林星
XP作为敏捷方法的一种,拥有很多优秀的实践,用好这些实践,在软件组织中能够起到很好的效果。问题在于,要用好这些实践并不简单,本系列文章的目标就是围绕着 XP 的实践,讨论隐藏在实践内部的敏捷性实质,研究如何灵活的应用 XP 的实践,从而达到改进软件过程的目的。
4. 面向对象软件开发和过程 ————
林星
面向对象发展到今天,已经出现了许许多多优秀的实践、方法和技术。很多的技术都能够有效的提高软件质量,而要用好这些技术,我们需要从过程和管理的角度来看待它们,而不是为了使用技术而使用技术。
5. 其它
回页首
Linux GUI 开发专题
1. Qt 开发 ——
对于 Linux 下的 GUI 开发来说,是一个很宽泛的的话题,它本身继承了 Xlib、Xt、Motif 等传统 Unix 下的 GUI 开发工具,又有 GTK+、QT 这样在 Linux 上更流行的 GUI 工具箱。
但是,要理解 X Windows 的 GUI 开发机制和一些具有针对性的问题,又需要详细的阐述。当然,有实例代码将更能加深读者的理解。
2. GTK+ 开发 ——
对于 Linux 下的 GUI 开发来说,是一个很宽泛的的话题,它本身继承了 Xlib、Xt、Motif 等传统 Unix 下的 GUI 开发工具,又有 GTK+、QT 这样在 Linux 上更流行的 GUI 工具箱。
但是,要理解 X Windows 的 GUI 开发机制和一些具有针对性的问题,又需要详细的阐述。当然,有实例代码将更能加深读者的理解。
回页首
国际化专栏:
在 XFree86 窗口系统中实现对 GB18030 的支持:
1、
2
苏哲
GB18030 是最新的汉字编码字符集国家标准, 向下兼容 GBK 和 GB2312 标准。本文将向您讲述如何在 XFree86 窗口系统中实现对GB18030 标准的支持。另外,您还可以参考《
GB18030-2000 标准在 Linux 上的实现》一文。
回页首
PHP
1. 使用PEAR来开发您的下一个PHP程序 ——
潘凡
PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的代码仓库,PEAR就象CPAN对于PERL一样,会让PHP产生更高的能量。本专栏将由浅入深、一步步的向您展示PEAR的迷人魅力。
1、
2、
3、
4、
5...
2. 用 PHP 开发健壮的代码 ——
Amol Hatwar
3. 其它 ——
回页首
构造Linux的图形化安装程序系列
1. 硬件的自动检测:
上、
下;
2. 硬件的自动配置:
上、
下、
FAQ;
3. 构建图形化安装程序:
1、
2、
3、
4...
于辰涛
本系列将从在Linux下实现硬件的自动检测与配置入手,向读者全面介绍如何构造一个图形化的安装程序。学完本专栏您也可以创建您自己的Linux发行版本。
回页首
基于面向对象操作系统开发平台(OSKit)的分析与程序设计
1、
2、
3、
4
汤海京
本专栏将向大家系统地介绍OSKit的线程机制,主要论述了三大部分内容,它们是:线程通讯,线程初始化和线程调度。希望读者能在最短的时间内了解OSKit。
回页首
Linux 内核
————
1. 性能调试
————
2. 内核配置及编译
————
3. 内核 2.4 与 2.6 比较
————
4. Linux 内核开发与测试
————
5. 内核其他文章
回页首
Linux 系统引导
回页首
Linux 安全编程
关于作者
对本文的评价
|