自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cxfTrue

不以物喜,不以己悲。

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

原创 Linux centos7 搭建k8s集群步骤详解

下面是我配置k8s集群都步骤,采坑无数,希望对别人能有所帮助,记下来,也防止自己再踩,我搭建的是1个主节点,三个子节点1-11步骤是没台机器上都要执行,12之后在master机器上执行(16在节点机器上执行)1.配置 /etc/hosts ,将你用来搭建的几台机器以 ip hostname的形式全部配置到没台机器的 /etc/hosts文件中,并保证能PING 通2.yum update3. 安装必要的包yum install -y conntrack ipvsadm ipset jq syss..

2021-01-18 08:35:51 594

原创 Mac&linux实现免密上传文件或者登陆

有时候需要上传文件到远程服务器,但是有的需要密码登陆,这样就不能在脚本中实现,很麻烦。在mac系统可以使用expect工具实现,mac系统 安装:brew install expect,如果linux的话用yum或者其他源。下面贴上我的脚本:#!/usr/bin/expect#第一行是安装路径#需要执行的上传命令spawn scp fileName user@ip:<目标路径>#设置请求超时时间set timeout 20#expect后面跟的...

2021-01-07 18:35:02 234

原创 深入理解go语言切片从源码开始

我们先看个例子:s1:=[…]int{0,1,2,3,4,5,6} s2:=s1[2:5],指s2把s1的[0,3)的值复制过来s2为s1的一个视图,指向同一个地址,s1[0]=100,则s1的值也会改变。为什么指向同一个地址呢?注意:slice是一个结构体,ptr:是切片引用的数组的指针len:指的是切片的长度,如果切片引用的数组的值是 []int...

2019-10-17 17:11:50 391

原创 go中channel和goroutine以及select的配合使用

channel的创建和关闭:ch:=make(chan int) ,初始化一个int类型的channel使用Go内置函数close来关闭一个channel, close(ch)注意:1.向一个已经关闭的channel发送消息会程序会panic2.关闭一个未初始化的channel会panic3.可以从一个已经关闭的channel中读取消息,能够读取channel中...

2019-04-17 19:26:57 695

原创 go语言实现无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 从字符串零位置开始,如果不重复则end++,扩大子串,遇到重复则计算长度,如果比前一个子串长,则记录, 否则忽略,然后从最近一个出现重复字符的位置的下一个位置开始(sta...

2019-04-09 10:00:59 496 1

原创 goland报错找不到GOROOT

前面的golang/go是我的goroot目录,需要替换成你自己的,go的版本要写成你当前的go版本。

2023-03-14 10:40:56 1248

原创 Gland报导包错误,但是能编译通过的问题

用gopath的情况:这种情况很简单,在goland中设置gopath就行,用了projectpath的添加projiectpath。用gomod的情况:1.要保证你的golang开启了gomod.2.出现这个报错github.com/jinzhu/[email protected]: missing go.sum entry; to add it: go mod download github.com/jinzhu/gorm首先要执行 go mod tidy,如果没有解决问题,可能是你的

2022-02-16 16:58:14 774

原创 nfs导致的sqlite3死锁问题解决

sqlite3官网明确指出在网络磁盘中会存在导致sqlite数据库死锁的问题,我在实际开发过程中也遇到了这个问题,由于nfs的机制导致sqlite死锁问题。在共享盘中创建了db文件,然后继续操作了该文件,此时就会导致死锁。解决方案,我的解决方案是在本地盘中创建好文件,然后再移植到共享盘中,这样就不会死锁了。...

2021-11-05 15:16:12 781

原创 go实现最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀这个题目比较简单,但是要记得利用go中string的特性。代码:func longestCommonPrefix(strs []string) string { if..

2021-10-21 13:49:26 170

原创 go实现两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]思考:如果两个数组都是排好序的呢?来源:力扣(LeetCode)思路:因为是求两个数组的交集,所以只需要循环其中一个数组判断每个元素是否在另外一个数组中出现,常规做法是两层循环,但是这样时间负责度就上去了,如何减少时间复杂度呢?我们.

2021-10-20 17:15:50 2082 2

转载 docker镜像container非正常关闭造成启动失败处理

例如容器id为 3c252b492c5c docker stop 3c252b492c5c 停止失败 强制结束,此时显示运行中却无法登录报错如下Error response from daemon: mkdir /var/run/docker/libcontainerd/containerd/3c252b492c5c697ac06a1e2b708dc679b31765f360f2aa185cebb2a4f298d90d: file existsError: failed to star...

2021-10-08 13:59:31 1841

原创 阿里云搭建k8s kubeadm init失败的原因

使用阿里云搭建k8s时,在主节点执行kubeadm init时候卡在Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0这是因为kubeadm init 指定了"--apiserver-advertise-address"为公网ip,但是阿里云的机器是vpc网络,使用ifconfig

2021-09-17 09:50:17 6927 2

原创 kafka的kafka-eagle页面无法访问的问题

如果你的system-config.properties配置是使用的默认的sqlite,那么你必须创建/hadoop/kafka-eagle/db文件夹,在官方文档中可以看到 It is important to note that the '/hadoop/kafka-eagle/db' path must be exist.这么一句话。所以这个文件夹必须存在,执行mkdir -p /hadoop/kafka-eagle/db,然后重启你的kafka-eagle。问题解决。..

2021-01-28 10:30:23 1794

转载 postgreSQL用docker创建运行

https://www.cnblogs.com/zhangshijiezsj/p/14213155.html

2021-01-08 09:13:40 78

空空如也

空空如也

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

TA关注的人

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