2022-09-20 数据建模 数据建模的定义: 给已有数据建立模式,即创建各种各样的表,表与表之间的联系(主键、外键)。通过分析实体(一个特定环境中实际的个体)以及实体的属性(实体与实体的属性就是对已有数据的一个描述)获得数据,将数据按照一些方式(E-R图、数据流图等)存放到创建的表中,在表中设置 ...
星链是京东科技消金基础研发部研发的一款研发效能提升的工具平台,面向后端服务研发需求,尤其是集成性、场景化、定制化等难度不太高、但比较繁琐的需求,如服务前端的后端(BFF)、服务流程编排、异步消息处理、定时任务、运营后台、工作流程自动化、临时性需求等,以低代码方式开发微服务,以声明式进行Serverl... ...
1. Swagger简介 1.1 前后端分离发展历史 后端时代: 前段只用管静态页面;html==>后端。模版引擎JSP=>后端是助理 前后端分离时代: 后端:后端控制层,服务层,数据访问层次【后端团队】 前段:前端控制层,视图层【前段团队】。 伪造后端数据json已经存在了,不需要后端,前段工程依 ...
1. 状态 1.1 文件状态 2. 分支 2.1 分支常用命令 git branch xxx:新建分支 git checkout xxx:切换分支 git checkout -b xxx:新建分支并切换到该分支(相当于上面两条命令) git branch -d xxx:删除分支 git branch ...
混沌工程的入门 主要在生产环境中故意破坏东西是混乱工程中的一个咒语。但是当你把你的计划告诉你的工程经理或产品负责人时,你往往会得到一些阻力。他们的担心是有道理的。如果破坏东西是不可逆的呢?终端用户会发生什么?我们的支持票系统会不会变得很忙?这篇文章将帮助你消除这些顾虑,并在你的组织中开始使用混沌工程 ...
git简介: Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软 件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替 ...
2022-09-16 需求分析 需求分析的定义: 需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所需要做的所有工作。 需求分析的特点: 用户与开发人员很难进行交流 用户的需求是动态变化的 需求变更的代价呈非线性增长 需求分析的实质: 需求分析是软件定义时期( ...
Github-CLI Github 的官方命令行工具 Github CLI。Mac 系统可以通过 homebrew 安装或者直接下载免安装包来使用。 命令 Github CLI 的所有命令均以gh开头,命令较为规律,容易记忆。下面是一些命令清单。 别名 alias gh alias delete < ...
很认同的一个观念是:把事情一次性做好,就是最低的成本和最高的效率;所以需求再多,也要质量为王;如果因为产品的体验差影响业务,那么用户、平台、研发谁才是真正的大冤种? ...
使用这个 git 版本服务器不仅支持用 git 工具同步代码,还可以像打开一个网站一样使用仓库管理的其它功能,非常方便。 ...
背景 前段时间为了迁移一个旧服务到新项目,由此产生了一个巨大的PR,为了方便Code Review,最终基于文件夹,将其拆分成了多个较小的PR;现在这里记录下,后面可能还会需要。 演示 为了方便演示,我创建了如下一个 large_pr_branch 到main的大PR,99+的文件修改 通过观察,我 ...
一、前言 UML分析、建模与设计 来自现实世界中的概念的抽象描述方法(摘取自《UML面向对象分析、建模与设计(第2版)》) 就我对UML分析与建模技术的认知,最早可追溯至2019年时的学习。也是在正式开发项目前,最后学习的一门设计类知识,我认为这是软件开发者描述业务逻辑的最佳方式。 写这篇博客,我是 ...
4.1、统一建模语言(Unified Modeling Language UML) 是一种可视化的语言 规约系统的制品 构造系统的制品 建立系统制品的文档 UML应用范围 可用于对象方法和构件方法 可用于所有应用领域和不同的平台 1.面向对象方法术语/符号 主要有两类术语: 一种是表达结构化事物的术 ...
摘要:信息通信研究院云计算与大数据研究所副所长栗蔚发布了《低代码发展白皮书(2022年)》&《2022低代码·无代码应用案例汇编》。 本文分享自华为云社区《华为参编,中国信通院首发《低代码发展白皮书》&《2022低代码·无代码应用案例汇编》全》,作者: Paula0202 。 2022年8月10日, ...
快速排序 快速排序是一种分治的递归算法,平均时间复杂度:O(NlogN)。 1.1 基础版 //递归方法 int parition(vector<int> &arry, int left, int right) { int pivotkey; //枢轴值 pivotkey = arry[left]; ...
1.1 Gitee实战 1.1.1 新建Gitee仓库上传代码 首先,需要注册Gitee账号,并创建远程仓库,然后再执行如下命令,将代码上传到GitHub. 开源许可证: 然后,我们在本地库上使用命令 git remote add 把它和 Gitee 的远程库关联: 对于没有本地库的小伙伴可以安装好 ...
摘要:近日,艾瑞咨询发布了《2022年中国低代码行业研究报告》,报告从企业数字化发展背景、低代码的发展路径、应用渗透、市场规模等方面进行深入研究分析,并洞察了发展趋势。 本文分享自华为云社区《AppCube视角浅析: 艾瑞咨询《2022年中国低代码行业研究报告》》,作者 Paula0202。 近日, ...
1.前言 对于当前社会背景下从事软件开发的工作者而言,“写代码”实际上并不是唯一的工作。特别在一些中小型的企业当中,这些企业往往对于开发者的要求,不单单停留在写代码完成相应功能上,在实际的软件项目工作开展期间,企业往往会节省成本需要你“身兼多职”。 基于这种市场现象而言,我对当下社会作为一个合格软件 ...
我从 1999 年就开始了编程生涯,到今年已经有 20 多年了。我先是从 Basic 开始,很快转到了 Pascal 和 C 语言,然后又学习了面向对象编程语言 Delphi 和 C++。2006 年,我开始使用 Java,2011 年开始使用 JavaScript。我参与过各个行业的软件开发,从机... ...
当人们试图将“代码整洁之道(Clean Code)”的原则应用于现有的代码库时,我经常会问这个问题。 我认为这是合情合理的。 当我们开始重构遗留代码时,通常会将内容提取到较小的方法中。然后再将方法提取到类中。很快,我们可能就能感觉到原来 30 行的方法现在已经分散在不同的类中。 我们想知道的是:这在... ...