
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录consul下载地址:安装测试启动关闭官方文档consul下载地址:目前最新版本是1.10.0。https://www.consul.io/downloads安装下载完成后是一个压缩包,里面只有一个consul.exe文件,直接解压即可。测试在解压路径下的地址栏输入“cmd”,打开命令行窗口。并输入“consul”,若出现如图所示则表示成功。启动在cmd中输入consul agent -dev
一、前言最近,我发现一个开源库,基于该库能够较为简单地使用Java实现NSGA-II算法。NSGA-II相关内容可以参考我之前的博客。开源库github:https://github.com/onclave/NSGA-II注:对于Java实现NSGA-II,使用较为广泛的库是JMetal,个人感觉相对来说上手更难,感兴趣的人可以看看,此博客不予说明。二、使用2.1、简单上手以下代码是文档中给出的默
调试web项目时Chrome浏览器发送两次请求问题最近使用chrome浏览器调试web项目时,项目有时候会因为接收到空值而而报错,之后我发现是因为Chrome浏览器会连续发送2次请求导致。在使用Edge浏览器则没有出现这个问题,遂搜索了一些解决方案如下:https://blog.csdn.net/weixin_39037208/article/details/119646100https://bl
要学习设计模式,有些基础知识是我们必须要先知道的,设计模式是关于类和对象的一种高效、灵活的使用方式,也就是说,必须先有类和对象,才能有设计模式的用武之地,否则一切都是空谈,那么类和对象是从那冒出来的呢?这时就需要比23种设计模式更重要更经典的GRASP模式登场了。GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职
一、前言最近,我发现一个开源库,基于该库能够较为简单地使用Java实现NSGA-II算法。NSGA-II相关内容可以参考我之前的博客。开源库github:https://github.com/onclave/NSGA-II注:对于Java实现NSGA-II,使用较为广泛的库是JMetal,个人感觉相对来说上手更难,感兴趣的人可以看看,此博客不予说明。二、使用2.1、简单上手以下代码是文档中给出的默
软件及镜像准备软件:产品名称版本号VMware® Workstation 16 Pro16.1.2 build-17966106Linux系统:发行版本版本号下载地址CentOS7.9.2009阿里镜像下载虚拟机中创建系统1、打开Vmware并选择创建新的虚拟机2、选择典型安装或自定义安装典型安装:VMware会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。自定义安装:自定义安装可以针对
堆一种特殊的树,满足下面两个条件:堆总是一棵完全二叉树。堆中某个节点的值总是大于等于(小于等于)其所有子节点的值。如果是大于等于情况就称为大顶堆,小于等于情况就是小顶堆。在Java语言中,我们可以直接使用容器PriorityQueue实现堆。Golang也存在类似的实现方式,但本文先介绍一下手动实现,再介绍如何使用golang提供的接口实现。一、手撕代码实现1.1、说明由堆的性质可知,堆是一颗完全
切片的内部结构:type SliceHeader struct {Data uintptrLen intCap int}由切片的结构定义可知,切片的结构由三个信息组成:指针Data,指向底层数组中切片指定的开始位置长度Len,即切片的长度容量Cap,也就是最大长度,即切片开始位置到数组的最后位置的长度问题:将切片作为函数参数传入时,在函数内使用append方法并不能改变切片。如下述代码所示:fun







