十月 2024

1、为什么要前后端协作规范?随着前后端分离开发模式的流行,前端和后端已经在各自领域上渐行渐远;我们把前后端共同研发的一个需求所产生的关联称之为联调;美其名曰联调,如何去把控好这个联调的品质就是我们值得关注的点了~稍不注意就很可能产生不必要的问题。因此,咱们就很有必要制定前后端协作规范来解决这些问题了~前后端协作规范的意义:提高开发效率;降低沟通成本;提升团队和谐;2、协作规范流程需求分析。确保大家对需求有一致的认知;设计接口文档。前端需要确认是否符合要求;并行开发。前端需要根据接口文档进行Mock,模拟对接后端接口;联调之前,要求后端做好接口测试;真实环境联调。前端将接口请求代理到后端服务,进...
在实际开发中,无论是Git版本的规范,还是GitCommit的规范,都是一环较重要的部分,因为他们绝对是大有裨益的;方便跟踪工程历史;方便快速回溯代码;方便CodeReview;方便生成CHANGELOG;提高项目的整体质量,提高个人工程素质;1、Git版本规范版本规范其实有许多种工作流形式,有Gitflow,有集中式工作流,有功能分支工作流;这里主要说一下较为常用的功能分支流;功能分支工作流是以集中式工作流为基础的。它提倡为各个新功能分配一个专门的分支来开发,当功能分支稳定,或者说经过完备的测试之后才合并到master分支。功能分支工作流相较集中式工作流的优点:保持主干的干净。隔离了多个开发...
Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。1、Seata的下载​访问Seate官网https://seata.io/,进行下载页面。本次下载最新的版本1.5.2。2、Seata的启动​Server支持多种方式部署:直接部署,使用Docker,使用Docker-Compose,使用Kubernetes,使用Helm。直接部署:解压下载好的文件,进入bin文件夹,执行seata-server.bat脚本文件。看到如下界面,表示启动成功。
本人介绍如何实现自定义日期区间选择器组件,实现选择开始日期和结束日期的实际范围区间。1、展示效果2、组件代码<!--*@Description:自定义日期区间选择器*@Author:knight*@Date:2022-10-0809:39:46*@LastEditTime:2022-10-0817:03:39*@LastEditors:knight--><template><view><nut-rowtype="flex"><nut-col:span="14"><nut...
本文介绍如何通过修改配置文件解决yarn安装依赖速度太慢的问题。1、在用户目录文件夹下找到.yarnc文件2、编辑.yarnc文件,添加如下内容registry"https://registry.npm.taobao.org"chromedriver_cdnurl"https://cdn.npm.taobao.org/dist/chromedriver"electron_mirror"https://npm.taobao.org/mirrors/...
本文介绍如果通过微信小程序的getPhoneNumber方法获取用户微信绑定的手机号并自动注册登录。1、前端获取手机号<template><nut-buttonsize="large"blockcolor="#1890FF":loading="loading"openType="getPhoneNumber"@getphonenumber="wxLogin">微信一键登录</nut-button>&l...
本文主要介绍如何在springcloud中通过sentinel实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1,sentinel版本为1.8.5。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目sentinel-consumer-9101。2、pom文件配置在项目pom中引入如下依赖:<dependencies><dependency><groupId&gt...
本文主要介绍如何下载sentinel,以及sentinel的启动使用。1、sentinel的下载访问sentinel的官方GitHub地址Releases·alibaba/Sentinel·GitHub,选择合适的版本。本次以1.8.5版本为例。选择sentinel-dashboard-1.8.5.jar进行下载。2、sentinel的启动在sentinel文件夹下,进入cmd命令工具,执行如下命令java-jarsentinel-dashboard-1.8.5.jar启动服务。3、sentinel的访问在浏览器中访问地址http://127.0.0.1:8080/,出现以下页面表示senti...
在单机模式时nacos默认使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。本文介绍如何实现将nacos数据保存到mysql数据库。1、准备mysql数据库​mysql数据库的版本要求:5.6.5+。安装好mysql数据库后,创建表nacos_config。2、初始化数据库nacos_config​在nacos的安装文件夹conf目下,找到nacos-mysql.sql脚本,然后执行数据库初始化。脚本内容如下,不需要任何修改,直接复制粘贴运行就可以了。/**Copyright1999-2018AlibabaGroupHoldingLtd.**Licensedunderth...