摘要:
2022年写的BLOG我们来回顾下, 合计48篇, 总结概要如下: 架构篇 1. 《农产品供应链基于区块链架构设计》,属于智慧农业其中一部分。新冠肺炎疫情突然暴发后,以传统农贸市场为主导的农产品“生产—采购—销售”模式被暂停,供销渠道不稳定导致农副产品供应质量波动剧烈、供应品种单调。 加上城乡道路封 阅读全文
摘要:
敏捷工作流程已迅速成为全球软件开发的支柱。他们已经做到了这一点,以至于支持该框架的方法论已经渗透到许多其他领域。当涉及到协助营销团队更新其基本战略时,敏捷就会在这里停留。同时,敏捷协助客户关系实现其最新的服务目标。开发人员和利益相关者可以用各种方法来处理软件开发生命周期(SDLC)。其中一个最好的方 阅读全文
摘要:
在PyTorch中使用YOLOv5 YOLO是 "You only look once "的首字母缩写,是一个开源软件工具,它具有实时检测特定图像中物体的高效能力。YOLO算法使用卷积神经网络(CNN)模型来检测图像中的物体。该算法只需要通过给定的神经网络进行一次前向传播就能检测到图像中的所有物体。 阅读全文
摘要:
散耦合的架构是一种软件应用程序开发模式,其中多个组件相互连接,但并不严重依赖对方。这些组件共同创建了一个总的网络或系统,尽管每个服务都是为执行单一任务而创建的独立实体。松散耦合架构的主要目的是创建一个不会因为单个组件的失败而失败的系统。面向服务的架构(SOA)通常由松散耦合的架构组成。 松散耦合架构 阅读全文
摘要:
改进代码审查的10种方法 所有这些建议(除了第一条)都假定你的代码是作为Pull Request工作流程的一部分来审查的,比如GitHub流程或基于树干的PR开发。还有其他的代码审查方法,但它们不那么普遍,所以我今天不讨论它们。1. 结对编程 让我们先把明显的答案说出来。 结对编程是指两个开发人员坐 阅读全文
摘要:
代码审阅Code Review金字塔 当涉及到代码审查Code Review时,一个普遍的现象是,围绕着代码格式和风格等平凡的方面有很多关注和冗长的讨论,而重要的方面(代码修改是否做了它应该做的事情,它是否具有性能,它是否向后兼容现有的客户端,以及其他许多方面)往往不太受关注。此图原出处.自动化检查 阅读全文
摘要:
软件开发的生产力一直是很难衡量的。与其他行业不同,编程行为并不容易并行化。开发过程是独特的,因为它需要技术和沟通技能的多样化组合,这就要求有一套专门的指标来跟踪团队的生命力。软件开发的脉搏 并非所有的衡量标准都是平等的。根据不同的环境,有些比其他的更有用。我们选择测量的东西可以帮助我们发现问题,也可 阅读全文
摘要:
架构遗留应用程序和现代化方案 毫无疑问,我们所有从事软件工程师或架构师工作的人都曾在任何时候接触过遗留应用程序。在这篇文章中,我们的目标是了解遗留系统和重构它的方法,同时探索各种迁移到云的方案。我们还将研究遗留应用可以被现代化的其他方面,包括软件开发方法,以及构建和部署程序。 遗留应用 我们中的许多 阅读全文
摘要:
为了提高系统吞吐率,也就是提高生产效率,核心观点如下,系统设计也是如此 在微服务或任何其他基于事件的架构(event-driven-architecture)中,在一些用例中,一个服务可能需要我们对他们自己的本地数据库进行修改,同时发布一个事件。然后,该事件会被其他服务所消费。为了拥有一个一致的软件 阅读全文
摘要:
你需要知道的4个数据库扩展解决方案 你已经用一个直观的、用户友好的用户界面启动了你的应用程序。但是,如果你的应用程序遇到负载问题,这将使你的终端客户在使用它时感到沮丧。很有可能问题不在应用程序内部,而是在数据库。根据一项调查,38%的数据库专业人员报告说数据库停机是让他们夜不能寐的重要问题。停机可能 阅读全文