《持续交付--发布可靠软件的系统方法》,英文名《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
inPixioPhotoStudio10是一款多年来一直致力于数字照片编辑的专业图片编辑软件,内置自动红眼校正、倾斜移位和柔焦、透视、文字和贴纸、对象删除、背景橡皮擦、精准抠图等诸多实用功能,支持查看和编辑包含日期、位置等信息的照片EXIF数据和直方图,在PhotoStudio10的选择性修饰选项卡中添加了新的滑块,允许用户使用渐变或画笔调整照片的特定部分,这意味着用户现在可以对照片进行更多编辑,进行诸如色相、白色、黑色、除雾、清晰度和降噪等本地调整操作,inPixioPhotoStudio10还提供了对RAW格式的原始图像的支持,用户可以按拍摄日期、相机、文件类型以及其它条件轻松过滤图像,用户也可以直接从幻灯片中应用编辑,比如大家可以通过简单的右键单击自动校正图像,而无需在工作区中打开,当然用户也可以用相同的方式删除编辑,如果大家需要一款好用的图片编辑器的话,威航软件园推荐大家试试inPixioPhotoStudio吧。
1
CMakeMac版是一款Mac平台上免费的编译工具,CMake旨在构建、测试和软件打包。
CMake是用于控制软件使用简单的平台和编译器编译过程独立配置文件。
CMake生成本机makefile和工作区,可以使用您所选择的编译器环境。
2024/4/21 18:42:57 34.98MB CMake Mac
1
C程序设计(第四版).pdf(带书签版)下载地址:http://download.csdn.net/source/3400708。
《C程序设计(第四版)学习辅导》,作者:谭浩强,出版社:清华大学出版社,ISBN:9787302226727,PDF格式,大小13.3MB。
内容简介:本书是与谭浩强所著的《c程序设计(第四版)》(清华大学出版社出版)配合使用的参考用书。
全书共分4个部分,第1部分是《c程序设计(第四版)》一书的习题和参考解答,包括了该书各章的全部习题,对全部编程习题都给出了参考解答,共计132个程序;
第2部分是深入学习c程序设计,包括预处理指令、位运算和c程序案例;
第3部分是上机指南,详细介绍了visualc++6.0集成环境下编辑、编译、调试和运行程序的方法;
第4部分是上机实验指导,包括程序的调试与测试、实验的目的与要求,并提供了本课程12个实验。
  本书内容丰富、实用性强,是学习c语言的一本好参考书,不仅可以作为《c程序设计(第四版)》的配套教材,而且可以作为任何c语言教材的参考书;
既适合高等学校师生使用,也可供报考各类计算机考试者和其他自学者参考。
目录:第1部分《c程序设计(第四版)》习题和参考解答第1章程序设计和c语言1第2章算法--程序的灵魂4第3章最简单的c程序设计--顺序程序设计14第4章选择结构程序设计24第5章循环结构程序设计37第6章利用数组处理批量数据54第7章用函数实现模块化程序设计74第8章善于利用指针99第9章用户自己建立数据类型128第10章对文件的输入输出159第2部分深入学好c程序设计第11章预处理指令17711.1宏定义17811.1.1不带参数的宏定义17811.1.2带参数的宏定义18111.2“文件包含”处理18611.3条件编译189第12章位运算19312.1位运算和位运算符193.12.1.1“按位与”运算19312.1.2“按位或”运算19412.1.3“异或”运算19512.1.4“取反”运算19612.1.5左移运算19712.1.6右移运算19712.1.7位运算赋值运算符19812.1.8不同长度的数据进行位运算19812.2位运算举例19812.3位段200第13章c程序案例20413.1案例1:个人所得税计算20413.2案例2:学生试卷分数统计20813.3案例3:电话订餐信息处理214第3部分c语言程序上机指南第14章怎样使用visualc++运行程序22314.1visualc++的安装和启动22414.2输入和编辑源程序22414.2.1新建一个c源程序的方法22514.2.2打开一个已有的程序22714.2.3通过已有的程序建立一个新程序的方法22714.3编译、连接和运行22714.3.1程序的编译22714.3.2程序的调试22814.3.3程序的连接23114.3.4程序的执行23214.4建立和运行包含多个文件的程序的方法23314.4.1由用户建立项目工作区和项目文件23314.4.2用户只建立项目文件237第4部分上机实践指导第15章程序的调试与测试24115.1程序的调试24115.2程序错误的类型24315.3程序的测试245第16章上机实验的目的和要求25016.1上机实验的目的25016.2上机实验前的准备工作25116.3上机实验的步骤25116.4实验报告25116.5实验内容安排的原则252第17章实验安排25317.1实验1c程序的运行环境和运行c程序的方法25317.2实验2数据类型、运算符和简单的输入输出25517.3实验3最简单的c程序设计--顺序程序设计25817.4实验4选择结构程序设计25917.5实验5循环结构程序设计26017.6实验6数组26117.7实验7函数(一)26217.8实验8函数(二)26317.9实验9指针(一)26417.10实验10指针(二)26517.11实验11用户自己建立数据类型26617.12实验12文件操作267参考文献268
1
SSH整合开发,MyElipse下源代码工作区,SQL文件,使用时创建名为morse的数据库,并执行morse.sql,该web应用使用了国际化、拦截器、规则验证等struts功能,实现将英文、中文转译为摩尔斯码点线码和音频码。
使用jsp技术,tomcat服务器,mysql数据库。
在使用时,请修改applicationContext.xml文件内的username与password的值,改为您使用数据库的用户名和密码
2024/2/25 22:49:47 14.98MB SSH 拦截器 国际化 摩尔斯码转译
1
尤达规则与政策要在所有环境中配置的所有iRODS规则和策略。
这是什么?尤达(Yoda)是乌特勒支大学开发的研究数据管理解决方案,已被世界各地的多家研究所使用。
它为研究人员及其合作伙伴提供了一个工作区和一个存档,使他们能够协作,存放,发布和保存研究数据。
该存储库包含可用于所有Yoda环境的所有iRODS规则和策略。
要求文献资料文档托管于::执照该项目已获得GPL-v3许可。
完整许可证可在找到。
2024/2/21 15:25:16 408KB yoda irods Python
1
《AdobeIllustratorCC经典教程》由Adobe公司编写,是AdobeIllustratorCC软件的正规学习用书。
全书包括15课,涵盖了工作区简介、选择和对齐、创建和编辑形状、变换对象、使用钢笔和铅笔工具绘图、颜色上色、处理文字、使用图层、使用透视绘图、混合形状和颜色、使用画笔、应用效果、使用符号、将IllustratorCC的图像与其他软件相结合等内容。
2024/2/8 14:51:07 108.55MB Illustrator
1
第一章、前言……………………………………………………………………5第二章、 需求分析………………………………………………………………62.1概括………………………………………………………………………62.2目的及要求………………………………………………………………72.3功能………………………………………………………………………82.4预期目标…………………………………………………………………11第三章、综合布线………………………………………………………………123.1规范和标准………………………………………………………………123.1.1设计规范和标准……………………………………………………123.1.2工业企业通信设计规范……………………………………………133.2设计范围及要求…………………………………………………………133.2.1设计范围……………………………………………………………133.2.2设计规范的确定……………………………………………………133.2.3布线要求…………………………………………………………143.3系统设计…………………………………………………………………143.3.1工作区子系统的设计………………………………………………143.3.2水平子系统的设计…………………………………………………143.3.3管理子系统的设计…………………………………………………153.3.4干线子系统的设计…………………………………………………153.3.5设备间子系统的设计………………………………………………153.3.6建筑群子系统的设计………………………………………………16第四章、 校园网络总体规划设计………………………………………………184.1项目设计原则……………………………………………………………184.2主干网设计………………………………………………………………194.3图书馆网络设计…………………………………………………………194.4宿舍局域网设计…………………………………………………………204.5教学楼区网络设计………………………………………………………204.6学院礼堂网络……………………………………………………………214.7IP地址的分配……………………………………………………………21第五章、 设备选型………………………………………………………………235.1服务器……………………………………………………………………235.2防火墙……………………………………………………………………245.3机柜………………………………………………………………………245.4路由器……………………………………………………………………245.5交换机……………………………………………………………………255.6PC机………………………………………………………………………26第六章、 网络安全与防护技术…………………………………………………276.1计算机网络安全…………………………………………………………276.1.1计算机网络安全的目的和功能…………………………………276.1.2网络安全的潜在威胁……………………………………………286.1.3网络安全的策略………………………………………………286.2防火墙技术……………………………………………………………296.2.1防火墙的概念…………………………………………………296.2.2防火墙的作用和特性…………………………………………296.2.3实现防火墙的主要技术………………………………………296.2.4防火墙的体系结构……………………………………………306.2.5防火墙选择原则………………………………………………316.2.6防火墙的配置…………………………………………………31第七章、 工期及费用…………………………………………………………32第八章、 代码…………………………………………………………………34第九章、 鸣谢…………………………………………………………………36第十章、 参考文献……………………………………………………………37
2023/11/10 13:14:03 1.18MB 校园网 课程设计 毕业设计 组网
1
这是用matlab实现的一个多层感知机,由三个全连接层组成,压缩包中的脚本可直接运行。
运行顺序为:1.data_gen.m(在工作空间生成数据集data.mat,因为压缩包本来已经有数据集了,这一步可以跳过,画出数据集的分布)2.mlp_relu.m(训练网络,会在工作区生成网络权重的参数variable.mat,工作空间已经有这个了,也可以跳过,耗时大概2,3秒,电脑性能决定,画出损失函数变化曲线)3.valuate_variable(测试第二步的网络的性能,画出可视化图形)
2023/10/17 11:02:03 13KB matlab 机器学习 神经网络 反向传播
1
制作了个人银行系统。
分为企业用户和个人用户两类角色,能够实现个人信息查询、余额查询、转账信息查询、转账等功能。
放在Apache环境工作区内可以直接打开网页进行操作和功能查看。
(压缩包内附带noSQL的完整数据库)页面设计规范美观,严格按照设计标准。
主体色调为蓝色。
(请用IE内核如360安全浏览器等打开,亲测谷歌的chrome内核会出现乱码,因为时间原因没做不同内核的适应设计)实验考核最后的结果为优秀。
2023/8/27 9:10:31 5.43MB MySQL 网页 php 银行
1
共 53 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡