草庐IT

理论课

全部标签

(翻译) CAP 理论 FAQ

CAP理论FAQ0.关于这个文档没有其它比CAP理论更引人注意的话题了,这个FAQ的目的,是说明对于CAP,当前哪些是已知的,并帮助那些刚接触这个理论的人快速了解,并解决一些错误的观念和常见的误解.当然,很可能我的认知是肤浅甚至完全错误的,欢迎任何评论和纠正.1.CAP理论的来源是什么?EricBrewer博士在2000年的PrinciplesofDistributedComputing会议上作了一个报告,标题是"TowardsRobustDistributedSystems",在这个报告中,他提出了CAP理论-那时候这个理论还未被证明-描述了在分布式系统中一致性和可用性之间的矛盾.两年后,在

网络安全(一):信息收集之玩转nmap(理论篇)

更新时间2022年09月06日16:20:10完成nmap介绍,目标选择,主机发现部分2022年10月28日21:19:20完成最基本的内容,端口扫描,版本和系统探测,安全其他等打算的更新计划:更多案例和图片,导出xml文件转为Excel分析(周末先休息一下吧)nmapnmap(NetworkMapper)是免费、开源的网络发现和安全审计工具,通常我们用于收集网络中的比如主机和端口等信息,从而为下一步的攻击提供突破口,制定攻击的计划。也可为网络管理员使用,从而针对性修复可能暴露的安全漏洞。具体的功能介绍可以登录官网https://nmap.org,来获取软件包和官方教程。当我们下载好nmap后

网络安全(一):信息收集之玩转nmap(理论篇)

更新时间2022年09月06日16:20:10完成nmap介绍,目标选择,主机发现部分2022年10月28日21:19:20完成最基本的内容,端口扫描,版本和系统探测,安全其他等打算的更新计划:更多案例和图片,导出xml文件转为Excel分析(周末先休息一下吧)nmapnmap(NetworkMapper)是免费、开源的网络发现和安全审计工具,通常我们用于收集网络中的比如主机和端口等信息,从而为下一步的攻击提供突破口,制定攻击的计划。也可为网络管理员使用,从而针对性修复可能暴露的安全漏洞。具体的功能介绍可以登录官网https://nmap.org,来获取软件包和官方教程。当我们下载好nmap后

想搞懂持续交付理论和实践,你只差这三个问题

摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生包含很多技术,比如容器、微服务、DevOps、持续交付等,今天,我们来了解下什么是“持续交付”及“持续交付”的实践。什么是持续交付持续交付是指,所有开发人员都在主干上进行小批量工作,或者在短时间存在的特性分支上工作且定期向主干合并,同时始终让主干保持可发布状态,保证代码可以按需进行一键式发布。开发人员在引入任何回归错误时(包括缺陷、性能问题、安全问题、可用性问题等),都能快速得到反馈。一旦发现这类问题,

想搞懂持续交付理论和实践,你只差这三个问题

摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生包含很多技术,比如容器、微服务、DevOps、持续交付等,今天,我们来了解下什么是“持续交付”及“持续交付”的实践。什么是持续交付持续交付是指,所有开发人员都在主干上进行小批量工作,或者在短时间存在的特性分支上工作且定期向主干合并,同时始终让主干保持可发布状态,保证代码可以按需进行一键式发布。开发人员在引入任何回归错误时(包括缺陷、性能问题、安全问题、可用性问题等),都能快速得到反馈。一旦发现这类问题,

软件测试基础理论(2)

软件测试基础理论一,为什么要进行软件测试为了通过软件测试,尽可能减少bug,保证软件质量二,软件测试的定义为了发现软件中的缺陷而执行程序或系统的过程三,软件测试的目的以最少的人力物力发现软件中的缺陷和潜在的问题,满足客户的需求四,软件测试的原则测试应该追溯到需求尽早测试,不断测试穷尽测试不可能,需要及时终止80%的bug来源于20%的模块程序员避免检查自己的程序(不代表不用自测)要有计划的,有目的的进行测试测试用例既要正向用例,也需要反向用例要彻底检查用例的执行结果(查看相关联的模块结果)保存测试过程中的相关文档和数据,为项目管理提供依据五,软件测试的对象程序,文档,数据(不同阶段,测试对象也

软件测试基础理论(2)

软件测试基础理论一,为什么要进行软件测试为了通过软件测试,尽可能减少bug,保证软件质量二,软件测试的定义为了发现软件中的缺陷而执行程序或系统的过程三,软件测试的目的以最少的人力物力发现软件中的缺陷和潜在的问题,满足客户的需求四,软件测试的原则测试应该追溯到需求尽早测试,不断测试穷尽测试不可能,需要及时终止80%的bug来源于20%的模块程序员避免检查自己的程序(不代表不用自测)要有计划的,有目的的进行测试测试用例既要正向用例,也需要反向用例要彻底检查用例的执行结果(查看相关联的模块结果)保存测试过程中的相关文档和数据,为项目管理提供依据五,软件测试的对象程序,文档,数据(不同阶段,测试对象也

软件测试基础理论

软件基础的理论一,什么是软件产品它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用二,软件产品的中间过程文档客户需求产品需求需求规格项目计划版本计划技术选型报告竞争对手调研报告概要设计详细设计测试计划测试方案测试用例测试报告缺陷跟踪单三,完成软件的角色有哪些产品经理(PM):需求调研,客户对接,输出需求文档项目经理(PM):项目计划,进度把控,重大事件决策,人员调度,风险管理,协调团队架构师(FD):技术选型,技术专家,关键模块实现程序员(FG):设计,编码,修复bug测试工程师(TE):找出软件中存在的bug并提交四,软件产品的开发过程软件产品从最初的构

软件测试基础理论

软件基础的理论一,什么是软件产品它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用二,软件产品的中间过程文档客户需求产品需求需求规格项目计划版本计划技术选型报告竞争对手调研报告概要设计详细设计测试计划测试方案测试用例测试报告缺陷跟踪单三,完成软件的角色有哪些产品经理(PM):需求调研,客户对接,输出需求文档项目经理(PM):项目计划,进度把控,重大事件决策,人员调度,风险管理,协调团队架构师(FD):技术选型,技术专家,关键模块实现程序员(FG):设计,编码,修复bug测试工程师(TE):找出软件中存在的bug并提交四,软件产品的开发过程软件产品从最初的构

软件基础的理论(1)

软件基础的理论一,什么是软件产品它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用二,软件产品的中间过程文档客户需求产品需求需求规格项目计划版本计划技术选型报告竞争对手调研报告概要设计详细设计测试计划测试方案测试用例测试报告缺陷跟踪单三,完成软件的角色有哪些产品经理(PM):需求调研,客户对接,输出需求文档项目经理(PM):项目计划,进度把控,重大事件决策,人员调度,风险管理,协调团队架构师(FD):技术选型,技术专家,关键模块实现程序员(FG):设计,编码,修复bug测试工程师(TE):找出软件中存在的bug并提交四,软件产品的开发过程软件产品从最初的构