《持续交付--发布可靠软件的系统方法》,英文名《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
FPGA串口模块,原创作者为CrazyBingo,在《FPGA案例技巧与开发实例详解》中的串口模块基础上改造,加入串口缓冲区FIFO,无须关心使能信号。
已在Nexys4DDR开发板上验证,开发环境为Vivado2015.4
2024/6/5 17:34:28 21.17MB FPGA 串口 FIFO
1
据杭州区块链技术与应用联合会秘书长、白皮书主要编写人员刘加海教授介绍,白皮书不仅整理了2020年全球及国内区块链的发展情况、区块链关键技术、各个国家与地区对区块链技术的支持政策及区块链对实体经济的赋能规划,还分析了我国20多个省市对区块链发展的三年或五年规划,并与兄弟省市做了全面的分析比较,对杭州市区块链行业整体的发展方向做出了指引和探索。
1
《万能坐标转换》9.86版安装使用简介一、软件的安装与应用此软件可安装应用于WinXp、Win2000、Win2003、WinVista、Windows7、Win2008、Windows8、Windows10等新版操作系统中。
对于电脑硬件无特殊要求,仅需20M左右的安装空间。
建议选用完全版的操作系统,个别盗版WinXp操作系统因控件库精简太多,可能导致软件运行异常。
在Win7、Win8及Win10等新版操作系统中,建议使用管理员身份安装并运行此软件,尤其在注册正式版时需使用管理员身份。
使用管理员身份的方法是:在桌面的软件图标上点击鼠标右键,选择“用管理员身份运行此软件”。
为了使用方便,安装后可在软件图标上点击鼠标右键,选择“属性”---“兼容性”选项,寻找并勾选“总使用管理员身份运行此软件”选项,以后就不用再使用鼠标右键了。
软件已经过多款杀毒软件检测,安装时请放心使用(因软件不断升级,个别杀毒软件对新版本出现误报或“疑问”,并非真的有病毒或木马,选择完全信任此软件再进行安装即可)。
软件的提示较多,一般每项操作都在状态栏中给予相应提示,请留意状态栏。
二、软件的主要功能这是一款“一专多能”的百科计算工具,可满足学生、办公人员、测绘人员、科技工作者等日常学习工作需求。
主要功能包括:①同一坐标系内坐标转换、公里网跨带转换、不同坐标系间坐标转换、坐标自定义转换;
②根据已知坐标点,计算面体产状、计算点的距离方位、计算区块面积及图形显示;
③地形图分幅与编号:可推导标准地形图的编号,当已知编号推导图幅经纬度位置;
④手持GPS参数设置:采用已知点计算手持GPS的相关参数,学习手持GPS的应用;
⑤完成数值计算、表达式计算、复杂的公式计算、积分计算、函数计算等;
⑥进行累计求和、角度变换及进制换算,完成数理统计分析;
⑦在专业计算图册中,用户可输入并编辑公式,完成各专业应用。
解压密码在rar自述文件中
2024/6/2 8:02:48 902KB 万能坐标转换
1
基于java的小区物业管理系统,采用myeclipse运行
2024/6/2 0:24:16 2.38MB java
1
概述PSAT(PowerSystemAnalysisToolbox),中文翻译为电力系统分析软件包,包含了:PF-潮流计算;
CPF-连续潮流;
OPF-最优潮流;
SSSA-小扰动分析;
TDS-时域仿真;
GUI-用户人机界面;
GNE-自定义模型等功能。
经过验证,该工具包已经可以计算上千节点规模的系统。
而且该软件包源代码完全公开,因此用户可以根据自己的研究兴趣编写修改相应源代码实现研究目的。
同时,依托于Matlab的强大计算功能以及丰富的控制、信号处理、鲁棒控制、模糊控制等工具箱,使得PSAT可以把控制科学、信号处理等方面的新思想与电力系统的传统仿真计算有机地结合起来[1]。
系统模型库及主界面为了适应针对电力系统新元件、新问题的研究,PSAT提供了丰富的静态、动态模型库:电力系统分析软件包PSAT主界面介绍(1)潮流模型,母线、传输线、变压器、平衡母线、PV母线、恒功率负荷以及并联电容器等;
(2)电力市场相关模型,供求上下限、储备功率等;
(3)断路器相关模型,故障类型、开关等;
(4)测量元件模型,测频器、相量测量单元PMU等;
(5)电机模型,同步、异步电机;
(6)负荷模型(ZIP),电压、频率相关模型等;
(7)控制器模型,调速器、励磁,电力系统稳定器PSS及附加阻尼控制(POD);
(8)柔性交流输电技术(FACTS)模型,静止无功补偿器(SVC)、可控串联补偿装置(TCSC)、静止同步串联补偿器(SSSC)、统一潮流控制器(UPFC);
(9)直流输电模型;
(10)分布式发电系统,各种风机模型。
主要功能(1)潮流计算:进行各种电力系统问题研究的基础,PSAT包括了标准牛顿-拉夫逊算法、快速解耦算法等。
PSAT具有友好的潮流计算界面,在装载算例(*.mdl或*.m)文件后,选择powerflow完成潮流计算后可以弹出潮流计算GUI。
其中,清楚地列出了母线电压相角、有功、无功等潮流结果。
同时,PSAT还支持将潮流结果以文本格式输出,这样的潮流结果可以方便地应用于任何软件编写的电力系统分析软件的输入。
(2)最优潮流:PSAT采用基于Mehrotra预测-修改的内点法求解最优潮流问题,并且PSAT最优潮流中的目标函数相当丰富。
(3)小信号分析:低频振荡正成为跨大区输电安全性的瓶颈,针对这一问题的研究已广泛展开。
在完成基本的潮流计算后,PSAT便可以进行特征值参与因子等计算工作。
它采用解析法计算Jacobian矩阵,这样就保证了计算的精确性。
(4)时域仿真分析:PSAT采用修改系统参数(例如支路阻抗数值大小)以及其专有的嵌入式的故障描述文件(*.m)来构成。
2024/5/30 20:58:52 1.56MB Matlab PSAT 工具
1
BIM模型-加油站服务区revit模型
2024/5/30 7:31:13 21.18MB BIM模型 revit 加油站服务区
1
在做项目时,发现C#串口经常会发生丢帧的情况,在发送/接收大量数据时,这种状况尤为明显。
因此,在对比了各种缓存处理办法的基础上,做了这个小程序。
经过实测,完全可以应对48byte/5ms的数据量。
这个小程序只做了接收部分,仅供参考~
2024/5/29 18:21:37 66KB 串口 数据缓存 数据延时 丢帧
1
基于c++MFC的生产者-消费者问题的实现,可任意输入生产者消费者以及缓冲区的数量,动态显示生产消费的缓冲区情况。
2024/5/28 14:41:03 3.76MB c++ 生产者 消费者 操作系统
1
Sharinghealthcaredatabetweeninstitutionsischallenging.Heterogeneousdatastructuresmayprecludecompatibility,whiledisparateuseofhealthcareterminologylimitsdatacomprehension.Evenifstructureandsemanticscouldbeagreedupon,bothsecurityanddataconsistencyconcernsabound.Centralizeddatastoresandauthorityprovidersareattractivetargetsforcyberattack,andestablishingaconsistentviewofthepatientrecordacrossadatasharingnetworkisproblematic.InthisworkwepresentaBlockchain-basedapproachtosharingpatientdata.Thisapproachtradesasinglecentralizedsourceoftrustinfavorofnetworkconsensus,andpredicatesconsensusonproofofstructuralandsemanticinteroperability.
2024/5/26 3:19:09 402KB 区块链 医疗 交易网络
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡