COMP_Tools
学习 Vi 编辑器(第六版) 豆瓣
Learning the vi Editor
作者: Linda Lamb / Arnold Robbins 译者: 莫蓉蓉 / 刘传昌 机械工业出版社 2003 - 1
学习Vi编辑器对许多用户来说,在UNIX环境下工作就意味着使用vi,这是一个在大部分UNIX系统上可以使用的全屏幕文本编辑器。然而,即使了解vi的人通常也只使用了它的一小部分功能。
这本畅销书的最新修改版是使用vi进行文本编辑的完全手册。新主题涵盖了4种vi克隆版本:nvi、elvis、vim和vile,并且介绍了它们对vi的扩展功能,如多窗口编辑、GUI接口、扩展的正则表达式以及针对程序员的新增功能。新加的附录还描述了vi在UNIX和Internet文化中的地位。
这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后增加了命令总结。

编辑基础
快速移动
基本编辑命令的扩展
ex的更强大功能
全局查找与替换
定制 vi和 ex
命令的简化操作
介绍vi克隆版本的扩展
nvi、elvis、vim和vile编辑器
vi和 ex命令总结
vi和Internet
正如一个用户告诉我们的,“本书是我使用vi而不使用emacs的惟一原因。”

《学习 vi编辑器》一书封面的动物眼镜猴(tarsier),是一种类似于狐猴的夜间活动的哺乳动物。它通常的名字Tarsus来源于该动物非常长的踝骨,即跗骨。眼镜猴居住在苏门答那岛、菲律宾群岛和苏拉威西岛之间的东印度群岛的丛林中,它生活在树上,能非常敏捷、快速地在树枝之间跳跃。眼镜猴很小,身体只有6英寸长,但却拖着一条10英寸长的毛茸茸的尾巴。它的身上有一层柔软、褐色或银灰色的皮毛,面部呈圆形,眼睛很大。它的手臂、腿、脚趾又长又细,脚趾的尖部是圆形的、肉乎乎的平板,这样可以帮助眼镜猴紧握树枝。眼镜猴只在夜间活动,白天躲在杂乱的长藤之间或高树顶上。它们主要吃昆虫,虽然有很强的好奇心,但是喜欢独居。
Linux Server Hacks 豆瓣
作者: Rob Flickenger O'Reilly Media 2003 - 1
A competent system administrator knows that a Linux server is a high performance system for routing large amounts of information through a network connection. Setting up and maintaining a Linux server requires understanding not only the hardware, but the ins and outs of the Linux operating system along with its supporting cast of utilities as well as layers of applications software. There's basic documentation online but there's a lot beyond the basics you have to know, and this only comes from people with hands-on, real-world experience. This kind of "know how" is what we sought to capture in Linux Server Hacks. Linux Server Hacks is a collection of 100 industrial-strength hacks, providing tips and tools that solve practical problems for Linux system administrators. Every hack can be read in just a few minutes but will save hours of searching for the right answer. Some of the hacks are subtle, many of them are non-obvious, and all of them demonstrate the power and flexibility of a Linux system. You'll find hacks devoted to tuning the Linux kernel to make your system run more efficiently, as well as using CVS or RCS to track the revision to system files. You'll learn alternative ways to do backups, how to use system monitoring tools to track system performance and a variety of secure networking solutions. Linux Server Hacks also helps you manage large-scale Web installations running Apache, MySQL, and other open source tools that are typically part of a Linux system. O'Reilly's new Hacks Series proudly reclaims the term "hacking" for the good guys. Hackers use their ingenuity to solve interesting problems. Rob Flickenger is an experienced system administrator, having managed the systems for O'Reilly Network for several years. (He's also into community wireless networking and he's written a book on that subject for O'Reilly.) Rob has also collected the best ideas and tools from a number of other highly skilled contributors. Written for users who already understand the basics, Linux Server Hacks is built upon the expertise of people who really know what they're doing.
Learning the bash Shell 豆瓣 Goodreads
3rd Edition
作者: Cameron Newham / Bill Rosenblatt O'Reilly Media, Inc. 2005 - 3
This refreshed edition serves as the most valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more!
O'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides. If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. Learning the bash Shell is also full of practical examples of shell commands and programs that will make everyday use of Linux that much easier. With this book, programmers will learn:
* How to install bash as your login shell
* The basics of interactive shell use, including UNIX file and directory structures, standard I/O, and background jobs
* Command line editing, history substitution, and key bindings
* How to customize your shell environment without programming
* The nuts and bolts of basic shell programming, flow control structures, command-line options and typed variables
* Process handling, from job control to processes, coroutines and subshells
* Debugging techniques, such as trace and verbose modes
* Techniques for implementing system-wide shell customization and features related to system security
sed与awk 豆瓣
Sed & awk
作者: (美)多尔蒂 / (美)罗宾斯 译者: 张旭东 / 杨作梅 机械工业出版社 2003 - 8
本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍UNIX的正则表达式语法。
然后,本书介绍如何编写sed脚本。从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个等量齐观时缓冲区的命令。
学习GNU Emacs 豆瓣
作者: [美] Debra Cameron / Bill Rosenblatt 译者: 杨涛 / 杨晓云 机械工业出版社 2003 - 1
学习GNU Emacs GNU Emacs是Emacs编辑器家族中最受欢迎、传播范围最广、也是最强大和最灵活的UNIX文本编辑器。与其他文本编辑器的重要区别在于它是一个完备的工作环境,使用Emacs可以完成各种日常工作。本书循序渐进地讲述Emacs的入门知识,随着本书的深入,读者的Emacs使用水平将从初级(只会进行简单的文字编辑)提高到足以完成相当复杂的定制和程序设计任务的阶段。 本书对Emac
Learning GNU Emacs Third Edition 豆瓣
作者: Debra Cameron / James Elliott O'Reilly Media, Inc. 2004
GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment--you can stay within Emacs all day without leaving. Learning GNU Emacs, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. The third edition of Learning GNU Emacs describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms. Learning GNU Emacs, third edition, covers: * How to edit files with Emacs * Using the operating system shell through Emacs * How to use multiple buffers, windows, and frames * Customizing Emacs interactively and through startup files * Writing macros to circumvent repetitious tasks * Emacs as a programming environment for Java, C++, and Perl, among others * Using Emacs as an integrated development environment (IDE) * Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers * Writing HTML, XHTML, and XML with Emacs * The basics of Emacs Lisp The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.
设计模式 豆瓣
Design Patterns: Elements of Reusable Object-Oriented Software
9.1 (13 个评分) 作者: [美] Erich Gamma / Richard Helm 译者: 李英军 / 马晓星 机械工业出版社 2000 - 9
这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。
书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。
Beginning GIMP 豆瓣
作者: Akkana Peck apress 2008
From first installation to advanced image manipulation techniques, Beginning GIMP: From Novice to Professional, Second Edition explains how anyone can utilize The GIMP: a free, open source image manipulation program. You will learn how to install The GIMP on Windows, Linux, and MacOS X platforms. Once you’ve installed the application, you’ll learn about the interface and configuration options, and then jump into a quick and simple project to familiarize yourself.
With four–color graphics and screenshots throughout, you’ll learn how to prepare camera images for display on web pages—including processes like rescaling, cropping, and balancing color. Utilizing layers, paths, and masks are also covered in extensive detail. Of course, you will also learn how to draw lines and shapes; utilize patterns and gradients; and even create your own brushes, patterns, and gradients.
GIMP expert and author Akkana Peck teaches you how to touch up digital photographs, smudging away blemishes, fixing red–eye, and stitching panoramic images. You’ll learn how to tap into the powerful filters, effects, and plug–ins that are available for The GIMP and automate tasks using scripts. The entire book is approached in a project–based manner, and as you progress, numerous projects will help strengthen your newly acquired abilities.
What you’ll learn
Install The GIMP on Windows, Linux, and Mac OSX.
Explore the interface and configuration options.
Prepare your camera images for use on the Web, including rescaling, cropping, and balancing color.
Learn basic techniques such as drawing lines and shapes, utilizing patterns, and making use of gradients.
Master advanced techniques such as layers, paths, and masks.
Create your own brushes, patterns, and gradients.
Discover tricks for fixing blemishes, removing redeye, and stitching together panoramic images.
2010年1月2日 已读
其实只仔细看了前 7章...后面的 Python, Perl Script 本来是很想看的...后来没仔细看...
COMP_Tools DEV
程序员2009精华本 豆瓣
作者: 程序员杂志社 电子工业出版社 2010 - 2
《程序员2009精华本》适合开发者、项目经理、CTO&CIO、编程爱好者阅读收藏。年度典藏,新年奉献。五大篇章:特别策划·专题,聚焦年度热点背后的技术、产品和企业;软件·人物篇、软件大师访谈,程序人生;实践·架构篇、谈关键技术,论架构精粹;技术专区、分析技术趋势,汇集实践心得;2009开发年鉴、荟萃软件业年度产品与工具,知晓程序天下事。
Python源码剖析 豆瓣 Goodreads
9.1 (11 个评分) 作者: 陈儒 电子工业出版社 2008 - 6
作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如 Javascript、Ruby等也有较大的参考价值。..
本书适合于Python程序员、动态语言爱好者、C程序员阅读
2010年5月29日 已读
后半部略复杂,全部掌握还需时日...
CHS COMP_Tools DEV
IronPython in Action 豆瓣
作者: Michael J. Foord / Christian Muirhead Manning Publications 2009 - 3
HIGHLIGHT IronPython in Action is the first comprehensive, hands-on introduction to Microsoft's exciting version of Python for the .NET framework. DESCRIPTION Python programmers love the power and flexibility of the Python language, but the tools and frameworks available have restricted how and where it can be used. IronPython combines all the goodness of Python coding with the tools and features available in .NET--a beautiful match. IronPython gives you the elegance of a dynamic language--think Ruby--and the full support of the Microsoft platform, including WPF, Silverlight and other first-tier .NET components. IronPython in Action is a comprehensive, hands-on introduction to Python in .NET. The expert authors provide a complete introduction for programmers to both the Python language and the power of the .NET framework. The book shows how to use IronPython with C#, VB.NET, and ASP.NET applications. Readers will use IronPython as a Windows scripting tool, and see how it connects to PowerShell. Along the way, readers master the dynamic language programming techniques that give Python programmers an edge in speed and efficiency. The authors, through their company Resolver Systems, have developed the most extensive IronPython-based applications currently in production. KEY SELLING POINTS * First comprehensive guide and tutorial on IronPython * IronPython brings the productivity gains and flexibility of Python to the .NET framework. * Demonstrates how to get the best out of both Python, the language, and .NET as a programming platform. * Includes a complete introduction for programmers to both the Python language and the power of the .NET framework.
病者生存 豆瓣
8.1 (15 个评分) 作者: 沙伦·莫勒姆 译者: 邵毓敏 广西科学技术出版社 2007 - 10
《病者生存》告诉我们:糖尿病是人类挺过冰河期的秘密武器吗?日光浴真能降低胆固醇吗?母亲在怀孕初期吃垃圾食品,婴儿更容易出现肥胖症吗?这些问题你也许想都不曾想过,甚至一些医学研究者也可能不会关注。但是作者却对这些 “琐事”刨根问底,找到的答案不仅让我们目瞪口呆,还让我们对于现代医学研究有了新的认识。作者结合当今最先进的医学研究,解答了潜藏在无数疾病背后的谜团。他发现许多疾病都存在于人类的遗传密码中,由此他提出了最大的谜团。
Practical Vim 豆瓣 Goodreads
作者: Drew Neil Pragmatic Bookshelf 2012 - 10
Vim, a vast improvement over its classic ancestor vi, is a serious tool for programmers, web developers, and sysadmins. No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages.
Learn how to edit text the “Vim way”: complete a series of repetitive changes with The Dot Formula, using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Run the same command on a selection of lines, or a set of files.
Discover the “very magic” switch, which makes Vim’s regular expression syntax more like Perl’s. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim’s substitute command on the result set for a project-wide search and replace. All without installing a single plugin!
You’ll learn how to navigate text documents as fast as the eye moves—with only a few keystrokes. Jump from a method call to its definition with a single command. Use Vim’s jumplist, so that you can always follow the breadcrumb trail back to the file you were working on before. Discover a multilingual spell-checker that does what it’s told.
Practical Vim will show you new ways to work with Vim more efficiently, whether you’re a beginner or an intermediate Vim user.
All this, without having to touch the mouse.