摘要: Debian原来用的是UFW防火墙,之前没接触过这种类型防火墙,这里记录一下简单的使用规则,后期在使用过程中慢慢完善UFW防火墙的使用操作方法; 安装ufw apt-get install ufw 查看防火墙现有规则: ufw status 开启/关闭防火墙: ufw enable //开启 ufw 阅读全文
posted @ 2021-09-11 15:17 devhg 阅读(1683) 评论(0) 推荐(0) 编辑
摘要: 用 dlv 调试 那有同学问了,有没有其他可以调试 Go、以及和 Go 程序互动的方法呢?其实是有的!这就是我们要介绍的 dlv 调试工具,目前它对调试 Go 程序的支持是最好的。 之前没我怎么研究它,只会一些非常简单的命令,这次学会了几个进阶的指令,威力挺大,也进一步加深了对 Go 的理解。 下面 阅读全文
posted @ 2021-09-08 20:18 devhg 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 踩坑1 联网问题,虚拟机机器之间的通信采用VMnet8虚拟NAT。和宿主机采用VMnet1宿主通信的方式。 虚拟机之间 192.168.153.xxx 之间可以ping通。 虚拟机和宿主机 192.168.153.xxx 和 192.168.52.1 可以互相平通 踩坑2 ubuntu系统启用roo 阅读全文
posted @ 2021-07-16 22:55 devhg 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Go 性能测试 基准测试 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。 基准测试的代码文件必须以_test.go结尾 基准测试的函数必须以Benchmark开头,必须是可导出的 基准测试函数必须接受一个指向Benchmark类型的指针作为唯一参数 基 阅读全文
posted @ 2020-12-16 16:46 devhg 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 使用 熟悉 Golang 的朋友对于 tag、json 和 struct 都不陌生。 type Address struct { City string `json:"city"` Street string `json:"street"` ZipCode string `json:"zip_cod 阅读全文
posted @ 2020-12-07 19:45 devhg 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: LeetCode#1680. 连接连续二进制数字 给你一个整数 n ,请你将 1 到 n 的二进制表示连接起来,并返回连接结果对应的 十进制 数字对 109 + 7 取余的结果。 示例 1: 输入:n = 1 输出:1 解释:二进制的 "1" 对应着十进制的 1 。 示例 2: 输入:n = 3 输 阅读全文
posted @ 2020-12-07 16:34 devhg 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 使数组互补的最少操作次数 给你一个长度为 偶数 n 的整数数组 nums 和一个整数 limit 。每一次操作,你可以将 nums 中的任何整数替换为 1 到 limit 之间的另一个整数。 如果对于所有下标 i(下标从 0 开始),nums[i] + nums[n - 1 - i] 都等于同一个数 阅读全文
posted @ 2020-12-04 21:39 devhg 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 4. 分割数组为连续子序列 659. 分割数组为连续子序列 给你一个按升序排序的整数数组 num(可能包含重复数字),请你将它们分割成一个或多个子序列,其中每个子序列都由连续整数组成且长度至少为 3 。 如果可以完成上述分割,则返回 true ;否则,返回 false 。 示例 1: 输入: [1, 阅读全文
posted @ 2020-12-04 19:36 devhg 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 关于go语言编译器自动解引用 用值类型的实参调用形参为值类型的方法 用指针类型的实参调用形参为值类型的方法(会进行“自动解引用”) 用值类型的实参调用形参为指针类型的方法(会进行“自动取引用”) 用指针类型的实参调用形参为指针类型的方法 我们还是用代码来说明问题。 type node struct 阅读全文
posted @ 2020-11-30 21:16 devhg 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 值接收器和指针接收器 package main import "fmt" type stu struct { Name string Age int } func (s stu) changeName(name string) { s.Name = name } func (s *stu) chan 阅读全文
posted @ 2020-11-30 20:36 devhg 阅读(159) 评论(0) 推荐(0) 编辑