自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodingLJ

种树最好的时机是十年前,其次是现在。

  • 博客(22)
  • 收藏
  • 关注

原创 【链表】【打卡第40天】leetCode160. 相交链表:相交链表,求两个链表相交的第一个公共结点

思想:定义Set集合,存储A链表的结点。接着遍历B链表,并判断set集合中是否包含B链表的结点,包含的话,就返回该结点。public class Solution{ public ListNode getInterSectionNode(ListNode headA,ListNode headB){ ListNode nodeA = headA; ListNode nodeB = headB; Set<ListNode&gt.

2021-09-29 23:08:32 112

原创 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon

连接Docker 失败。解决步骤如下:①先看下docker的状态,可能是没加载好镜像,强制停止了 systemctl status docker② 去这个目录,并查看有什么文件cd /etc/dockerls ③直接输入vim daemon.json,添加以下链接{ "registry-mirrors": ["https://registry.docker-cn.com"]}④重启docker服务systemctl restart dock...

2021-09-27 22:32:31 643

原创 【详解图解清晰】golang工程部署到docker容器

1、基础概念①Docker镜像Docker 镜像是一个特殊的文件系统,除了提供容器所需的程序、库、资源、配置等文件外,还包含了一些能为运行时准备的一些配置参数(匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后不会被改变。②Docker容器Docker 容器是一个在运行的Docker镜像的实例(instance)。包括服务或应用的状态和其他动态的数据。③镜像和容器小结:可以理解为:镜像是一个类,容器是类的一个实例。容器是一个动态的。④Doc...

2021-09-25 23:46:12 2553

原创 【详解】自定义镜像:invalid reference format: repository name must be lowercaseSee ‘docker build --help‘.

翻译:自定义镜像错误,命名必须是小写// 后面的 centos:1.0 不能写成 CENTOS:1.0docker build -f /home/docker-test-volumn/dockerfile1 -t vm-4-15-centos/centos:1.0 .

2021-09-25 14:32:30 1042

原创 【详解】Docker Build 出错:dockerfile parse error line 2: unknown instruction: VOLUME[“volume01“]

在写好Dockerfile,使用docker build的时候往往参数会出错。估计这个坑大家都会踩。那就是没加空格:VOLUME ["VOLUME01"]:之间是有空格的CMD []:CMD之间也是有空格的完整的构建Dockerfile命令如下:// -f是表示一个dockerfile文件// -t target代表的是一个目标路径// 最后的 . 代表的是当前对象路径下docker build -f dockerfile全路径 -t 宿主机下的/镜像名:版本 ....

2021-09-25 14:29:07 6499

原创 【亲测已解决】CentOS7 ifconfig commend not fount(命令找不到)

1、输入命令dhclient,可以自动获取一个IP地址,再用命令ip -a addr查看IP2、然后输入 yum search ifconfig查找符合这个命令的组件,查找到net-tools.x86_64,安装这个组件3、4、接下来安装组件yum installnet-tools.x86_645、安装成功后ifconfig,查看ip地址相关信息...

2021-09-23 16:57:38 335

原创 【详解】go语言中Printf()、Sprintf()、Fprintf() 区别

Printf()、Sprintf()、Fprintf() 函数都是输出格式化字符串,只是输出到的目标不一样:① Printf() 是把格式化字符串输出到标准到标准输出(一般是屏幕,可以重定向)②Sprintf() 是把格式化字符串输出到指定的字符串中,可以用一个变量来接受,然后在打印var str stringstr = Sprintf("%s",s)③Fprintf() 是把格式字符串输出到指定的文件设备中,所以参数比Printf 多一个文件指针*File主要用于文件操作,Fpr.

2021-09-21 14:06:57 2099

原创 【已解决】安装Gin出现:go get: module github.com/gin-gonic/gin: Get “https://proxy.golang.org/github.com/

# 设置goproxy.io代理go env -w GOPROXY="https://goproxy.io"# 设置GO111MOUDLEgo env -w GO111MODULE="on"以上是Window的设置。接下来就下载就可以了。go get -u github.com//gin-gonic/gin

2021-09-19 22:46:23 3211

原创 Go运行Gin框架,已安装Unresolved dependency

在安装gin框架的时候,明明已经安装好了。但是gin的包就是引入失败,出现Unresolved dependency。下面给予解决办法:go get -u github.com//gin-gonic/gin在File-->Setting-->Go Modules --> Enable Go modules integration发现导包成功!...

2021-09-19 14:52:59 732

原创 【贪心思想】【打卡第39天】leetCode之Java实现:435. 无重叠区间

1、题目描述给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。2、题目分析思路:1.计算最多能组成的不重叠区间个数,然后用区间总个数减去不重叠区间的个数。2.在每次选择中,区间的结尾最为重要,选择的区间结尾越小,留给后面的区间的空间越大,那么后面能够选择的区间个数也就越大。3.按区间的结尾进行排序,每次选择结尾最小,...

2021-09-16 09:54:24 182

原创 【详解】go语言中的new关键字

new关键字是用来分配内存的函数,new(Type)作用是为T类型分配并清零一块内存,并将这块内存地址作为结果返回。也就是说new(T)会为类型为T的新项分配已置零的内存空间,并返回它的地址。在go中,返回一个指针,指针指向新分配的内存,类型为T类型的零值。type Buf struct{ a int b string}// 为Buf分配内存空间,返回是指针类型 type *pp := new(Buf)// q的类型是Buf类型var q Buf...

2021-09-15 22:38:09 1859

原创 【贪心思想】【打卡第38天】leetCode之Java实现:455. 分发饼干

1、题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j]>= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。2、题目分析题目描述:每个孩子都有一个满足度 grid,每个饼干都有一个大小 size,只有饼干的大小大于等于一...

2021-09-14 19:14:58 178

原创 【详解】Go语言中的下划线的使用

1、import中的下滑线import( _ "net")此时“_”的作用是:当导入一个包的时候,不需要把所有的包都导进来,只需要导入使用该包下的文件里所有的init()的函数。package mainimport _ "hello/imp"func main() { //imp.Print() //编译报错,说:undefined: imp}2、下划线在代码中作用是:下划线在代码中是忽略这个变量也可以理解为占位符,那个位置上本应该赋某个值,但是我们不

2021-09-10 16:42:56 1655

原创 【详细】GoLand配置git

官网下载git:https://gitforwindows.org/下载安装后,记住自己的安装路径然后配置GoLand:Setting-->Version Control-->Git-->Path to Git executable ,安装路径下的Git->cmd->git.exe,出现版本信息说明配置成功。...

2021-09-09 16:16:52 10130

原创 【简洁】Xmind中如何换行

Shift + Enter

2021-09-08 11:01:32 713

原创 【双指针法】【打卡第37天】leetCode之Java实现:680. 验证回文字符串 Ⅱ

1、题目描述给定一个非空字符串s,最多删除一个字符。判断是否能成为回文字符串。2、算法分析之前做的是判断一个链表是否是回文链表,比较简单。本题题意:最多删除其中的一个字符,判断是否是回文链表。所谓的回文字符串,是指具有左右对称特点的字符串,例如 "abcba" 就是一个回文字符串。 使用双指针可以很容易判断一个字符串是否是回文字符串:令一个指针从左到右遍历,一个指针从右到左遍历,这两个指针同时移动一个位置,每次都判断两个指针指向的字符是否相同,如果都相同,字符串才是具有左...

2021-09-05 07:53:20 152

原创 【双指针法】【打卡第36天】leetCode之Java实现:345. 反转字符串中的元音字母

1、题目描述给你一个字符串s,仅反转字符串中的所有元音字母,并返回结果字符串。元音字母包括'a'、'e'、'i'、'o'、'u',且可能以大小写两种形式出现。2、算法分析使用双指针,一个指针从头向尾遍历,一个指针从尾到头遍历,当两个指针都遍历到元音字符时,交换这两个元音字符。为了快速判断一个字符是不是元音字符,我们将全部元音字符添加到集合 HashSet 中,从而以 O(1) 的时间复杂度进行该操作。知识补充:①获取字符串中的其中的某个字符:string....

2021-09-04 23:44:55 179

原创 【双指针法】【打卡第35天】leetCode之Java实现:633. 平方数之和

1、题目描述给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+ b2= c。2、题目分析本题使用的是双指针解法。可以看成是在元素为 0~target 的有序数组中查找两个数,使得这两个数的平方和为 target,如果能找到,则返回 true,表示 target 是两个整数的平方和。本题和 167. 两数之和 类似,只有一个明显区别:一个是和为 target,一个是平方和为 target。本题同样可以使用双指针得到两个数,使其平方和为 target。...

2021-09-04 17:15:39 275

原创 【双指针法】【打卡第34天】leetCode之Java实现:167. 两数之和 II - 输入有序数组

1、题目描述给定一个已按照 非递减顺序排列的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。2、算法分析题目描述:在有序数组...

2021-09-03 23:26:58 141 2

原创 【详解】快速输入输出函数:BufferedReader、BufferedWriter

在笔试的时候,一般使用的平台有:牛客,AcmCode,OJ系统一定注意:类名一定要使用Main,这几天有笔试就是因为编译器不会用,还有输入函数要直接使用Scanner,所以,很遗憾。public class Main{}BufferedReader 和 BufferedWriter 都在 java.io.*包内。(1)BufferedWriter①创建输入函数BufferedReader对象:BufferedReader in = new BufferedReader(new

2021-09-02 19:05:55 531

原创 Integer类型和String类型相互转化

1、Integer转StringString s = String.valueOf(i);String s = Integer.toString(i);2、String 转Integerint i = Integer.parseInt(s);int i = Integer.valueOf(s).intValue();

2021-09-02 18:35:07 760

原创 【详解】Scanner输入函数

笔试的时候,往往会有输入内容,输出内容,基本上借助Scanner输入函数来操作。一、Scanner简介 Java5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。小结: Scanner是控制台输入函数,键盘输入内容通过Scanner类的相管方法接受,然后赋值给变量。二、Scanner用法(1)接收控制台单个元素的输入 ① Scann...

2021-09-02 17:44:22 1691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除