一、开发环境搭建1.下载SDK1//Go官网下载地址2https://golang.org/dl/34//Go官方镜像站(推荐)5https://golang.google.cn/dl/2.安装由于Go语言是一门跨平台的编译型语言,我们只需要在一个平台下进行开发,最后根据要运行的平台进行对应的编译,就可以直接在对应的平台上运行项目了。下面我们主要介绍一下Go语言在Windows环境上的安装过程:第一步,下载Go语言安装包到本地 第二步,傻瓜式安装,疯狂下一步,期间可以选择安装的路径 第三步,按照上述步骤安装完成后,打开终端,输入goversion命令,如果能查看到相关的信息,
一、开发环境搭建1.下载SDK1//Go官网下载地址2https://golang.org/dl/34//Go官方镜像站(推荐)5https://golang.google.cn/dl/2.安装由于Go语言是一门跨平台的编译型语言,我们只需要在一个平台下进行开发,最后根据要运行的平台进行对应的编译,就可以直接在对应的平台上运行项目了。下面我们主要介绍一下Go语言在Windows环境上的安装过程:第一步,下载Go语言安装包到本地 第二步,傻瓜式安装,疯狂下一步,期间可以选择安装的路径 第三步,按照上述步骤安装完成后,打开终端,输入goversion命令,如果能查看到相关的信息,
1. 编码原则1.1. SOLID原则1.1.1. 单一职责原则(SingleRespon-sibilityPrinciple)1.1.1.1. 类和方法应当仅具备单一职责。所有组合为单一职责的元素应当组合在一起并进行封装。1.1.2. 开闭原则(Open-ClosedPrinciple)1.1.2.1. 类和方法应当对扩展开放,对修改封闭。1.1.3. 里氏替换原则(LiskovSubstitution)1.1.3.1. 若函数接收一个基类的指针,那么该指针应当可以替换为任何从基类派生的类(的指针)而无须事先知晓具体类信息。1.1.4. 接口隔离原则(InterfaceSegregation
1. 编码原则1.1. SOLID原则1.1.1. 单一职责原则(SingleRespon-sibilityPrinciple)1.1.1.1. 类和方法应当仅具备单一职责。所有组合为单一职责的元素应当组合在一起并进行封装。1.1.2. 开闭原则(Open-ClosedPrinciple)1.1.2.1. 类和方法应当对扩展开放,对修改封闭。1.1.3. 里氏替换原则(LiskovSubstitution)1.1.3.1. 若函数接收一个基类的指针,那么该指针应当可以替换为任何从基类派生的类(的指针)而无须事先知晓具体类信息。1.1.4. 接口隔离原则(InterfaceSegregation
系列内容elasticsearch概述elasticsearch安装elasticsearch查询客户端api使用1.elasticsearch概述1.1简介官网:https://www.elastic.co/Elasticsearch(简称ES)是一个分布式、RESTful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。查询和分析可以自定义搜索方式:通过Elasticsearch,您能够执行及合并多种类型的搜索(结构化数据、非结构化数据、地理位置、指标),搜索方式随心而变。先从一个简单的问题出发,试试看能够从中发现些什么。分析大规模数据:找到与查询最匹配的10个文档并不困难。但如果面
系列内容elasticsearch概述elasticsearch安装elasticsearch查询客户端api使用1.elasticsearch概述1.1简介官网:https://www.elastic.co/Elasticsearch(简称ES)是一个分布式、RESTful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。查询和分析可以自定义搜索方式:通过Elasticsearch,您能够执行及合并多种类型的搜索(结构化数据、非结构化数据、地理位置、指标),搜索方式随心而变。先从一个简单的问题出发,试试看能够从中发现些什么。分析大规模数据:找到与查询最匹配的10个文档并不困难。但如果面
轻量级CI/CD发布部署环境搭建及使用_01_基本介绍尽自己的绵薄之力,为开源技术分享添砖加瓦 最终实现效果如图1,选择相应环境下的项目,执行构建注:web:vue项目server:java项目2,pipeline执行的每一步骤及时间 1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下后端:java前端:vue2,所需了解和掌握基础技能:docker、linux基本命令3,涉及相关:portainer(用于images、containers管理)、docker、dockerfile(构建脚本)、jenkins、pipeline脚
轻量级CI/CD发布部署环境搭建及使用_01_基本介绍尽自己的绵薄之力,为开源技术分享添砖加瓦 最终实现效果如图1,选择相应环境下的项目,执行构建注:web:vue项目server:java项目2,pipeline执行的每一步骤及时间 1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下后端:java前端:vue2,所需了解和掌握基础技能:docker、linux基本命令3,涉及相关:portainer(用于images、containers管理)、docker、dockerfile(构建脚本)、jenkins、pipeline脚
01_GoLanddebug时出现Connected并且程序卡住的问题环境:win10、goversiongo1.19.4windows/amd64、GoLand2020.3.5x64现象:在debug模式下运行项目,打上断点后,可以进入断点位置,也可以跳转到下个断点,但是,在逐步执行时,会发生卡住不动的情况,并且控制台提示Connected解决思路:1、怀疑是分配给GoLandsh的内存太小,于是打开了GoLand的安装目录下的goland.exe.vmoptions文件修改最大内存树和最小内存数-Xmx、-Xms,这两个值可以根据自己电脑的内存大小来适当的分配,我这里分别是8192m和40
01_GoLanddebug时出现Connected并且程序卡住的问题环境:win10、goversiongo1.19.4windows/amd64、GoLand2020.3.5x64现象:在debug模式下运行项目,打上断点后,可以进入断点位置,也可以跳转到下个断点,但是,在逐步执行时,会发生卡住不动的情况,并且控制台提示Connected解决思路:1、怀疑是分配给GoLandsh的内存太小,于是打开了GoLand的安装目录下的goland.exe.vmoptions文件修改最大内存树和最小内存数-Xmx、-Xms,这两个值可以根据自己电脑的内存大小来适当的分配,我这里分别是8192m和40