 |
 |
 |
 |
 |
 |
LPI 301 考试准备,主题 304:使用指南 在本教程中,Sean Walberg 帮助您准备 Linux
Professional Institute Senior Level Linux Professional(LPIC-3)考试。本系列包含 6 篇教程,本文是第 4 篇。在本教程中,Sean 将引导您搜索 LDAP 树和使用命令行工具。您还将学会如何设置 Microsoft Outlook,以查询 LDAP 树。 |
|
中级 |
|
2008年4月28日 |
|
| |
LPI 301 考试准备,主题 303: 配置 在本教程中,Sean Walberg 帮助您准备 Linux
Professional Institute Senior Level Linux Professional (LPIC-3) 考试。这个系列共有六篇教程,本教程是第三篇,Sean 介绍如何配置 Lightweight
Directory Access Protocol (LDAP) 服务器,包括访问控制、安全性和性能。学完本教程后,您将掌握 LDAP 服务器配置。 |
|
中级 |
|
2008年3月31日 |
|
| |
为 C/C++ 项目构建您自己的内存管理器 代码的性能优化是一项非常重要的工作。经常可以看到,采用 C 或 C++ 编写的、功能正确的软件在执行时耗费大量的内存、时间、或者在最糟的情况下既耗内存又费时间。作为一名开发人员,可以使用 C/C++ 提供的功能强大的工具来改进处理时间,并且防止内存破坏,这些工具其中之一是控制如何在代码中分配或者释放内存。通过介绍如何针对特定的情况创建自己的内存管理器,本教程对内存管理的相关概念进行了揭秘。 |
|
中级 |
|
2008年3月31日 |
|
| |
探索 Ubuntu Mobile and Embedded Ubuntu 是一种用于 GNU/Linux 操作系统的出色的服务器和桌面发行版,但是您是否知道它也非常适合手持设备和移动嵌入式设备?Ubuntu 的最新版本(Gutsy Gibbon)现在通过 Ubuntu Mobile and Embedded(UME)项目支持嵌入式和移动设备。通过本文了解 UME 项目和使用方法。 |
|
中级 |
|
2008年2月28日 |
|
| |
针对 OLPC 膝上型电脑的应用程序开发 XO 膝上型电脑(由 One-Laptop-Per-Child 组织所发起的)是一个廉价的膝上型电脑项目,旨在帮助教育全世界的儿童。XO 膝上型电脑包含了多项创新,例如新颖、廉价且耐用的硬件设计以及使用 GNU/Linux 作为底层操作系统。XO 也包含一个用 Python 编写的应用程序环境,该环境含有一个叫做 Sugar 的任何人(包括儿童)都能用的人机界面。本文探讨了 Sugar API 并学习如何在 Sugar 中使用 Python 语言开发和调试图形活动。 |
|
中级 |
|
2008年1月3日 |
|
| |
LPI 301 考试准备,主题 302: 安装与开发 在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第二篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)服务器的安装和配置,并编写一些访问数据的 Perl 脚本。学完本教程之后,您将掌握 LDAP 服务器的安装、配置和编程。 |
|
中级 |
|
2007年12月27日 |
|
| |
面向 OpenMoko Linux 手机的软件开发 OpenMoko 环境提供了一个完全免费的开发环境,可以在受支持的手机硬件上运行应用程序和系统代码,消除对私有代码的依赖性。本教程介绍了 OpenEmbedded 构建环境,使用它为 OpenMoko 手机(如 Neo 1973)创建文件系统映像。 |
|
中级 |
|
2007年12月10日 |
|
| |
LPI 301 考试准备,主题 301: 概念、体系结构和设计 在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第一篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)的概念、体系结构和设计。学完本教程之后,您将掌握 LDAP 的概念和体系结构、目录设计和模式。 |
|
中级 |
|
2007年11月26日 |
|
| |
工业级的 Linux 锁定,第 2 部分:只执行签名的二进制代码 本教程是含两部分的系列教程的第二部分,这个系列介绍了为何要锁定 Linux机器来理顺相关的支持和管理过程,本教程讲解如何对 Linux 内核进行配置,使其只执行签名的二进制代码。 |
|
中级 |
|
2007年8月20日 |
|
| |
LPI 102 考试准备,主题 111:管理任务 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程中的第 6 篇。在本教程中,Ian 将向您介绍管理任务。在学完本教程之后,您将掌握如何管理用户和组、设置用户配置文件和环境、使用日志文件、调度作业、备份数据和维护系统时间。 |
|
中级 |
|
2007年8月9日 |
|
| |
UNIX 新手指南,第4部分: 一些很好的 Shell 诀窍 当编写 Shell 程序时,您通常会遇到一些特殊的情况,希望采用自动方式处理。本教程包括一些关于此类情况的 Bourne Shell 脚本示例。这些情况包括字符串的进制转换(十进制到十六进制、十六进制到十进制、十进制到八进制,等等)、在管道循环中读取键盘、Subshell 执行、内联输入、为目录中的每个文件执行一次命令,以及使用多种方法构造连续循环。本系列文章的第 4 部分总结了一批执行有用功能的 Shell 单命令行程序。 |
|
中级 |
|
2007年7月27日 |
|
| |
工业级的 Linux 锁定,第 1 部分:删除 shell 为技术和非技术用户维护大量已安装好的 Linux 机器对管理员来说是件头痛的事情。技术用户喜欢利用 Linux 极端的可配置特性将一切都更改成他们希望的那样,而非技术用户则会在其自己的文件系统内盲目运行。本教程是含两部分的系列教程的第 1 部分,介绍了为何要锁定这些机器来理顺相关的支持和管理过程以及如何进行锁定。在本教程中,您将学习如何从基础安装系统中删除解释器。 |
|
中级 |
|
2007年7月19日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开发环境 在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。 |
|
中级 |
|
2007年4月2日 |
|
| |
LPI 102 考试准备,主题 109: Shell、脚本、编程和编译 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程中的第 5 篇。在本教程中,Ian 将向您介绍 Bash shell、脚本和 Bash shell 编程方面的内容。在学完本教程之后,您将掌握如何对自己的 shell 环境进行定制,如何使用 shell 编程结构来创建函数和脚本,如何设置和取消环境变量,以及如何使用各种登录脚本。 |
|
中级 |
|
2007年3月23日 |
|
| |
Emacs 编辑环境,第 1 部分: 学习 Emacs 的基础知识 精通 Emacs 编辑器,并深入研究它赖以成名的最先进的编辑命令。开放源代码的 Emacs 编辑器(UNIX® 计算系统中最强大的功能之一)是一个复杂的大型应用程序,从编辑文本到作为一个完整的开发环境,它几乎无所不能。它具有丰富的功能,而且与您见过的任何程序都不一样,尤其是在指定和输入命令方面。这篇教程是本系列的第一篇,它提供了一份简明、可供亲手实践的介绍,让您了解最重要的 Emacs 编辑概念和功能。 |
|
中级 |
|
2007年3月20日 |
|
| |
LPI 102 考试准备:Linux 文档,初级管理(LPIC-1)主题 108 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程 中的第 4 篇。在本教程中,Ian 将向您介绍 Linux 的文档方面的内容。在学完本教程之后,您将掌握如何使用和管理本地文档、查找 Internet 上的文档以及使用自动登录消息来通知用户系统事件的发生。 |
|
中级 |
|
2006年10月30日 |
|
| |
LPI 102 考试准备,主题 107: 打印 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程 中的第 3 篇。在本教程中,Ian 将向您介绍 Linux 的打印方面的内容。在学完本教程之后,您将掌握如何在 Linux 系统上对打印机、打印队列和用户的打印作业进行管理。 |
|
中级 |
|
2006年10月16日 |
|
| |
LPI 202 考试准备: 网络故障诊断:中级管理(LPIC-2)主题 214 本文是由 7 篇文章 组成的介绍 Linux 上网络管理的系列教程的最后一篇。在本教程中,David Mertz 将继续带领大家准备 Linux Professional Institute Intermediate Level Administration(LPIC-2)Exam 202 的考试。本教程将回顾 LPI 202 系列教程,重点介绍如何使用已经介绍过的基本工具来修复网络问题。对工具的回顾分为两类:配置工具和诊断工具。 |
|
中级 |
|
2006年8月14日 |
|
| |
向 Linux Standard Base 进行移植 由于 Linux 是一个开放的操作系统,因此我们可以对其进行配置,将其汇编成适合特定需要的系统。然而,尽管多样性和众多选择为用户带来了很多益处,但是各种发行版本之 间的差异也给那些必须为大体相似但却存在少许区别的平台提供软件包并提供支持的软件开发人员带来了很多困扰。幸运的是,如果应用程序遵守 Linux Standard Base(LSB)规范,并且所使用的 Linux 也兼容 LSB 标准,那么这个应用程序就可以确保很好地运行。在本文中我们将对 LSB 进行探索,并学习如何将自己的代码移植到这种标准上。 |
|
中级 |
|
2006年8月3日 |
|
| |
LPI 202 考试准备: 系统安全性:中级管理(LPIC-2)主题 212 在本教程中,David Mertz 将继续带领大家准备 Linux Professional Institute Intermediate Level Administration(LPIC-2)Exam 202 的考试。本教程将根据需要从安全敏感网络服务器的角度来简要介绍一些与 Linux 有关的主题,包括路由、防火墙、NAT 转换以及相关工具的常见问题。本文将解决为 FTP 和 SSH 设置安全策略时存在的问题,回顾如何使用 tcpd、hosts.allow 以及相关的文件来实现通用的访问控制,还将介绍一些基本的安全监视工具,以及在什么地方可以找到安全资源。 |
|
中级 |
|
2006年7月20日 |
|
| |
LPI 202 考试准备: 网络客户端管理,中级管理 (LPIC-2) 主题 210 本系列包括 7 个教程 介绍了 Linux 上的中级网络管理。本教程是第 5 部分,David Mertz 继续帮助您准备参加 Linux Professional Institute 中级管理 (LPIC-2) 考试 202。在本教程中,您将学习几种协议在一个网络中的客户机上的网络设置的集中配置。DHCP 广泛用于建立到客户机器的基本联络,比如分配 IP 地址。在更高级别,NIS 和(更通常的)LDAP 用于网络中机器之间任意的共享信息。本教程还讨论了 PAM,这是一种灵活的、联网的用户身份认证系统。 |
|
中级 |
|
2006年6月15日 |
|
| |
LPI 202 考试准备,主题 208: Web 服务 本系列包括 7 个教程, 介绍了 Linux 上的中级网络管理。本教程是第 4 部分,David Mertz 继续帮助您准备参加 Linux Professional Institute 中级管理 (LPIC-2) 考试 208。这里,David Mertz 讨论了如何配置和运行 Apache HTTP 服务器及 Squid 代理服务器。 |
|
中级 |
|
2006年6月8日 |
|
| |
LPI 102 考试准备,主题 106: 引导、初始化、关机和运行级别 在这个教程中,Ian Shields 继续帮助您准备参加 Linux Professional Institute 初级管理(LPIC-1)考试 102。这是 共有 9 个教程的系列 中的第二个教程。在这个教程中,Ian 向您介绍 Linux 的启动和关闭。在学完本教程之后,您将掌握如何引导系统、设置内核参数以及关闭或重新引导系统。 |
|
中级 |
|
2006年5月25日 |
|
| |
为商业 UNIX 系统重新组织您的 Linux 技能 在本教程中,您将了解到如何更好地将您的 Linux 技能迁移到 AIX 和 Solaris 中。Linux 正大行其道,但如果您已经具有 Linux 的使用经验并需要将其应用于商业 UNIX 环境,那应该怎么办呢?UNIX 和 Linux 有很多相似之处,并存在许多相同的原理;同样使用 Shell,root 用户依然拥有强大的功能,并且许多工具和应用程序也都是一样的。但应该如何理解两者之间的细微差别和不同呢? |
|
中级 |
|
2006年5月25日 |
|
| |
将 Samba 用作主域控制器 开源 Samba 可将 UNIX 或 Linux 系统转换为供 Microsoft Windows 网络客户端使用的文件或打印服务器。Tom Syroid 为您提供了一个有趣的教程,演示了如何在 xSeries 服务器上将 Samba 配置为主域控制器。 |
|
初级 |
|
2006年5月25日 |
|
| |
LPI 102 考试准备:内核,初级管理(LPIC-1)主题 105 在这个教程中,Ian Shields 开始帮助您准备参加 Linux Professional Institute 初级管理(LPIC-1)考试 102。这是共有 9 个教程的系列中的第一个教程。在这个教程中,Ian 向您介绍 Linux 的内核。在学完本教程之后,您将掌握如何构建、安装和查询 Linux 内核及其内核模块。 |
|
中级 |
|
2006年5月11日 |
|
| |
LPI 101 考试准备:X Window 系统,初级管理(LPIC-1)主题 110 在本教程中,Ian 将向我们介绍 Linux 上的 X Window 系统。在学习完本教程之后,您将了解如何安装并维护 X Window 系统。这个教程的内容涉及了 Linux 上 X 使用的主要包:XFree86 和 X.Org。 |
|
中级 |
|
2006年3月27日 |
|
| |
Samba 的基于 LDAP 的身份验证 本教程讲解如何使用安全的基于 LDAP 的身份验证机制将 Samba 安装和配置为主域控制器。还描述如何为基于 PAM 的身份验证配置 LDAP 服务器 OpenLDAP,以及如何用 Transport Layer Security(TLS)保护 Samba 和 OpenLDAP 之间的链路。完整的系统包括安全的文件共享和打印共享设置,以及健壮的 LDAP 服务器,这些设施支持的功能甚至超出了 Samba 的需要。另外,Windows 客户机能够登录到作为主域控制器的 Samba 服务器,并能够根据它们的组成员关系共享自动挂装的驱动器。 |
|
中级 |
|
2006年3月16日 |
|
| |
Linux 上的 Apache、Cloudscape 和 PHP:成功的组合 您想知道如何从头构建 PHP 数据库应用程序吗?这个教程向您讲解如何安装 IBM DB2 Run Time Client,从而访问 IBM Cloudscape 数据库。我们还将安装和配置 Apache Web 服务器以驻留应用程序,以及编译和配置 Apache 的 PHP 模块。本教程的最后一部分讲解如何使用 Cloudscape Network Server 和 Apache 来检验数据库应用程序。 |
|
初级 |
|
2006年2月23日 |
|
| |
LPI 101 考试准备: 设备、Linux 文件系统与 FHS 在本教程中,Ian 向您介绍 Linux 设备、文件系统和文件层次标准(FHS)。在学完本教程之后,您将知道如何用不同的 Linux 文件系统创建和格式化分区,以及如何管理和维护这些系统。 |
|
中级 |
|
2006年1月26日 |
|
| |
LPI 202 考试准备,主题 207:域名系统(DNS) 本文是 7 篇介绍 Linux 上网络管理系列教程的第 3 篇。在本教程中,David Mertz 将简要介绍 DNS 方面的知识,并讨论如何使用 Linux 作为一个 DNS 服务器,主要是使用 BIND 9。作者将展示如何设置和配置服务、如何创建正向和反向查找区域(zone)以及如何确保服务器可以安全地免受攻击。 |
|
中级 |
|
2006年1月4日 |
|
| |
LPI 202 考试准备: 邮件和新闻,中级管理(LPIC-2)主题 206 本文是 7 篇介绍 Linux 上中级网络管理系列教程的第 2 篇。在本教程中,David Mertz 将讨论如何使用 Linux 作为一个邮件服务器和一个新闻服务器。总体来说,e-mail 可能是 Internet 上最为重要的一种应用,Linux 可能是运行 e-mail 服务的最佳平台。本教程将介绍邮件传输、本地邮件过滤以及邮件列表维护软件等方面的内容。本教程还将简要讨论 NNTP 协议使用的服务器软件。 |
|
中级 |
|
2005年12月27日 |
|
| |
LPI 101 考试准备: GNU 和 UNIX 命令 GUI 是很不错,但是要想充分发挥 Linux 真正的能力,没有什么能够替代命令行。本教程向您介绍 Linux 命令行以及一些 GNU 和 UNIX 命令。学完本教程之后,您将熟悉如何在 Linux 系统上使用命令。 |
|
中级 |
|
2005年12月15日 |
|
| |
LPI 202 考试准备(主题 205):网络配置 本教程是 7 篇介绍 Linux 上网络管理系列教程的第 1 篇。在本教程中,David Mertz 将向您介绍如何配置基本的 TCP/IP 网络,内容从硬件层(通常是以太网、modem、ISDN 或 802.11)到网络地址的路由。后续教程中将介绍对这些配置网络进行操作的高级服务器。 |
|
中级 |
|
2005年12月8日 |
|
| |
使用 Ruby 进行 socket 编程 本教程将向您介绍如何使用 Ruby 开发基于 socket 的网络应用程序。作者首先介绍了一些 Ruby 的基础知识,然后介绍一些对于 socket 编程最重要的类,最后通过一个聊天应用程序来展示这些类的用法。本教程最后将介绍一些高级类,它们可以简化构建动态 Web 服务器、邮件服务器和客户机以及实现其他应用层协议的工作。 |
|
中级 |
|
2005年11月17日 |
|
| |
使用 Python 进行 socket 编程 本教程将向您介绍如何使用 Python 开发基于 socket 的网络应用程序。在本教程中,您将首先学习一些 Python 的基础知识,并了解 Python 是如何成为一种很好的网络编程语言的。然后您将着重了解 Python 的基本 socket 特性,我们使用了一个样例聊天程序作为参考;并了解一下可以提供异步通信的其他高级类。 |
|
中级 |
|
2005年11月10日 |
|
| |
LPI 201 考试准备: 故障诊断,中级管理 (LPIC-2) 主题 214 在本教程中,Brad Huntting 和 David Mertz 继续帮助您准备 Linux Professional Institute 中级管理(LPIC-2)考试 201。这是八期教程的最后一期,主要讨论出现问题的时候怎么办。很多内容在前面的教程中已经详细地介绍过了。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 文件和服务共享,中级管理 (LPIC-2) 主题 209 在本教程中,Brad Huntting 和 David Mertz 继续帮助您准备 Linux Professional Institute 中级管理(LPIC-2)考试 201。本系列教程分 8 个部分,这是第 5 部分。在这一部分中,您将学会如何通过 Linux 支持的几种协议把 Linux 系统用作网络文件服务器。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 文件系统,中级管理 (LPIC-2) 主题 203 在本教程中,David Mertz 继续帮助您准备参加 Linux Professional Institute 中级管理 (LPIC-2) 考试 201。本系列教程分 8 个部分,这是第 3 部分。在这一部分中,您将学习如何控制文件系统的安装和卸载、检查现有的文件系统、创建文件系统以及在受损的文件系统上执行修复操作。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 硬件,中级管理 (LPIC-2) 主题 204 在本教程中,David Mertz 和 Brad Huntting 继续帮助您准备 Linux Professional Institute 中级管理(LPIC-2)考试 201。本系列教程分 8 个部分,这是第 4 部分。在这一部分中,您将学会如何为 Linux 系统添加和配置硬件,包括 RAID 阵列、PCMCIA 卡、其他存储设备、显示器、视频控制器和其他组件。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 系统启动,中级管理 (LPIC-2) 主题 202 在本教程中,David Mertz 继续帮助您准备参加 Linux Professional Institute 中级管理 (LPIC-2) 考试 201。本系列教程分 8 个部分,这是第 2 部分。在这一部分中,您将学习 Linux 系统在系统初始化期间所经历的步骤,以及如何针对您的特定需要来进行修改和定制。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 系统定制和自动化,中级管理 (LPIC-2) 主题 213 在本教程中,David Mertz 和 Brad Huntting 继续帮助您准备 Linux Professional Institute 中级管理(LPIC-2)考试 201。本系列教程分 8 个部分,这是第 7 部分。在这一部分中,介绍编写脚本自动处理系统事件的基本方法,包括报告和状态的生成、清除和一般维护。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备: 系统维护,中级管理 (LPIC-2) 主题 211 在本教程中,David Mertz 继续帮助您准备 Linux Professional Institute 中级管理(LPIC-2)考试 201。本系列教程分 8 个部分,这是第 6 部分。在这一部分中,您将学习系统日志、软件打包和备份策略的基本概念。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 201 考试准备:Linux 内核,中级管理 (LPIC-2) 主题 201 在本教程中,David Mertz 开始帮助您准备参加 Linux Professional Institute 中级管理(LPIC-2)考试 201。本系列教程分 8 个部分,这是第 1 部分。在这一部分中,您将学会如何理解、编译和定制 Linux 内核。 |
|
中级 |
|
2005年10月24日 |
|
| |
LPI 101 考试准备:Linux 安装与包管理 在本教程中,Ian Shields 继续帮助您准备参加 Linux Professional Institute 初级管理(LPIC-1)考试 101。本系列包括 5 个教程,这是第 2 个教程,Ian 将介绍 Linux 安装和包管理。在学完本教程之后,您将掌握 Linux 如何使用硬盘分区、Linux 如何引导以及如何安装和管理软件包。 |
|
初级 |
|
2005年10月13日 |
|
| |
LPI 101 考试准备:硬件和体系结构 通过本教程,Ian Shields 开始帮助您准备参加 Linux Professional Institute 初级管理员(Junior Level Administration,LPIC-1)101 考试。这是五篇系列教程中的第一篇,在本文中 Ian 向您介绍了如何在 Linux 中配置系统硬件。完成本教程时,您将了解 Linux 如何配置在现代 PC 机上发现的硬件,以及如果遇到问题从何处着手研究。 |
|
初级 |
|
2005年9月15日 |
|
| |
POWER5 上 Linux 虚拟化:实用设置指南 学习如何使用可用于基于 Linux on IBM POWER5 处理器的服务器的虚拟化功能。本教程将演示如何在一个分区上安装 SUSE LINUX Enterprise Server 9 Service Pack 1(SLES9SP1),并将其配置为一个虚拟的 I/O 服务器。 |
|
初级 |
|
2005年9月15日 |
|
| |
破译 Linux 2.6 内核,第 2 部分:进行第一次破译 本教程是由两部分构成的系列的第 2 部分,通过这部分可以了解 Linux 内核源代码的组织,建立对系统调用的理解,并完成您自己的内核模块和补丁。 |
|
初级 |
|
2005年9月15日 |
|
| |
使用 GLib 工具集管理 C 数据 通过本教程学习如何在 C 程序中使用 GLib 工具数据结构来有效地管理数据。特别地,您将学会如何在 C 中根据需要使用 GLib 的内置数据结构/容器 ―― 链表、散列表、数组、树、队列和关系。 |
|
中级 |
|
2005年9月5日 |
|
| |
学习 PHP,第 3 部分 本系列教程通过构建一个简单的工作流应用程序来介绍如何使用 PHP,分为三部分,这是第 3 部分。本期教程将介绍如何使用 HTTP 身份验证、流化文件以及如何创建对象和异常。 |
|
初级 |
|
2005年8月11日 |
|
| |
学习 PHP,第 1 部分 这是三部分组成的系列教程,通过叙述如何构建一个文档流系统来介绍基本的 PHP 脚本、数据库的使用以及来自文件系统的流。此部分,我们讲述了构建 PHP 脚本的基本知识,包括语法、HTML 格式和数据库连接。 |
|
初级 |
|
2005年8月4日 |
|
| |
学习 PHP,第 2 部分 本系列教程通过建立一个工作流应用程序介绍使用 PHP 的方方面面。本教程共分为三部分,这是第 2 部分。如果您对 PHP 有基本的了解,并且希望学习从浏览器上传文件、会话或者使用 PHP 处理 XML,请阅读本教程。 |
|
初级 |
|
2005年8月4日 |
|
| |
测试优先 Ruby 编程 测试优先编程(Test-first programming)是敏捷编程方法的一个良好扩展,敏捷编程(agile programming)方法可以让您更有信心地编写代码、更容易地进行重构(refactor)以及更快速地让代码满足新的需要。本教程先从使用 Ruby 编程语言创建测试优先编程模型开始介绍。完成本教程之后,您应该可以开始更快、更自信地产生健壮、实用的代码。 |
|
初级 |
|
2005年7月7日 |
|
| |
在 C 应用程序中嵌入 Perl 脚本 您是否曾经想要一个向应用程序添加脚本元素(scriptable element)的快速方式?在应用程序中嵌入现有语言是与原来的系统合并的一个最简单且最有效的方式。得到的好处是,用既定的语言以灵活的方式扩展应用程序的功能,使用户不必重新构建就可以使用扩展的功能。在本教程中,您将学习在应用程序中嵌入脚本语言的过程。您将看到如何构建应用程序,以及如何提供支持完整参数和返回值支持的包装器函数(wrapper function)。 |
|
高级 |
|
2005年1月4日 |
|
| |
Linux 让网络更强大,第 3 部分:用 Samba 集成 Linux 和 Windows 这是由三部分组成的系列教程的第三部分,介绍了如何利用 Linux 让您的网络更强大。本教程教您如何使用 Samba 集成 Linux 和 Windows 网络。同时还提供了样例代码和配置文件以帮助理解。 |
|
中级 |
|
2004年12月27日 |
|
| |
Linux 让网络更强大,第 1 部分:使用 ISC BIND 建立 DNS 服务器 这是由三部分组成的系列教程的第一部分,介绍了如何利用 Linux 让您的网络更强大。 本教程特别阐述了如何使用 Internet Systems Consortium (ISC) BIND 建立 DNS。同时还提供了样例代码和配置文件以帮助理解。 |
|
中级 |
|
2004年12月20日 |
|
| |
Linux 让网络更强大,第 2 部分:建立 DHCP 服务器管理 IP 地址 这是由三部分组成的系列教程的第二部分,介绍了如何利用 Linux 让您的网络更强大。本教程教您如何使用 Internet Systems Consortium (ISC) DHCP 搭建 Dynamic Host Configuration Protocol (DHCP) 服务器。同时还提供了样例代码和配置文件以帮助理解。 |
|
中级 |
|
2004年12月20日 |
|
| |
Linux 中网络数据包捕获 该中级教程涉及了捕获处理数据包的几种不同机制。安全应用 -- 如 VPN、firewalls、和 sniffers,网络应用如路由器 -- 都要依赖于本文所阐述的方法来完成各自的工作。一旦有这方面的问题,也要依此来解决。此教程中包括数据包截获的各方面知识:Linux 内核从 2.2.x 到目前的版本,技术方面从 divert socket、 netfilter 到中断处理,还有一堆内核源代码本身等等。千万不要错过哦。 |
|
中级 |
|
2004年5月31日 |
|
| |
使用 GNU 文本实用程序 这篇入门至中级水平的教程介绍了 GNU 文本实用程序,并展示了如何使用它们来处理日志文件、文档、结构化文本数据库,以及其他文本性数据或内容源。 |
|
初级 |
|
2004年4月26日 |
|
| |
Linux Socket 编程,第二部分 该中级教程是在 Linux Socket 编程第一部分的基础上的展开,主要集中在用户数据报协议 (UDP)方面,向读者展示如何用 C 和 Python 写 UDP sockets 应用程序,对于其他语言也适用。 |
|
中级 |
|
2004年4月5日 |
|
| |
用 WebSphere 和 DB2 构建数据库应用程序 通过一个简单的商品交易系统的一些部分,本教程将教您如何从 WebSphere Studio 和 Java 应用程序中,对一个 DB2 数据库执行选择、插入和更新操作。之后,通过 WebSphere Studio 的帮助,把这个应用程序转化为一个 Web 服务。本教程还讨论了 DB2 用户定义函数和存储过程。 |
|
中级 |
|
2004年3月18日 |
|
| |
Linux Socket 编程,第一部分 本教程展示如何开始使用套接字编程。重点集中于 C 和 Python,本教程指导您完成一个回显(echo)服务器和客户机(它们通过 TCP/IP 来连接)的创建过程。它描述了基础的网络、层和协议概念,同时提供了丰富的示例源代码。 |
|
中级 |
|
2003年12月15日 |
|
| |
MetroSphere 的构成,第 16 部分:使用 CVS 进行安全的版本管理 本教程中,系统管理员 Brian Bilbrey 和 Tom Syroid 概述了从 CVS 向安全应用的转换(作为 Studio B 的 MetroSphere 项目的一部分,分别从 server 和 client 端进行)的必备条件。 |
|
中级 |
|
2003年10月30日 |
|
| |
在 Red Hat Linux 上安装 WebSphere Portal Server 4.2:WebSphere Application Server 和 Portal Server 在 Red Hat Linux 上安装 IBM WebSphere Portal Enable V4.2 过程很复杂,分两个层面,第一个层面是 LDAP,用于用户认证和一次登录功能,上一篇教程讲述 DB2 和 IBM Directory Server(IDS)的安装。 第二个层面是 Portal Server 本身的安装,这一部分在本教程中讨论 -- 概述 DB2、WebSphere Application Server 和 WebSphere Portal Server 的安装。 |
|
中级 |
|
2003年9月15日 |
|
| |
在 Red Hat Linux 上安装 WebSphere Portal:DB2 和 IDS 在 Red Hat Linux 上安装 IBM WebSphere Portal Enable V4.2 过程很复杂,分两个层面,第一个层面是 LDAP,用于用户认证和一次登录功能,这是本教程所要讨论的 -- 讲述 DB2 和 IBM Directory Server(IDS)的安装。 第二个层面是 Portal Server 本身的安装,这一部分在这篇教程的续篇中讨论 -- 概述 DB2、WebSphere Application Server 和 WebSphere Portal Server 的安装。 |
|
初级 |
|
2003年9月15日 |
|
| |
构建 Linux 测试网络 本教程阐述了如何结合 Samba 和 GRUB 来构建紧凑且具高适应性的跨平台测试网络,使它能够对少量机器上大量的操作系统进行引导和联网。尽管 Samba 和 GRUB 可以管理许多不同的操作系统,但本教程只集中讨论 Linux 和 Windows。 |
|
中级 |
|
2003年8月15日 |
|
| |
使用 Web 服务来访问 DB2:在 Linux 上创建 Web 服务来访问 DB2 本教程演示了通过 Web 服务访问您的 DB2 数据是如何之方便。它向您说明了如何用 Linux 平台上的 WebSphere Studio Application Developer V5 来开发和测试使用 DB2 数据的 Web 服务。在本教程中,您将创建一个四层的样本应用程序来构造一个二手车销售的网络。 |
|
高级 |
|
2003年7月3日 |
|
| |
用 4Suite 进行 Python/XML 开发,第 5 部分 本教程为 Python 开发人员演示了如何使用流行的开放源码 4Suite 工具箱进行 XML 处理,以创建 Web 资源库应用程序。 |
|
中级 |
|
2003年5月15日 |
|
| |
用户模式 Linux 简介 曾经希望有个运行 Linux 应用的地方(且不会对任何其它东西有危害)吗?您的 killer 应用杀死对方要花费很多时间吗?最初旨在作为内核开发人员的工具,通过 UML,您可以设置多个不但相互隔离的、而且与硬件隔离的虚拟机。现在,您可以测试您的应用成败而不会破坏主机系统 -- 甚至重新引导。经验丰富的管理员 Carla Schroder 向您演示怎么做。 |
|
初级 |
|
2003年4月24日 |
|
| |
将 LDAP 目录用于 Samba 认证 开放源码 Samba 将 Unix 或 Linux 系统转变成了用于 Microsoft Windows 网络客户机的文件和打印服务器。您可以配置 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)来为 Samba PDC(主域控制器)提供用户认证。 |
|
高级 |
|
2003年4月10日 |
|
| |
将 Samba 用作 PDC 想将您的 Microsoft 客户端机器和 Linux 或 Unix 服务器整合吗?开放源码 Samba 可以将 Unix 或 Linux 系统转换为 Microsoft Windows 网络客户机的文件和打印服务器。现在开始学习如何在 xSeries 服务器上将 Samba 配置为主域控制器吧。 |
|
中级 |
|
2003年4月10日 |
|
| |
创建 KParts 组件,第 2 部分 本教程说明了如何在 KDE 应用程序中使用 KParts 组件。它说明了如何使用 KDE Trader 来定位合适的组件,如何处理用户界面合并,以及如何在 Part Manager 的帮助下在同一个窗口中嵌入多个部件。 |
|
中级 |
|
2003年3月20日 |
|
| |
使用 Python 访问 DB2 for Linux Python 数据库 API 是实现 Python 到数据库管理系统接口的标准规范。 DB2 模块是实现 Python 数据库的标准。本教程涵盖了整个 API,并提供了一些样例代码,可以在 Python 的交互模式下运行。使用的数据库是 DB2 UDB 8.1 企业 Linux 版带的 sample 数据库。 |
|
中级 |
|
2003年3月18日 |
|
| |
Linux 的无线连接 本教程的适用对象是这样一些开发人员、系统管理员和最终用户:他们正在寻求有关对 Linux 下的无线网卡进行配置的详细且循序渐进的指南。内容包括重新编译内核以支持 PCMCIA-CS 库、提取并编译 PCMCIA-CS 原码、发现并编译支持各种无限网卡的驱动,以及配置无线网卡来连接无线访问设备。 |
|
中级 |
|
2003年3月14日 |
|
| |
4Suite 进行 Python 和 XML 开发,第四部分:合成和更新 4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。本教程是介绍 4Suite 的系列教程的第四部分。向开发人员介绍了 W3C XML 规范 XPointer、XInclude 和 XML Base,以及独立规范 XUpdate,对于更新部分 XML 文档,除 XSLT 和 DOM 解析方法外,XUpdate 是另一种可供选择的方法。作者还详细介绍了如何通过他们的开放源码 Python 工具集 4Suite 来使用这些 XML 指向、合成和更新技术。 |
|
中级 |
|
2003年1月24日 |
|
| |
构建基于 LDAP 的地址簿 本教程向您演示了如何创建一个基于 LDAP 的后端来存储多个应用程序可以方便共享的联系人信息。同时,我们提供了 LDAP 基础知识的概述,并向您介绍了一个预先构建的联系人管理工具,该工具将帮助您着手使用这一开放技术。 |
|
中级 |
|
2002年11月19日 |
|
| |
为最佳性能而调优 Red Hat 这篇免费、dW 独有的教程将详细讲述如何把"标准的"Red Hat 系统配置成优化的稳定的系统,以满足个人的需要和偏爱。虽然这里的材料是基于 Red Hat 7.3,但是这里的许多技术和过程同样适用于其它主流 Linux 分发版。尽管标题是"性能调优",但是您将很快发现性能和安全性紧密相关。讨论的主题包括:安装问题,选择、更新和维护已安装的软件包,系统服务管理、硬盘驱动器优化和提高网络性能,编译定制的内核。 |
|
中级 |
|
2002年10月25日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第三部分:4RDF 4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。本教程是介绍 4Suite 的系列教程的第三部分。研究了资源描述框架(Resource Description Framework )的细节,并带有如何与 Python 一起使用的各种 RDF 设施的实践示例。 |
|
中级 |
|
2002年9月17日 |
|
| |
生活在 Emacs 中 这篇免费、dW 独有的教程将教您使用功能强大、流行的无模式文本编辑器 Emacs 的基础知识。为了让您很快熟悉这个优秀的编辑器,本教程先讲述基本概念和常用操作,然后在这基础上提高。 |
|
初级 |
|
2002年8月20日 |
|
| |
创建 KParts 组件,第 1 部分 这篇免费、dW 独有的教程向开发人员展示了如何创建 KParts 组件。它介绍了只读部件和读写部件以及网络透明性等核心 KParts 概念。 |
|
中级 |
|
2002年7月16日 |
|
| |
使用 Mosix 的 Linux 集群 这篇免费、dW 独有的集群教程将非常细致地向您介绍可用于 Linux 的集群技术,还会逐步指导您完成使用 MOSIX 建立自己的 Linux 群集的过程。集群技术允许两个或多个 Linux 系统合并它们的计算资源,这样它们就可以协同地而不是孤立地工作。
如果您有兴趣学习有关集群的更多知识,那么本教程很适合您。即使您只是想熟悉一下 Linux 集群技术而并非真的想自己建立群集,您也可能会发现本教程是非常有益的。但是,如果希望开始使用集群技术,那么本教程将为您提供一种确实简便和不费力的方法。那么,休息一会儿,点击鼠标和尽情享受吧! |
|
高级 |
|
2002年3月19日 |
|
| |
Tcl/Tk 快速入门 这篇免费、dW 独有的教程是针对那些具有一种或多种编程或脚本语言经验的人员设计的。您可以在几种平台(包括 Win32 和 MacOS 以及几个 *NIX 环境)上使用 Tcl/Tk,本教程是针对安装了 GNU/Linux 的环境而编写的。 |
|
中级 |
|
2002年1月21日 |
|
| |
在 Linux 下配置 TCP/IP 这篇免费、dW 独有的教程首先回顾 TCP/IP 的起源,然后阐述 TCP/IP 发展所依据的模型,最后还讨论 TCP/IP 是如何工作的 ― 包括 IP 地址、子网以及路由。打好这些理论基础之后,我们将讨论 Linux 所需要的各种网络配置文件以及如何初始化网络接口和如何编辑系统路由表。在本教程的最后,我们将简要看一下如何分析网络以及如何确保数据准确无误地到达应到之处。 |
|
中级 |
|
2002年1月8日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第一部分:PyXml 在系列的第一篇文章里,教程涵盖了 PyXml,包含在 Fourthought 的 4Suite 中的W3C 的“DOM 级别 2”规范的一个实现。4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。这一系列教程介绍了 4Suite 并给了使用4Suite 进行 XML 开发的实践示例。
|
|
中级 |
|
2001年12月31日 |
|
| |
介绍 XFree86 4.x 在这篇免费、dW 独有的教程中,Chris Houser 向您演示了如何使 XFree86 4.x(Linux 版的标准免费 X 服务器)在您的系统上启动与运行起来。Chris 逐步指导您完成配置 X 以与硬件一起正确工作并使用您所喜欢的分辨率和颜色深度来使 X 运行起来的过程。另外,Chris 还论及了 X 的用法基础,包括远程运行 X 应用程序、保护 X 和使用 X 资源数据库来配置 X 应用程序。他还向您演示了在 Xfree86 启动时如何启动您所喜欢的窗口管理器、桌面环境和应用程序。在本教程结束时,您将很好地领会 XFree86 的基本原理,可以准备将 XFree86 的许多功能应用到实际使用中。 |
|
初级 |
|
2001年12月24日 |
|
| |
用 PHP 和 MySQL 创建动态站点 这篇免费的、dW 独有的教程分析了使用 PHP 和 MySQL 创建动态 Web 站点的几个实例。当教程结束时,您将懂得动态站点怎样工作以及它们怎样为内容服务,并且您要做好准备,为来自您的站点的动态内容提供服务。 |
|
高级 |
|
2001年10月26日 |
|
| |
Linux 机器备份 这篇免费的、dW 独有的教程将教给您一些技巧,使您在不幸遇上最糟糕的局面时能够恢复过来。即使是新的、高品质的硬盘驱动器偶而也会出现故障。因此,经常性的系统备份,尤其是对于那些整天忙碌着不停的修改代码的开发者们,是非常必要的。本教程将告诉您如何保护自己免于丢失大量的关键数据。 |
|
中级 |
|
2001年9月25日 |
|
| |
用高速缓存代理快速浏览 Web 这篇免费、dW 独有的教程为您演示如何在 Linux 下编译、安装和配置 oops,这个开放源码、高性能和多线程的 Web 代理。高速缓存 Web 代理特别适合于提高 Web 浏览速度、同时又节省您的带宽的情况。 |
|
高级 |
|
2001年7月17日 |
|
| |
安装 FreeBSD 这篇免费、dW 独有的教程适合于首次使用 FreeBSD 的初学者。本教程也适合于原先使用过 FreeBSD 老版本但现在想安装最新版本的用户。学习本教程的人员不一定非是程序员或网络管理员,然而只有程序员和网络管理员才能体会到 FreeBSD 自身的一些最好优点。 |
|
初级 |
|
2001年7月10日 |
|
| |
Linux 2.4 有状态防火墙设计 这篇免费的、dW 独有的教程演示了如何使用 netfilter 来建立功能强大的 Linux 有状态防火墙。学完本教程后,您将会懂得如何创建 Linux 有状态防火墙,而且会有几个示例配置可供您在自己的项目中使用。 |
|
高级 |
|
2001年6月15日 |
|
| |
开发者和爱好者的 CVS 这篇免费、dW 独有的教程向您介绍并发版本控制系统(CVS, Concurrent Versions System),全世界的开发者使用这个系统以一种灵活和协作的方式进行软件的开发。为了让您了解 CVS 的新特点,这篇教程会让普通用户和开发新手可以很快上路。无论您是喜欢使用 CVS 来检查某个特定软件包的最新源代码,或者您喜欢站在一个优秀开发者的角度来使用 CVS,这篇教程都会适合您。 |
|
中级 |
|
2001年5月11日 |
|
| |
构建 Linux 下的 KDE 主题 这篇免费的、dW 独有的教程旨在传授有关 K 桌面环境 (KDE) 主题的知识;如何创建、保存、载入和共享 KDE 桌面环境的基本观感。学完本教程后,在定制 KDE 以适合您的个人工作风格方面,您会对自己这方面的能力充满信心。 |
|
初级 |
|
2001年4月30日 |
|
| |
Apache 目录结构内幕 这篇免费的、dW 独有的教程适用于 Apache 管理员,介绍了给定安装的目录结构。熟悉这些,管理员便可以很容易地找到 Apache 的可执行程序和适用工具文件,并确定定制配置的必需内容。 |
|
中级 |
|
2001年4月21日 |
|
| |
使用规则表达式 学完这篇免费、dW 独有 独有的教学教程之后,您还不能成为充分利用规则表达式的专家。但是,本教程结合了大量各种案例的实例,是您成为专家的必备资料。规则表达式的概念相当简单和有效 -- 正是通过应用这些概念来进行实际工作的。 |
|
高级 |
|
2001年3月26日 |
|
| |
Rebol 脚本基础 这篇免费、dW 独有的教学教程中,将向您介绍功效强大的且支持因特网的脚本语言 -- Rebol。如果想利用 Rebol 来编程而对它不太了解,或者以前曾试图了解它,但发现它还是让您糊涂,那么您应该看看这篇教程。 |
|
初级 |
|
2001年3月21日 |
|
| |
GRUB 入门 这篇免费、dW 独有的教程向您显示如何安装和使用 GRUB (Grand Unified Boot Loader)。就像 LILO 一样,GRUB 允许引导 Linux 系统,它负责装入和引导内核。但与 LILO 不同,GRUB 的功能非常多,更易于使用,更可靠和灵活,而且非常小巧。 |
|
高级 |
|
2001年2月13日 |
|
| |
使用 Perl 访问 DB2 for Linux 这篇免费、dW 独有的教程中,您将学习如何安装和使用 IBM DB2 Universal Database, Personal Developer's Edition 的 Perl 接口。您还将通过示例学习如何查询 DB2 Personal Developer's Edition 的样本数据库。 |
|
高级 |
|
2001年2月13日 |
|
| |
JFS 基础 这篇免费、dW 独有的教学阐述了在 Linux 下如何安装和使用 JFS。 JFS 是一个 IBM 企业服务器使用的企业级日志文件系统(JFS),目前正在向 Linux 移植。 |
|
中级 |
|
2001年2月9日 |
|
| |
vi 入门 -- 巧表单方法 这篇免费、dW 独有的教程阐述了如何使用功能强大的可视化编辑器 vi。它使用一种快速“巧表单”方法,目的是使您不用花费大量时间,就可以精通 vi。您将会很快学会在 vi 中移动光标、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。 |
|
初级 |
|
2001年2月8日 |
|
| |
编译 Linux 内核 这篇免费、 dW-独有的教程向您展示怎样一步一步用适合您的机器的正确配置来重新建立 Linux 内核。 dW 专栏作家 Daniel Robbins 介绍了内核,并 逐步教您寻找并下载内核源代码、配置内核、编译并安装内核以及内核引导的配。 |
|
初级 |
|
2000年9月27日 |
|
| |