• 《架构师》反思:系统可靠性

    N版本的程序设计应该使用不同的方法,如不同的设计语言、不同的开发环境和工具。同时,由于N个程序同时运行,最后同时表决,所以需要解决多个程序间的并发性。防卫式程序设计 此法的基本思想是在程序中包含错误检测...
    文章 2016-05-05 5223浏览量
  • 《架构师》反思:系统可靠性

    N版本的程序设计应该使用不同的方法,如不同的设计语言、不同的开发环境和工具。同时,由于N个程序同时运行,最后同时表决,所以需要解决多个程序间的并发性。防卫式程序设计 此法的基本思想是在程序中包含错误检测...
    文章 2017-11-08 1071浏览量
  • 会计包含的两种程序设计思想

    发现会计程序设计在思想上有惊人的相似之处。今天举两个例子做说明。CR设计和账簿 CR设计介绍 CR设计就是只有创建和查询&xff0c;没有更新和删除。咱们后台人工操作&xff0c;设计数据变更都需要有历史记录。历史...
    文章 2022-05-03 23浏览量
  • 软件测试学习笔记

    《软件测试的艺术》学习笔记 第一章 一次自评价测试 软件测试就是一个过程或者一系列过程,用来确认计算机代码完成了其应该...由于这个原因,绝大部分软件错误都可以归因为信息沟通和转换时发生的故障、差错和干扰。
    文章 2015-01-20 1637浏览量
  • 《Akka应用模式:分布式应用程序设计实践指南》读书...

    这种设计理念我还是很喜欢的,毕竟很多时候,导致出现故障原因,也许只是遇到了某个异常的请求,忽略这个请求,简单的重启继续后续消息的处理也许是非常合理的。优雅降级 这在互联网的架构博客中经常会被提及。...
    文章 2018-06-12 1512浏览量
  • 《精通软件性能测试与LoadRunner最佳实战》—第1章1.2...

    硬件的出错有两个原因,一种原因设计错误,另一种原因是硬件部件老化失效等。软件的错误基本上是由于软件开发企业设计错误而引发的。设计完善的软件不会因用户可能的误操作产生Bug,如本来是做加法运算,但错按了...
    文章 2017-05-02 1317浏览量
  • 软件和系统调试的66个有效方法》——导读

    要想成为一名优秀的专业人士,你就必须在发生故障时迅速找出背后的原因并加以修复。这正是调试的意义所在,也是本书所要谈论的主题。本书是写给有一定经验的开发者看的,而不是一本介绍性质的读物。它假设读者能够...
    文章 2017-07-04 1517浏览量
  • 阿里毕玄:程序员如何提升自己的硬实力

    当年有一个严重故障,最后查出的原因是输入的参数里有一个是数组,把这个数组里的值作为参数去查数据库,结果前面输入了一个很大的数组,导致从数据库查了大量的数据,内存溢出了,很多程序员现在看都会明白对入参、...
    文章 2019-01-23 8282浏览量
  • 有效的Java异常

    本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡思考异常情况的本质,并描述了有助于用户设计设计模式。最后,本文讨论了异常处理在面向方面编程(Aspect ...
    文章 2008-01-19 873浏览量
  • 《从问题到程序:用Python编程和计算》——1.3 ...

    在用Python学习编程时,自然需要了解Python语言,但更重要的是学习、理解和运用人们长期程序设计工作总结出的经验,包括正确的思考问题方法、正确的程序开发方法以及一些有益的常规做法,还要养成良好的编程习惯。...
    文章 2017-07-03 1450浏览量
  • 《从问题到程序:用Python编程和计算》——1.3 ...

    在用Python学习编程时,自然需要了解Python语言,但更重要的是学习、理解和运用人们长期程序设计工作总结出的经验,包括正确的思考问题方法、正确的程序开发方法以及一些有益的常规做法,还要养成良好的编程习惯。...
    文章 2017-05-02 2231浏览量
  • 毕玄:我在阿里的十年技术感悟

    尽管以前也过也写过一些这样的代码,但完全就是皮毛,当然,这些通常来说有很大部分的原因会是工作的相关性,多数的写业务系统的程序员可能基本就不需要用到这些,所以导致会很难懂这些相对高级一些的API,但这些...
    文章 2019-01-24 9235浏览量
  • kafka集群内复制功能深入剖析

    kafka复制选择的是第二种方法,有两个主要原因: 相同数量的副本情况下,第二种方法能承受更多的容错。例如,总计2n+1个副本,第二种方法能承受2n个副本故障(只要还有一个ISR,就能正常写入),而第一种方法只能...
    文章 2018-10-16 854浏览量
  • 《C++程序设计:原理与实践(进阶篇.》导读

    认真完成这些内容的学习,我们会到如下程序设计技术:过程式程序设计(C语言程序设计风格)、数据抽象、面向对象程序设计和泛型程序设计。本书的主题是程序设计,也就是表达代码意图所需的思想、技术和工具。C++...
    文章 2017-05-02 2273浏览量
  • 2019年全国大学生电子设计大赛(简单电路特性测试仪)

    结合待测电路的工作特性来分析和判断待测电路的故障原因。  实测结果表明,该测试仪能正常输出1KH的正弦波,测得输入电阻为3.2K ohm,输出电阻为1.96K ohm,在输入1KHz正弦信号下,增益为20.3dB,扫描频率可清晰...
    文章 2022-05-25 48浏览量
  • 《系统分析与设计方法及实践》一1.1 什么是软件

    纵观前后的几十年,软件的演化大致经历了4个阶段:1)程序设计阶段(第一阶段):从1946年到20世纪60年代初,是计算机软件系统发展的初期,其主要特征是程序生产方式为个体手工方式。2)程序系统阶段(第二阶段):...
    文章 2017-08-17 1728浏览量
  • 轻松解决电脑死机故障攻略_软件

    当您的计算机出现死机时,我们可以首先在“运行”中敲入“MSCONFIG”,将“启动”组中的加载选项全部关闭,然后逐一加载,观察系统在加载哪个程序时出现死机现象,我们就查出了故障原因所在了。4.缺乏相关的支持软件...
    文章 2017-11-07 1111浏览量
  • 还不知道AIOps嘛?阿里这么火的智能运维,你不能不...

    对某些受众来说,比起故障原因更关心这个故障的影响面,这也会实时展现,包括影响的应用及其功能点列表。三. AIOps智能运维解决方案 1. 核心功能 上述内容给大家介绍了在故障发现和原因分析中引入机器学习算法和...
    文章 2018-05-30 13931浏览量
  • 撤出云平台六年后,我们做了一次“断网测试”

    更新后的故障转移工具,由调度程序 goroutine 和多个工作程序 goroutine 组成,经多个通道保持通信,保证以正确的顺序指派并执行 Runbook 中的任务。在这种新架构的支持下,我们能够轻松观察故障转移 Runbook 的执行...
    文章 2022-05-07 36浏览量
  • 带你读《Java程序设计与计算思维》之一:计算思维与...

    我们可以这样说:“学习程序设计不等于学习计算思维,程序设计的过程就是一种计算思维的表现,而要学好计算思维,通过程序设计绝对是最佳的途径”。程序设计语言本身就只是工具,没有最好的程序设计语言,只有...
    文章 2019-11-11 1029浏览量
  • [Erlang 0060]Joe Armstrong 论文《面向软件错误构建...

    具体的技术细节可能无法服用,但是思维方式和设计方法都是可以复用的.在阅读开源项目时,学习语言技巧是一方面,更为重要的是看这个项目是解决了什么问题,如何解决的,整体思路是怎样的. 3.软件构造指南——我们如何来...
    文章 2017-12-03 1807浏览量
  • 企业数据中心经理们可向互联网巨头学习什么

    他们不是为了系统发生故障失效后继续维持运行而设计的,因此在企业客户中时常发生关键系统一旦发生故障,就会其失去了一个完整的应用程序的状况。解决方案并是不修改软件;而是修改后面的硬件,这是一条成本代价更...
    文章 2017-07-31 982浏览量
  • HACMP 认证学习系列,第 2 部分:计划与设计

    了解应用程序故障情况下的行为,对于控制集群在此类情况下应当如何反应是非常重要的。规划和实现集群所必需的信息应该涵盖应用程序、环境、硬件、网络、存储,同时还要涵盖支持和变更过程。本章将介绍以下 HACMP ...
    文章 2017-11-15 1037浏览量
  • 软件工程第一章习题

    缺点:产品的先天性不足,因为开发者常常需要做实现上的折中,可能采用不合适的操作系统或程序设计语言,以使原型能够尽快工作。增量模型 优点:(1)人员分配灵活,刚开始不用投入大量人力资源,当核心产品很受欢迎时...
    文章 2017-11-27 1067浏览量
  • 《软件测试价值提升之路》——3.2 正常使用中部分出错

    为什么没有强调“使用经典的测试设计方法”产品在使用过程中有缺陷,肯定会想到改善测试设计,而改善测试设计首先又会想到使用经典的测试设计方法,如因果图、边界值、等价类等。我们的测试团队曾经做过统计,严格...
    文章 2017-05-02 1764浏览量
  • 这些书都完,绝对是编程界的大佬

    并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。解决方案的代码均以C/C&43;43;语言编写&xff0c;不仅有趣&xff0c;而且有很大的实战示范意义。每章后所附习题极具挑战性和启发...
    文章 2021-12-07 50浏览量
  • 为什么不使用ZooKeeper构建云平台发现服务?

    例如,对于云部署平台来说,平台在硬件层面的伸缩(注:作者应该指的是系统的冗余性设计,即系统遇到单点失 效问题,能够快速切换到其他节点完成任务)与如何应对网络故障是首先要考虑的。当你的服务运行在大量服务器...
    文章 2017-08-02 1854浏览量
  • 云平台发现服务构建:为什么不使用ZooKeeper

    例如,对于云部署平台来说,平台在硬件层面的伸缩(注:作者应该指的是系统的冗余性设计,即系统遇到单点失 效问题,能够快速切换到其他节点完成任务)与如何应对网络故障是首先要考虑的。当你的服务运行在大量服务器...
    文章 2017-08-02 1325浏览量
  • DDD 不够好用,你需要学习如何进行弹性软件系统设计

    这让我想到了 RSD 的“what”:我倾向于将弹性软件设计定义为“在理想情况下,如果发生意外故障(由分布式的非确定性行为造成的),用户根本不会注意到,或者用户至少可以继续使用应用程序已定义范围的部分功能(即...
    文章 2022-01-21 49浏览量
  • (转载)如何成为一个真正合格的程序员?

    程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项 目的整体设计。设计方法上选择不当,就会耽误研发...
    文章 2012-03-21 881浏览量
1 2 3 4 ... 26 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化