自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (3)
  • 收藏
  • 关注

原创 Docker基础

docker个人笔记

2022-06-29 15:57:44 224 1

原创 虚拟机启动失败报错:VMware Workstation unrecoverable error: (vcpu-0)

关闭 Hyper-v,cmd管理员运行:bcdedit /set hypervisorlaunchtype off

2022-05-29 16:39:57 523

原创 gin 上传图片

前端:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta

2022-03-08 15:23:56 240

原创 OSI模型

目录OSI模型概述:OSI模型层次关系数据的封装与解装OSI模型各层次的功能:物理层:数据链路层:网络层:传输层:高层:OSI模型概述:ISO/IEC是国际标准化组织和国际电工委员会的英文缩写,它是致力于国际标准的、自愿和非赢利的专门机构。OSI模型就是基于ISO的建议,作为各种网络层上使用的协议国际标准化。这一模型被称为ISO OSI开放系统互联参考模型,简称OSI模型。OSI模型有7层,如图 4.1‑1所示。其分层原则为根据不同层次的抽象的分层,每层.

2022-01-12 15:39:27 5762

原创 Error: Failed to download metadata for repo ‘epel-modular‘: Cannot prepare i

在用yum 安装lsof时报错:[root@root lib]# yum install lsofExtra Packages for Enterprise Linux Modular 3 - x86_64 2.2 kB/s | 86 kB 00:39Errors during downloading metadata for repository 'epel-modular':

2022-01-05 17:20:55 2044

原创 Linux常用命令

查看系统版本信息:[root@root bin]# cat /proc/versionLinux version 5.10.23-5.al8.x86_64 ([email protected]) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.30), GNU ld version 2.35-12.2.al8) #1 SMP Fri Apr 23 16:56:08 CST 2021[root@root bin]# u

2021-12-28 15:35:27 1241

原创 go 访问url下载文件

不废话func DownLoad(url string, path string) { // Get the data resp, err := http.Get(url) if err != nil { panic(err) } defer resp.Body.Close() // Create output file out, err := os.Create(path) if err != nil { panic(err) } defer out.Close() /

2021-12-06 10:37:52 2179

原创 JWT-golang

JWT特点JWT是一个非常轻巧的规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,一个JWT由三部分组成,Header头部、Claims载荷、Signature签名JWT使用JWT头部,加密算法通常直接使用SHA256{ "typ": "JWT","alg": "HS256"}JWT-Claims负载type StandardClaims struct { // 受众 Audience ClaimStrings `json:"aud,

2021-11-25 14:13:00 666

原创 Redis Hash常用命令

开发常用,留个笔记1、hset key value(key value)/hget key value(key)2、 批量插入读取 hmset/hmget3、hgetall key 获取所有的信息4、hlen key 获取长度,键值对的个数5、hexists key 属性 判断某个属性是否存在,存在返回1,不存在返回06、hkeys/hvals key 获取所有的key/value7、给对象添加新的属性方法1: hset方法2: hsetn...

2021-11-24 15:11:26 549

原创 kafka启动失败 The Cluster ID doesn‘t match...

The Cluster ID doesn't match stored clusterId Some(6X43Sf6hSjifObu_Kc023w) in meta.properties. The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong.集群id和meta.properties里面中的Cluster ID不一致问题。meta.properties配置在config/s.

2021-11-23 15:03:26 4494

原创 k8s集群搭建-Kubeadm

准备工作1、安装vimyum -y install vim*2、关闭防火墙systemctl stop firewalldsystemctl disable firewalld3、时间校正(系统时间不一致会导致node节点无法加入集群)yum install -y ntpntpdate cn.pool.ntp.org4、关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config..

2021-11-17 16:23:22 433

原创 OpenSSL SSL_read: Connection was reset, errno 10054

执行git命令:解除ssl验证:git config --global http.sslVerify "false"

2021-11-05 14:13:21 132

原创 go net

// IP --> 主机名fmt.Println(net.LookupAddr("127.0.0.1"))// 主机名 --> Ip(DNS协议)fmt.Println(net.LookupHost("www.baidu.com"))fmt.Println(net.ParseIP("127.0.0.1"))fmt.Println(net.ParseIP("::1"))fmt.Println(net.ParseIP("127.0.0.a"))// 掩码ip, ipNet, e.

2021-10-14 22:13:19 260

原创 go udp简单服务器客户端

服务器端:addr := "127.0.0.1:8888"protocol := "udp"packetConn, err := net.ListenPackage(addr, protocol)if err != nil { fmt.Println(err) return}for{ ctx := make([]byte, 1024) n, addr, err := packetConn.ReadFrom(ctx) if err != nil {

2021-10-14 21:37:49 323

原创 go 支付宝支付

github.com/smartwalle/alipay几个测试类直接就ok应用创建:创建应用 | 网页&移动应用支付宝文档中心https://opendocs.alipay.com/open/200/105310

2021-10-14 16:16:05 1885

原创 go tcp简单服务器和客户端

// 写方法,定义传输:头5个字节为传输内容长度func write(conn net.Conn, txt string) error { length := len(txt) n, err := conn.Write([]byte(fmt.Sprintf("%O5d", length))) fmt.Println(n, err) if err != nil { return err } return nil}// 读,先读长度func read(conn net.Conn) (.

2021-10-14 15:58:01 83

原创 omitempty

omitempty: json数据结构转换时,当该字段的值为该字段类型的零值时,忽略该字段。package main import ( "fmt" "encoding/json") type Student struct { Name string `json:"name"` Age int `json:"age"` Grade string `json:"grade,omitempty"`} func main() { stu1 := Stude.

2021-10-11 16:24:01 142

原创 Linux cd 命令时使用tab键失败

报错:cd -bash: cannot create temp file for here-document: No space left on device原因:机器磁盘已满,无法创建临时文件。查看目录的硬盘占用空间:[root@root usr]# du -sh /usr/local/*171M /usr/local/aegis20K /usr/local/bin4.0K /usr/local/etc4.0K /usr/local/games4.0K

2021-10-09 15:48:20 437

原创 ICMP协议:

Internet Control Message Protocol:因特尔控制报文协议。ICMP基于IP协议,但是传输层的功能,属于网络层协议。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。 它属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。功能:1、差错通知:记录IP数据包

2021-10-09 15:12:47 268

原创 DNS协议

作用:将域名转换为IP地址,将域名方便人类使用的名字(www.baidu.com)转化为便于计算机识别的IP地址(比如111.111.111.111)。DNS:网域名称系统,可以作为域名和 IP 地址相互映射的一个分布式数据库,...

2021-10-09 14:40:12 473

原创 UDP协议

传输层协议,在IP数据报服务之上增加的基本的服务。尽管提供了教育和验证,但是由于其不保证向上层协议提供消息传递,并且不保留UDP消息状态,因此被称为不可靠的数据报协议。UDP数据报文内容:UDP整个数据报文都包含在IP数据报的data中。1、head:源端口、目的端口、UDP数据报长度、UDP检验和(可无,校验数据报传输是否正常)2、data:数据检验和原理:将发送方的UDP报文的二进制数进行求和的反码运算,若是求和首位溢出,则回卷(将多出的1加到最后),并将结果放在UDP的报文

2021-10-09 14:11:55 283

原创 ARP、RARP

ARP:Address Resolution Portoco 地址解析协议由来:网络传输以帧的形式发送0和1电信号(分组),帧的head中是包含源MAC地址和目标MAC地址的。以太网规定,两台计算机进行直接通信,要只目标主机的MAC地址。而在数据链路层的上层,网络层,发送的的是源IP和目的IP地址。ARP协议:地址解析实际上就是在局域网中将IP地址转换为MAC地址的一个过程来保证主机间的通信,基本功能就是通过数据包中的目标节点IP地址查询目标节点的MAC地址。流程:1、主机在自己的A

2021-10-09 10:39:19 118

原创 DHCP协议

DHCP协议:应用层协议,基于UDP协议计算机自动被分配IP地址,流程如下:1、客户端以广播的方式发送报文。所有在该网络下的计算机分析包的IP地址,非 DHCP 服务器丢弃此包。端口由协议规定,发出方68,接收方67源MAC:本机MAC目的MAC:广播地址:FF-FF-FF-FF-FF-FF源IP: 0.0.0.0目的IP:255...

2021-09-28 17:59:40 1184

原创 网络传输简图

tcp/ip五层:补充:1.帧:电信号的分组方式帧组成:报头head*(包含发送端和接收端的网卡地址)和数据data帧长度 = head长度+data长度,最短64字节,有长度限制,超过最长限制则分片发送。...

2021-09-28 17:06:12 305

原创 ip&掩码

1、网段 = IP & 子网掩码运算:如下10.49.126.98 & 255.255.255.192 >10.49.126.6410.49.126.98的二进制: 0 0 0 0 1 0 1 0 . 0 0 1 1 0 0 0 1 . 0 1 1 1 1 1 1 0 . 0 1 1 0 0 0 1 0255.255.255.192的二进制:1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1...

2021-09-28 15:40:40 360

原创 被调用的对象已与其客户端断开连接

一早电脑重启。。。出现这样的画面,点击确定开始循环。。。强制关机再重启才能打开电脑本地电脑系统:Windows 10 家庭中文版,要不是正版早装专业版了百度的解决方案:管理员运行命令行:Microsoft Windows [版本 10.0.19042.1237](c) Microsoft Corporation。保留所有权利。C:\Windows\system32>sfc /scannow开始系统扫描。此过程将需要一些时间。开始系统扫描的验证阶段。验证 100% 已完

2021-09-27 09:10:23 3349 4

原创 sync.Pool

1、golang高并发的场景下由于内置的GC会影响性能,为了减少GC,golang提供的对象的重用机制,即 sync.Pool 对象池。特点:在高负载下可以动态的扩容,在不活跃时对象池会收缩2、源码:Pool:// Local per-P Pool appendix.type poolLocalInternal struct { private interface{} // Can be used only by the respective P. shared [..

2021-09-26 09:12:35 142

原创 Golang new()和make()

1、func new(Type) *Typenew(t)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*t类型的值。它并不初始化内存,只是将其置零。*t指向的内容的值为零(zero value),并不是指针为零。2、func make(t Type, size ...IntegerType) Typemake(t, args)与new(t)的功能区别是,make只能创建slice、map和channel,并且返回一个初始化的(而不是置零),类型为t的值(而不是*t)。.

2021-09-24 17:49:44 54

原创 windows定时任务

1:打开任务计划程序,如下图:2:选择操作,创建基本任务,下一步3:输入任务名称,下一步4: 选择触发器频率,下一步5:操作,选择启动程序,下一步,选择文件,下一步6:勾选 当单击完成时。。。。,点击完成,一定要勾选7:最下面一行的配置要与电脑的操作系统保持一致,否则会不生效(本人是这样,其他人不清楚)...

2021-09-23 18:10:19 63

原创 批处理脚本.bat重启可执行文件.exe

@echo offecho "wxRobot Restart"taskkill /im wxrobotg.exeecho "wxRobot Stop"start /d "C:\wxRobot\" wxrobotg.exeecho "wxRobot Start"exit

2021-09-23 17:56:49 710

原创 Linux Zookeeper 伪集群

1.DownLoad:Apache Download Mirrors或者通过命令>wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz2.解压>tar -xzvfapache-zookeeper-3.7.0-bin.tar.gz -C/usr/local/software/Java/zookeeper/修改文件夹名称:>mvzoo...

2021-09-22 17:44:33 138 1

原创 linux Kafka 伪集群

1.Download:Apache Download Mirrors或者通过命令:>wgethttps://dlcdn.apache.org/kafka/3.0.0/kafka_2.12-3.0.0.tgz2.解压>tar -xzvfkafka_2.12-3.0.0.tgz -C /usr/local/software/Java/kafka/-C:解压至指定目录3.重命名>mv kafka_2.12-3.0.0 kafka14.拷贝另外两份..

2021-09-22 17:16:43 105

原创 linux安装配置jdk

1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u201-linux-x64.tar.gz2.将该压缩包放到/usr/local/software/Java目录下(目录需要自己创建,名字自己随意取),然后解压该压缩包,输入如下指令:>tar -zxvfjdk-8u201-linux-x64.tar.gz3.配置环境变量编辑文件:>vi /etc/profile在文件末尾追加:如下export JAVA_HOME=/usr/local/softwa.

2021-09-22 16:40:16 80

空空如也

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

TA关注的人

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