《代码大全2(纪念版)》作为名家经典著作,是一本完整的软件构建手册,涵盖软件构建过程中的所有细节。它从软件质量和编程思想等方面论述软件构建的各个主题,并详细论述主流的新技术、高屋建瓴的观点和通用的概念,还含有丰富而典型的程序示例。本书所论述的技术不仅填补了初级与中高级编程技术之间的空白,同时还为程序员提供了一个有关编程技巧的信息来源。 《代码大全2(纪念版)》对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生大有帮助。无论是什么背景的读者,都可以通过阅读和领会本书,在更短的时间内更轻松地写出更好、更简洁和更优雅的程序。 进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和原则,避免典型错误,有效地进行风险管理,从多个方面
机器学习图解 阅读《机器学习图解》,即使你仅掌握高中数学知识,也能理解和应用强大的机器学习技术!简单来讲,机器学习是一套以算法为基础的数据分析技术,你提供的数据越多,算法反馈的结果越好。ML驱动了很多尖端技术,如推荐系统、面部识别软件、智能音箱和自动驾驶汽车。 《机器学习图解》不落窠臼,示例丰富,精选的练习十分有趣,插图清晰,讲解机器学习的核心概念。 《机器学习图解》以简明易懂的方式介绍机器学习的算法和技术。 《机器学习图解》不谈深奥的术语,只通过基本代数知识提供清晰的解释。你将使用Python构建有趣的项目,包括垃圾邮件检测和图像识别模型;还将学习清理和准备数据的实用技能。 主要内容: 分类和划分数据的监督算法 清理和简化数据的方法 机器学习包和工具 复杂数
《FreeBSD操作系统设计与实现(第2版)英文版》是迄今为止对FreeBSD操作系统的介绍全面、丰富的学习资料。《FreeBSD操作系统设计与实现(第2版)英文版》分为5部分,总计15章。部分为概述性内容,对FreeBSD操作系统的历史发展、设计和内核服务进行了简单介绍。第2部分讲解了进程相关的内容,包括进程管理、安全和存储管理等。第3部分讲解了I/O系统相关的内容,包括I/O设备、快速文件系统、泽字节文件系统、网络文件系统等。第4部分讲解了进程间通信相关的内容,包括进程间通信、网络层协议和传输层协议等。第5部分讲解了系统操作相关的内容,主要涉及了系统的启动和关闭。术语表给出了本书涉及的一些常用术语及其解释。《FreeBSD操作系统设计与实现(第2版)英文版》既可以作为一本FreeBSD实践指南,又可作为深入研究当代可移值的开放源代码操作系统的参考
《FreeBSD操作系统设计与实现(第2版)英文版》是迄今为止对FreeBSD操作系统的介绍全面、丰富的学习资料。《FreeBSD操作系统设计与实现(第2版)英文版》分为5部分,总计15章。部分为概述性内容,对FreeBSD操作系统的历史发展、设计和内核服务进行了简单介绍。第2部分讲解了进程相关的内容,包括进程管理、安全和存储管理等。第3部分讲解了I/O系统相关的内容,包括I/O设备、快速文件系统、泽字节文件系统、网络文件系统等。第4部分讲解了进程间通信相关的内容,包括进程间通信、网络层协议和传输层协议等。第5部分讲解了系统操作相关的内容,主要涉及了系统的启动和关闭。术语表给出了本书涉及的一些常用术语及其解释。《FreeBSD操作系统设计与实现(第2版)英文版》既可以作为一本FreeBSD实践指南,又可作为深入研究当代可移值的开放源代码操作系统的参考
《存储技术原理分析(基于Linux2.6内核源代码)》(作者敖青云)通过对Linux2.6内核源代码的分析,详细讨论存储技术的内在实现原理。分为三条主线:解释PCI设备、SCSI设备及块设备的发现过程;跟踪存储I/O路径,即用户对文件的读/写请求怎么通过中间各个层次,最终到达磁盘介质;此外,还简要介绍主机适配器、块设备驱动及文件系统等编程框架。 ????《存储技术原理分析(基于Linux2.6内核源代码)》中将设计一些主要的场景,跟踪实现的各个层次,对其中的主要函数进行代码级的讲解。在分析每个模块时,会给出整体框架与主要数据结构之间的关系,并列出各个域的详细含义。 ????采用这种方式,希望读者能对存储相关概念(如RAID、快照等)的内在实现有具体的了解,也试图帮助读者理解Linux内核设计和开发的一些思想,为进一步分析其他模块(如进程管理、内存管理等)
《Windows内核情景分析:采用开源代码ReactOS(上、下册)》通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。全书从“内存管理”、“进程”、“进程间通信”、“设备驱动”等多个方面进行分析介绍,所有的分析都有ReactOS的源代码(以及部分由微软公开的源代码)作为依据,使读者能深入理解Windows内核的方方面面,也可以使读者的软件开发能力和水平得到提高。 《Windows内核情景分析:采用开源代码ReactOS(上、下册)》可供大学有关专业的高年级学生和研究生用做教学参考,也可供广大的软件工程师,特别是从事系统软件研发的工程师用于工作参考或用做进修教材。
OoenVPN是VPN的一个具体实现,它穿透能力强,是所有VPN产品中的佼佼者,不但性能优越,而且是开源软件,可以免费使用,也可以二次开发,提供了多种平台的安装版本。此外,它还提供了多种客户端(包括Window、Linux、Mac以及各种移动设备的客户端安装包)。《构建虚拟专用通道(OpenVPN服务器详解与架设指南基于Linux)》由陶利军编著,《构建虚拟专用通道(OpenVPN服务器详解与架设指南基于Linux)》将讲述OpenVPN的安装使用以及案例实践,全书分为12章内容,包含:OpenVPN基础,OpenVPN应用,两种用户验证方式,典型应用,运行模式,管理OpenVPN服务器,控制VPN用户的访问,使用MySQL后台,使用OpenLDAP后台,商业OpenVPN服务器(OpenVPN AS)等内容。本书作者长期奋战于网站运维一线,书中内容凝聚了作者多年的经验和技巧。本书读者群包括:广大的Linux爱好者,具有一定Linux基础的系统管
《存储技术原理分析(基于Linux2.6内核源代码)》(作者敖青云)通过对Linux2.6内核源代码的分析,详细讨论存储技术的内在实现原理。分为三条主线:解释PCI设备、SCSI设备及块设备的发现过程;跟踪存储I/O路径,即用户对文件的读/写请求怎么通过中间各个层次,最终到达磁盘介质;此外,还简要介绍主机适配器、块设备驱动及文件系统等编程框架。 ????《存储技术原理分析(基于Linux2.6内核源代码)》中将设计一些主要的场景,跟踪实现的各个层次,对其中的主要函数进行代码级的讲解。在分析每个模块时,会给出整体框架与主要数据结构之间的关系,并列出各个域的详细含义。 ????采用这种方式,希望读者能对存储相关概念(如RAID、快照等)的内在实现有具体的了解,也试图帮助读者理解Linux内核设计和开发的一些思想,为进一步分析其他模块(如
本书深入讨论Debian GNU/Linux2.1的安装,运行和管理的技术内幕,其主要内容有:设置、配置和维护网络服务;域名服务器、网络信息服务和网络文件系统的技术细节;配置和使用Samba连接到Windows NT服务器;有关使用Linux程序设计语言的专家忠告,如gawk、Perl、C、C 、tcl/tk和shell;使用BRU-2000备份和恢复系统;使用egcs编译系统;在笔记本电脑上运行Debian;保护Debian系统;控制分布式软件;安装信息服务器。本书配套光盘上还提供了Debian Linux 2.1和egcs编译程序。本书的作者均为丰富实践经验的系统开发人员或管理员,书中提供的信息全面、,有很好的参考价值。本书适用于Debian GNU/Linux系统管理员和网络管理员。
果您想晋级为Windows 7高手,《Windows 7注册表秘技大搜捕》是您指南,书中全面揭示操作系统Windows 7注册表的奧秘,教您活用注册表的技法,充分发挥Windows 7的系统效能。 书中精选105个注册表秘技,其中涵盖快速打造炫丽个性化的桌面、Aero特效和Flip 3D完整调校、快速启动系统、提高安全防范功能、微软暗藏的上帝模式、IE和Windows Live Mail全新改造秘技、高手必会的组策略改机组合技巧、隐藏特定磁盘等,这些技巧都很难从微软手册和帮助文档中找到。 《Windows 7注册表秘技大搜捕》图文结合,尤其是图解标注十分清晰、实用,直观易读,适合于所有使用Windows 7操作系统和有兴趣了解注册表的用户。
本书主要介绍当前版本的μC/OS-Ⅱ(2.80版本)实时操作系统,包括内核分析及其在ARM9内核处理器(S3C2410)上的移植方法。内核方面主要包括μC/OS-II操作任务管理、任务级任务调度和中断级任务调度、系统启动与初始化、时钟任务管理、任务间通信机制、任务间单事件和多事件同步机制、内存管理方式。本书还通过具体实例介绍μC/OS-Ⅱ系统在以ARM9为内核的嵌入式处理器S3C2410上的移植方法,对轻量级TCP/IP协议栈——μC/TCP-IP协议栈进行了概要介绍。本书可以作为高等院校学习嵌入式操作系统原理的专业教材,也适合有意从事嵌入式系统开发的工程技术人员阅读。本书假定读者有较好的C语言基础和数据结构基础知识,如果读者对ARM处理器有的了解,将更容易掌握本书内容。
本书含有内容:编译内核;什么是文件系统;Linux VFS;LVM(逻辑卷管理器);在Linux中使用RAID;第二扩展文件系统(ext2);IBM用于Linux的JFS日记文件系统;Linux的ReiserFS;XFS……
IBM i是一款的商业服务器操作系统软件,一向以安全稳定、高集成性、使用简单著称。本书是一本全面介绍IBM i系列服务器的技术图书。 本书的内容分为三个部分。首先是基础篇,适合初级用户阅读,在该篇中介绍了IBM i的体系结构和设计理念,人机接口,对象与文件系统,消息处理以及工作管理等。然后是系统管理篇,适合中高级用户阅读,在该篇中介绍了IBM i的开关机管理,安全管理,备份与恢复,补丁管理,设备管理,存储管理,分区管理以及Linux分区,故障诊断与性能调优等。在本书的最后是开发应用篇,介绍了ILE的原理以及辅助的开发工具,CL、C/C 、RPG、Java等的编程,IBM i上的中间件产品,如Domino和WebShpere,PASE环境,集成的关系数据库,以及SOA在IBM i上的应用等。 本书的读者
本书是关于操作系统的教材,详细探讨了操作系统的基本原理,包括进程、进程间通信、信号量、管程、消息传递、调度算法、输入/输出、死锁、设备驱动程序、存储管理、调页算法、文件系统设计、安全和保护机制等。大多数关于操作系统的图书均重理论而轻实践,而本书则在这两者之间进行了较好的折中。本册给出了上册提到的MINIX3操作系统的安装方法以及详细的原代码,并附有光盘。本书适用于高校计算机专业的学生,也可供程序设计人员、工程技术人员、系统架构师等相关人员参考。