《持续交付--发布可靠软件的系统方法》,英文名《ContinuousDelivery:ReliableSoftwareReleasesthroughBuild,Test,andDeploymentAutomation》,原作者:(英)JezHumble、(英)DavidFarley,翻译:乔梁,出版社:人民邮电出版社,ISBN:9787115264596,PDF格式,大小47MB。
内容简介:《持续交付--发布可靠软件的系统方法》是一本软件工程师的职场指南,以大量虚构的名字和情景描述了极客的日常工作,对他们常遇到的各类棘手问题给予了巧妙回答。
作者以自己在苹果、网景等公司中面临的生死攸关的时刻所做的抉择为例,总结了在硅谷摸爬滚打的经验,旨在为软件工程师更好地规划自己的职业生涯提供帮助。
  《持续交付--发布可靠软件的系统方法》适合软件工程师以及所有职场人士阅读。
目录:《持续交付--发布可靠软件的系统方法》第一部分 基础篇第1章 软件交付的问题 21.1 引言 21.2 一些常见的发布反模式 31.2.1 反模式:手工部署软件 41.2.2 反模式:开发完成之后才向类生产环境部署 51.2.3 反模式:生产环境的手工配置管理 71.2.4 我们能做得更好吗 81.3 如何实现目标 91.3.1 每次修改都应该触发反馈流程 101.3.2 必须尽快接收反馈 111.3.3 交付团队必须接收反馈并作出反应 121.3.4 这个流程可以推广吗 121.4 收效 121.4.1 授权团队 131.4.2 减少错误 131.4.3 缓解压力 151.4.4 部署的灵活性 161.4.5 多加练习,使其完美 17.1.5 候选发布版本 171.6 软件交付的原则 191.6.1 为软件的发布创建一个可重复且可靠的过程 191.6.2 将几乎所有事情自动化 191.6.3 把所有的东西都纳入版本控制 201.6.4 提前并频繁地做让你感到痛苦的事 201.6.5 内建质量 211.6.6“done”意味着“已发布” 211.6.7 交付过程是每个成员的责任 221.6.8 持续改进 221.7 小结 23第2章 配置管理 242.1 引言 242.2 使用版本控制 252.2.1 对所有内容进行版本控制 262.2.2 频繁提交代码到主干 282.2.3 使用意义明显的提交注释 292.3 依赖管理 302.3.1 外部库文件管理 302.3.2 组件管理 302.4 软件配置管理 312.4.1 配置与灵活性 312.4.2 配置的分类 332.4.3 应用程序的配置管理 332.4.4 跨应用的配置管理 362.4.5 管理配置信息的原则 372.5 环境管理 382.5.1 环境管理的工具 412.5.2 变更过程管理 412.6 小结 42第3章 持续集成 433.1 引言 433.2 实现持续集成 443.2.1 准备工作 443.2.2 一个基本的持续集成系统 453.3 持续集成的前提条件 463.3.1 频繁提交 463.3.2 创建全面的自动化测试套件 473.3.3 保持较短的构建和测试过程 473.3.4 管理开发工作区 493.4 使用持续集成软件 493.4.1 基本操作 493.4.2 铃声和口哨 503.5 必不可少的实践 523.5.1 构建失败之后不要提交新代码 523.5.2 提交前在本地运行所有的提交测试,或者让持续集成服务器完成此事 533.5.3 等提交测试通过后再继续工作 543.5.4 回家之前,构建必须处于成功状态 543.5.5 时刻准备着回滚到前一个版本 553.5.6 在回滚之前要规定一个修复时间 563.5.7 不要将失败的测试注释掉 563.5.8 为自己导致的问题负责 563.5.9 测试驱动的开发 573.6 推荐的实践 573.6.1 极限编程开发实践 573.6.2 若违背架构原则,就让构建失败 583.6.3 若测试运行变慢,就让构建失败 583.6.4 若有编译警告或代码风格问题,就让测试失败 593.7 分布式团队 603.7.1 对流程的影响 603.7.2 集中式持续集成 613.7.3 技术问题 613.7.4 替代方法 6
2024/6/7 5:49:25 46.47MB 软件 软件规划 职业规划 持续交付
1
老师安排的论文级期末作业,内含设计文档以及Cisco路由配置,详细的的网络规划,平面布局图,综合布线预算等等
1
本源代码借助标准C++STL中的vector,list和heap等已封装的数据结构,优化了A星算法搜索地图、检索开始列表过程,减小了程序的时间和空间花费。
经检验,检索20000*20000的随机障碍物地图时,程序在规划路径部分的平均耗时在两秒左右。
1
用MATLAB实现基于遗传算法的路径规划,只是一个9x9方格的小程序。
2024/6/5 11:55:44 7KB MATLAB 遗传算法 路径规划
1
根据二阶段法求解线性规划问题
2024/6/4 21:48:48 6KB matlab 二阶段法 单纯形法
1
基于遗传算法和非线性规划的函数寻优算法的Matlab程序代码有3个案例的程序代码本资源仅供交流,侵删
2024/6/4 13:46:57 33KB Matlab
1
据杭州区块链技术与应用联合会秘书长、白皮书主要编写人员刘加海教授介绍,白皮书不仅整理了2020年全球及国内区块链的发展情况、区块链关键技术、各个国家与地区对区块链技术的支持政策及区块链对实体经济的赋能规划,还分析了我国20多个省市对区块链发展的三年或五年规划,并与兄弟省市做了全面的分析比较,对杭州市区块链行业整体的发展方向做出了指引和探索。
1
动态规划,要求:现有硬币n枚。
其价值为v(1,q,q^2……q^n),且每枚硬币重量为一,求价值为Y且重量最小的硬币集合时间复杂度为O(n*v)
2024/6/2 20:48:28 7.76MB coins.
1
本书的作者都具有实际的数学建模参赛经历和竞赛指导经验。
书中内容完全是根据数学建模竞赛的需要而编排的,涵盖了绝大部分数学建模问题的matlab求解方法。
本书内容分上下两篇。
上篇介绍数学建模中常规方法的matlab实现,包括matlab交互、数据建模、程序绘图、灰色预测、规划模型等方法;
还介绍了各种高级方法的matlab实现,包括遗传算法、粒子群算法、模拟退火算法、人工神经网络、小波分析、动态仿真、数值模拟等。
下篇以真实的数学建模赛题为案例,介绍了如何用matlab求解实际的数学建模问题,给出了详细的建模过程和程序。
书中的附件部分介绍了作者在建模竞赛中屡获大奖的经验。
相信这些经验对准备参加数学建模竞赛的读者会有所帮助。
2024/6/2 15:46:32 16.32MB Matlab 数学建模
1
这是锤子科技坚果手机发布会PPT,整个幻灯片设计简洁而不简单,是一份精美的产品简介PPT;
第一PPT模板网提供优秀幻灯片作品下载欣赏;
锤子手机PPT内容简介:锤子手机是由罗永浩创办的锤子科技研发的一款中高端智能手机。
采用SmartisanOS智能手机操作系统。
发布会上将锤子ROM的三个特色概括为:“漂亮、细节规划、人性化的功用”。
锤子ROM追求规划和个人体验,而且寻求超越苹果的操作和外观。
创作者从怒砸西门子冰箱,围堵名人中得到启示,决议使用自己在构思、推行方面的专长,研制基于安卓的智能手机。
采纳先研制ROM,创立品牌后,再做手机硬件的战略,占据手机商场。
移植的的第一款手机是三星9300,这以后还会参与三星GalaxyNOTE、HTCOneX、小米1/1S、小米2、魅族MX2等五六款机型。
坚果手机Pro基于超低功耗的晓龙625/626处理器平台,在关键器件选型和软件运行策略上也都在功耗层面进行了充分的优化。
配合3500mAh的大容量电池,即使在长时间的重复使用中,坚果Pro也能拥有超过一天的续航。
关键词:锤子手机PPT下载,坚果手机发布会PPT作品欣赏,优秀产品介绍PPT,.PPTX格式;
2024/6/2 12:26:31 4.75MB PPT下载-优秀PPT欣赏
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡