自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (7)
  • 收藏
  • 关注

空空如也

UNIX AND LINUX SYSTEM ADMINISTRATION HANDBOOK(最新版)

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. Red Hat Enterprise Linux and the Red Hat SHADOWMAN logo are registered trademarks of Red Hat Inc., and such trademarks are used with permission. Ubuntu is a registered trademark of Canonical Limited, and is used with permission. SUSE and openSUSE are registered trademarks of Novell Inc. in the United States and other countries. Oracle Solaris and OpenSolaris are registered trademarks of Oracle and/or its affiliates. All rights reserved. HP-UX is a registered trademark of Hewlett-Packard Company. (HP-UX®) AIX is a trademark of IBM Corp., registered in the U.S. and other countries. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.

2012-10-01

THE LINUX PROGRAMMING INTERFACE

“If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it.” —MARTIN LANDERS, SOFTWARE ENGINEER, GOOGLE “This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book.”

2012-10-01

深入 Python 3 (文字版)

目录 1. 安装 Python1.1. 哪一种 Python 适合您? 1.2. Windows 上的 Python 1.3. Mac OS X 上的 Python 1.4. Mac OS 9 上的 Python 1.5. RedHat Linux 上的 Python 1.6. Debian GNU/Linux 上的 Python 1.7. 从源代码安装 Python 1.8. 使用 Python 的交互 Shell 1.9. 小结 2. 第一个 Python 程序2.1. 概览 2.2. 函数声明2.2.1. Python 和其他编程语言数据类型的比较 2.3. 文档化函数 2.4. 万物皆对象2.4.1. 模块导入的搜索路径 2.4.2. 何谓对象? 2.5. 代码缩进 2.6. 测试模块 3. 内置数据类型3.1. Dictionary 介绍3.1.1. Dictionary 的定义 3.1.2. Dictionary 的修改 3.1.3. 从 dictionary 中删除元素 3.2. List 介绍3.2.1. List 的定义 3.2.2. 向 list 中增加元素 3.2.3. 在 list 中搜索 3.2.4. 从 list 中删除元素 3.2.5. 使用 list 的运算符 3.3. Tuple 介绍 3.4. 变量声明3.4.1. 变量引用 3.4.2. 一次赋多值 3.5. 格式化字符串 3.6. 映射 list 3.7. 连接 list 与分割字符串3.7.1. 字符串方法的历史注解 3.8. 小结 4. 自省的威力4.1. 概览 4.2. 使用可选参数和命名参数 4.3. 使用 type、str、dir 和其它内置函数4.3.1. type 函数 4.3.2. str 函数 4.3.3. 内置函数 4.4. 通过 getattr 获取对象引用4.4.1. 用于模块的 getattr 4.4.2. getattr 作为一个分发者 4.5. 过滤列表 4.6. and 和 or 的特殊性质4.6.1. 使用 and-or 技巧 4.7. 使用 lambda 函数4.7.1. 真实世界中的 lambda 函数 4.8. 全部放在一起 4.9. 小结 5. 对象和面向对象5.1. 概览 5.2. 使用 from module import 导入模块 5.3. 类的定义5.3.1. 初始化并开始类编码 5.3.2. 了解何时去使用 self 和 __init__ 5.4. 类的实例化5.4.1. 垃圾回收 5.5. 探索 UserDict:一个封装类 5.6. 专用类方法5.6.1. 获得和设置数据项 5.7. 高级专用类方法 5.8. 类属性介绍 5.9. 私有函数 5.10. 小结 6. 异常和文件处理6.1. 异常处理6.1.1. 为其他用途使用异常 6.2. 与文件对象共事6.2.1. 读取文件 6.2.2. 关闭文件 6.2.3. 处理 I/O 错误 6.2.4. 写入文件 6.3. for 循环 6.4. 使用 sys.modules 6.5. 与目录共事 6.6. 全部放在一起 6.7. 小结 7. 正则表达式7.1. 概览 7.2. 个案研究:街道地址 7.3. 个案研究:罗马字母7.3.1. 校验千位数 7.3.2. 校验百位数 7.4. 使用 {n,m} 语法7.4.1. 校验十位数和个位数 7.5. 松散正则表达式 7.6. 个案研究:解析电话号码 7.7. 小结 8. HTML 处理8.1. 概览 8.2. sgmllib.py 介绍 8.3. 从 HTML 文档中提取数据 8.4. BaseHTMLProcessor.py 介绍 8.5. locals 和 globals 8.6. 基于 dictionary 的字符串格式化 8.7. 给属性值加引号 8.8. dialect.py 介绍 8.9. 全部放在一起 8.10. 小结 9. XML 处理9.1. 概览 9.2. 包 9.3. XML 解析 9.4. Unicode 9.5. 搜索元素 9.6. 访问元素属性 9.7. Segue 10. 脚本和流10.1. 抽象输入源 10.2. 标准输入、输出和错误 10.3. 查询缓冲节点 10.4. 查找节点的直接子节点 10.5. 根据节点类型创建不同的处理器 10.6. 处理命令行参数 10.7. 全部放在一起 10.8. 小结 11. HTTP Web 服务11.1. 概览 11.2. 避免通过 HTTP 重复地获取数据 11.3. HTTP 的特性11.3.1. 用户代理 (User-Agent) 11.3.2. 重定向 (Redirects) 11.3.3. Last-Modified/If-Modified-Since 11.3.4. ETag/If-None-Match 11.3.5. 压缩 (Compression) 11.4. 调试 HTTP web 服务 11.5. 设置 User-Agent 11.6. 处理 Last-Modified 和 ETag 11.7. 处理重定向 11.8. 处理压缩数据 11.9. 全部放在一起 11.10. 小结 12. SOAP Web 服务12.1. 概览 12.2. 安装 SOAP 库12.2.1. 安装 PyXML 12.2.2. 安装 fpconst 12.2.3. 安装 SOAPpy 12.3. 步入 SOAP 12.4. SOAP 网络服务查错 12.5. WSDL 介绍 12.6. 以 WSDL 进行 SOAP 内省 12.7. 搜索 Google 12.8. SOAP 网络服务故障排除 12.9. 小结 13. 单元测试13.1. 罗马数字程序介绍 II 13.2. 深入 13.3. romantest.py 介绍 13.4. 正面测试 (Testing for success) 13.5. 负面测试 (Testing for failure) 13.6. 完备性检测 (Testing for sanity) 14. 测试优先编程14.1. roman.py, 第 1 阶段 14.2. roman.py, 第 2 阶段 14.3. roman.py, 第 3 阶段 14.4. roman.py, 第 4 阶段 14.5. roman.py, 第 5 阶段 15. 重构15.1. 处理 bugs 15.2. 应对需求变化 15.3. 重构 15.4. 后记 15.5. 小结 16. 函数编程16.1. 概览 16.2. 找到路径 16.3. 重识列表过滤 16.4. 重识列表映射 16.5. 数据中心思想编程 16.6. 动态导入模块 16.7. 全部放在一起 16.8. 小结 17. 动态函数17.1. 概览 17.2. plural.py, 第 1 阶段 17.3. plural.py, 第 2 阶段 17.4. plural.py, 第 3 阶段 17.5. plural.py, 第 4 阶段 17.6. plural.py, 第 5 阶段 17.7. plural.py, 第 6 阶段 17.8. 小结 18. 性能优化18.1. 概览 18.2. 使用 timeit 模块 18.3. 优化正则表达式 18.4. 优化字典查找 18.5. 优化列表操作 18.6. 优化字符串操作 18.7. 小结 A. 进一步阅读 B. 五分钟回顾 C. 技巧和窍门 D. 示例清单 E. 修订历史 F. 关于本书 G. GNU Free Documentation LicenseG.0. Preamble G.1. Applicability and definitions G.2. Verbatim copying G.3. Copying in quantity G.4. Modifications G.5. Combining documents G.6. Collections of documents G.7. Aggregation with independent works G.8. Translation G.9. Termination G.10. Future revisions of this license G.11. How to use this License for your documents H. GNU 自由文档协议H.0. 序 H.1. 适用范围和定义 H.2. 原样复制 H.3. 大量复制 H.4. 修改 H.5. 合并文档 H.6. 文档合集 H.7. 独立著作聚集 H.8. 翻译 H.9. 终止协议 H.10. 协议将来的修订 H.11. 如何为你的文档使用本协议 I. Python licenseI.A. History of the software I.B. Terms and conditions for accessing or otherwise using PythonI.B.1. PSF license agreement I.B.2. BeOpen Python open source license agreement version 1 I.B.3. CNRI open source GPL-compatible license agreement I.B.4. CWI permissions statement and disclaimer J. Python 协议J.0. 关于译文的声明 J.A. 软件的历史 J.B. 使用 Python 的条款和条件J.B.1. PSF 协议 J.B.2. BeOpen Python 开源协议第 1 版 J.B.3. CNRI 开源 GPL 兼容协议 J.B.4. CWI 许可声明与免责声明

2012-02-12

Linux Assembly Language Programming

Linux Assembly Language Programming

2009-05-22

Designing And Implementing Linux Firewalls With QoS

A networking firewall is a logical barrier designed to prevent unauthorized or unwanted communications between sections of a computer network. Linux-based firewalls besides being highly customizable and versatile are also robust, inexpensive, and reliable. The two things needed to build firewalls and QoS with Linux are two packages named netfilter and iproute. While netfilter is a packet-filtering framework included in the Linux kernels 2.4 and 2.6, iproute is a package containing a few utilities that allow Linux users to do advanced routing and traffic shaping. L7-filter is a packet classifier for the Linux kernel that doesn't look up port numbers or Layer 4 protocols, but instead looks at the data in an IP packet and does a regular expression match on it to determine what kind of data it is, mainly what application protocol is being used. IP2P is an alternative to L7-filter, but has been designed for filtering only P2P applications while L7-filter takes into consideration a wider range of applications.

2009-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除