软件工程及软件方法学
-
软件测试技术苏秀芝 著暂缺简介... -
产品级性能调优与故障诊断分析郑健本书根据作者多年的性能调优经验,以及客户实战案例归纳总结,形成了一套完整的性能优化方法,包括性能优化思路、代码效率分析方法、编码规范、服务器性能监控、客户实战案例、数据库性能分析及故障诊断方法、基于Web技术的性能优化方案等。本书主要讲解产品级的性能调优技术,适合从事软件研发的开发人员、测试工程师(主要是白盒或集成并发测试人员)、DBA工程师、前线的技术支持工程师以及计算机系统维护人员。另外,虽然本书是以.NET平台为案例展开讲解,但本质是讲解性能优化的分析思路和方法。不管在什么平台下,性能优化思想和方法都是相同的,只是一些具体的性能优化工具不同。 -
思科UCS服务器统一计算(美)Silvano Gai,Tommi Salli Roger Andersson作为业界首款应用服务器,思科UCS在单一的高能效系统中统一了计算、网络、存储访问和虚拟化资源的数据中心系统。思科统一计算系统(UCS)可以简化数据中心资源,扩展服务交付范围,并从根本上减少需要设置、管理、供电/冷却和连接方面的设备数量,帮助您从容应对这些挑战。《思科UCS服务器统一计算》从教育角度介绍UCS,并提供了有关下列内容的最新信息:所有服务器组件和新数据中心技术,以及如何使用这些组件和技术建立最先进的数据中心服务器。《思科UCS服务器统一计算》适合从事数据中心构架建设的人员阅读。 -
用户体验与可用性测试(日)樽本徹也本书是用户体验与可用性测试的入门级读物。作者基于多年的经验,围绕用户调查、原型制作、产品可用性评价、用户测试,结合具体案例,提供了极其实用的方法和实践技巧,同时也介绍了敏捷用户体验开发的相关内容。 -
MariaDB原理与实现张金鹏 张成远 季锡强本书由浅入深地剖析了MariaDB,首先简要介绍了一些基础知识、新特性、对MySQL原有功能所做的扩展以及源代码,接着介绍了底层数据结构、线程池技术、binlog、复制等内容,最后介绍了分布式数据库系统。 -
软件接收机原理及多径误差研究程兰《软件接收机原理及多径误差研究》采用软件接收机的观点,详细介绍了GPS软件接收机原理,并对多径误差进行了深入研究。软件接收机原理方面的内容涉及GPS时间系统、坐标系统、信号结构、定位原理、射频前端、信号的捕获与跟踪和影响定位精度的误差源。多径误差研究方面的内容包括多径误差研究现状、多径误差建模以及多径误差消除算法。 -
兼济天下(美)霍尔顿 等著,王允雨 译如今互联网已经成为像水电一样重要的生活基础设施,PC程序、手机应用以及网页等各个平台上的新产品层出不穷,在产品形态与使用体验上涌现出越来越多的创新点,极大地满足了用户的各种需求。然而,产品的“可访问性”,即产品对不同受教育水平、文化背景、设备平台以及生理能力的用户提供兼容支持的问题长期以来都没有得到足够的重视。本书循序渐进地对“可访问性思维”加以阐述,并结合大量实例说明,从而帮助读者设计出人人可用、人人会用的互联网产品和应用。霍尔顿的《兼济天下》首先介绍了“可访问性思维”涉及的方法论以及根本原则,并创建了一系列有代表性的用户角色,之后用较大篇幅系统地逐次介绍设计的具体原则及其在实战中的使用建议。最后通过附录中的相关资源,读者还可以自行了解更多的外延知识。 -
NTFS文件系统实例详解陈培德,吴建平,王丽清 著本书结合实例(实例素材附光盘)以W1nHex磁盘编辑软件为工具,系统地论述了NTFS文件系统的基本原理、总体布局、元文件$MFT记录的结构、NTFS的其他元文件、索引目录结构;文件基本操作对元丈件$MFT、索引目录、位图表等的影响;高级格式化对N丁PS文件系统的影响;NTFS文件系统下的数据恢复等。每章后有大量的思考题及参考答案(附光盘),读者通过每章的学习并完成思考题后,加深对每一章知识的理解和掌握。本书用大量的实例论证了N丁FS文件系统对索引目录的管理是采用B—树结构。为读者进一步深入研究NTFS文件系统、恢复N”S文件系统的数据等方面提供强有力的理论依据。本书内容丰富、案例详实,论述由浅入深、循序渐进、重点突出,内容与案例紧密结合;在编排上系统全面、新颖实用、可读性强。本书适用于从事NTFS文件系统研究与教学工作的人员,也适合于从事有关NTFS文件系统下的数据恢复、电子取证以及其他有关人员自学、参考。 -
Git版本控制管理(美)乔恩·罗力格(Jon Loeliger),马修·麦卡洛(Matthew McCullough)著Git是一款免费、开源的分布式版本控制系统,最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。《Git版本控制管理(第2版)》是学习掌握Git的最佳教程,总共分为21章,其内容涵盖了如何在多种真实开发环境中使用Git;洞察Git的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git如何与SVN版本库交互(包括SVN向Git的转换);通过GitHub导航、使用开源项目,并对开源项目做贡献。《Git版本控制管理(第2版)》适合需要进行版本控制的开发团队成员阅读,对Git感兴趣的开发人员也可以从中获益。 -
发布 软件的设计与部署(美)尼加德(Michael T. Nygard)著本书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存,即维护系统正常运行。第二部分介绍了如何衡量系统的容量,以及如何随时间来优化系统的容量。在第三部分讲述了架构师在为数据中心构建软件时应该思考的一般设计问题。第四部分讨论了系统的运行寿命,将其作为整个信息生态环境的一部分。书中代码采用的Java语言,熟悉编程的人都能轻易阅读。作者从Java和Unix的视角看问题,因而本书的焦点比较中立,着眼于跨所有平台的技术和概念。在每种模式和反模式的末尾,都有一段简短精要的总结。本书适合面向企业级软件的架构师、设计师和开发人员阅读参考。
