软件工程与架构RPC远程过程调用深度解析:分布式系统从概念到实现 一、RPC概述 RPC(Remote Procedure Call,远程过程调用)是一种允许不同计算机上的程序进行通信和数据交换的技术,使得分布式系统中的服务调用看起来像本地调用一样简单。RPC的核心... 2024-08-24682 viewsComments 阅读全文
软件工程与架构为什么学习RESTful?设计方法和规范 什么是 RESTful ? REST 全称是 Representational State Transfer,中文意思是表述性状态转移(注:通常译为表征性状态转移)。它首次出现在 2000 年 Roy... 2024-08-12537 viewsComments 阅读全文
软件工程与架构WEB开发前端与后端通讯演变:AJAX 到现代 HTTP 客户端 Web 技术的发展,前端与后端之间的通讯方式经历了多个阶段的演变。所以很有必要梳理一下这个演变过程。 这篇文章将介绍前端如何与后端服务进行通讯,从早期的 AJAX 技术,到现代的 HTTP 客户端(... 2024-08-12379 viewsCommentsAjax 阅读全文
软件工程与架构每个程序员要搞懂的 API 和 RESTful API! ☀️ 前言 API和RESTful API 是每个程序员都应该了解并掌握的基本知识,我们在开发过程中设计 API 的时候也应该至少要满足一些最基本的要求。 如果你还不了解什么是API或你没有了解RES... 2024-08-07443 viewsComments 阅读全文
软件工程与架构什么是 API?什么又是 RESTful API? 什么是 RESTful API? RESTful API 是两个计算机系统用于通过互联网安全地交换信息的接口。大多数业务应用程序必须与其他内部和第三方应用程序进行通信才能执行各种任务。例如,为了生成月... 2024-08-07370 viewsComments 阅读全文
软件工程与架构OpenAPI 是什么?优势、劣势各有哪些? OpenAPI 是什么? 根据SmartBear(Swagger的母公司): “OpenAPI规范(OAS)定义了一个标准、与语言无关的接口,用于 RESTful API,允许人类和计算机在没有访问源... 2024-08-07454 viewsComments 阅读全文
软件工程与架构RPA(机器人流程自动化)技术架构及原理 作为一款软件或平台,RPA(机器人流程自动化)是用来替代人类员工实施基于规则的高度重复性工作的程序,而非实体存在的流程处理机器。但由于它的新颖性,许多人可能会对RPA及其构成感到困惑。 典型的RPA平... 2024-03-221,634 viewsComments 阅读全文
软件工程与架构比尔·盖茨:人工智能体(Agent)在未来几年将颠覆软件行业 比尔·盖茨 11 月 9 日在其个人网站撰文《AI is about to completely change how you use computers》,阐述了人工智能体(Agent)在未来几年如... 2023-11-272,208 viewsComments 阅读全文
软件工程与架构企业管理信息化IT系统建设分析方法:组合原理 一、开篇 前面我分享了分离原理,分离原理提供了如何分离研究对象的原理,解决的是如何对原始对象进行合理的拆分以获得要素、逻辑。本次我想分享一下组合原理。组合原理是对研究对象利用三元素(要素、逻辑、模型)... 2023-08-232,172 viewsComments 阅读全文
软件工程与架构什么是DevSecOps? DevOps 和敏捷方法论改变了软件的开发、构建和迭代方式。从本质上讲,DevOps 使开发人员和 IT 运维团队能够以创纪录的速度开发、修复错误、发布功能并交付构建。因此,软件开发团队变得更加高效,... 2023-08-072,709 viewsComments 阅读全文
软件工程与架构Twitter 劲敌 Threads,“魔改”哪些 Python 技术栈? 转自:OSC开源社区(ID:oschina2013) Meta 创始人 Mark Zuckerberg 昨天在 Threads 上宣布,周三正式上线的 Threads 注册量已突破三千万。 Threa... 2023-07-102,750 viewsCommentsPython 阅读全文
软件工程与架构ProcessOn如何绘制「UML类图」? 什么是类图 ?类图有哪些绘制规则?类图如何画?为方便大家学习,在这里小编提炼总结了一下,希望大家看完后,可以对类图有一个基本了解。 一、UML类图简介 类图以反映类的结构(属性、操作)以及类之间的关系... 2023-07-093,397 viewsCommentsUML 阅读全文
软件工程与架构LLMs编程、ChatGPT/GPT-4 或将从根本上改变软件工程 一、前言 编程也可能是最容易被 AI 技术取代的工作之一,软件的构建方式将产生根本性的转变。 今年以来,相信大家都听说过 ChatGPT、New Bing 和 GPT-4。 在网上可能也经常看到关于这... 2023-07-052,615 viewsCommentsChatGPT 阅读全文
软件工程与架构Java设计模式之LEGO的快乐——建造者模式 一.什么是建造者模式 建造者模式是23种设计模式中创建型模式的一种,它关注的是对象创建的步骤,将一个复杂的对象抽象出来,一步步地把一个复杂的对象创建出来。 二.生活中的建造者模式 1.音乐 每一首动人... 2023-06-171,555 viewsCommentsJava 阅读全文
软件工程与架构Java设计模式之身外身法之术——原型模式 一.什么是原型模式 原型模式是23种设计模式中创建型模式的一种,它关注的是用一个已经存在的实例对象作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 二.生活中的原型模式 1.孙悟空 孙悟... 2023-06-172,601 viewsCommentsJava 阅读全文
软件工程与架构Qt源码中的设计模式:模型/视图框架与代理模式 代理模式 代理模式是一种结构型设计模式,它的主要作用是为其他对象提供一种代理以控制对这个对象的访问。代理对象与被代理对象实现了相同的接口,客户端通过代理对象访问被代理对象,代理对象对客户端的请求进行处... 2023-05-241,729 viewsComments 阅读全文
软件工程与架构小程序底层架构原理:为什么会选择双线程? 双线程架构 在这之前,我们先来思考一个问题,小程序在架构上为什么会选择双线程? 为什么是双线程? 加载及渲染性能 小程序的设计之初就是要求快速,这里的快指的是加载以及渲染。 目前主流的渲染方式有以下3... 2023-05-221,705 viewsComments 阅读全文
软件工程与架构如何用甘特图进行开发项目的进度管理 项目管理工作中,对项目的进度安排有时比对成本的估算要求更高。项目的进度安排必须妥善处理以下几个问题: 1、各种工作的协调 任务分配、人力资源分配、时间分配要与工程进度相协调。比如在软件开发项目中,一个... 2023-05-182,162 viewsComments甘特图 阅读全文
软件工程与架构ERP软件二次开发阶段的风险及应对策略浅谈 企业与开发商签订开发合同后,就进入再开发阶段。再开发阶段主要完成系统软件的开发,包括选择系统开发运行平台和工具,准备开发技术,系统功能分析,系统功能详细设计,系统数据库设计,系统程序代码编写以及测试等... 2023-05-061,792 viewsComments 阅读全文
软件工程与架构PlantUML 入门教程:像写代码一样画UML图 大家好,我是树哥! 我们都知道软件工程中有各种 UML 图,例如:用例图、时序图等等。很多时候我们都用 ProcessOn 或者 draw.io 这些画图工具来画图,但它们存在这样一个问题:样式多样不... 2023-05-014,295 viewsCommentsUML 阅读全文
软件工程与架构软件工程学:面向对象方法之UML统一建模工具理论知识 UML(Unified Modeling Language)是一种用于软件系统设计和开发的标准建模语言。 一、UML术语表 1.UML术语表总述 为了支持抽象分析和设计中的事物,UML给出了八个基本术... 2023-05-012,694 viewsCommentsUML 面向对象 阅读全文
软件工程与架构分析→设计→编码,基于UML的需求分析和系统设计 概要: 本文主要讲解如何在项目过程各阶段采用合适的UML图形进行分析和设计,重点关注以下问题: 怎样在实际中有效地使用UML使之发挥应有的作用 怎样捕捉用户心中的需求并转换成明确的UML图形 怎样把自... 2023-05-012,198 viewsCommentsUML 阅读全文
软件工程与架构蚂蚁 Golang 领域驱动设计(DDD)极简最佳实践 在本文中你可以看到一套较为完整的仓储层 => 领域层 => 表现层的 Golang 代码实现,但是肯定不会覆盖全部 DDD 概念,各位可以将它看作一种 Golang 中 DDD 的最佳实践... 2023-05-014,062 viewsCommentsGoLang 阅读全文
软件工程与架构常用UML图及PlantUML代码画图:流程图 流程图(Flow Chart),就是用来直观地描述一个工作过程的具体步骤图,它使用图形表示流程思路,也可以称之为输入-输出图。它通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线... 2023-05-016,454 viewsCommentsUML 阅读全文