Golang golang识别项目文件路径问题 go读取配置文件时,经常会出现无法识别文件路径的问题。如果能获取到项目的绝对路径,则可以定位到项目中任意文件位置,那么如何获得项目的绝对路径? 可以使用runtime.Caller()方法获取到执行该... 2021年7月27日1,219评论 阅读全文
IT开发记录 cmake多级目录CMakeLists.txt使用 代码结构 举例代码结构如下,main.cpp需要访问本目录下的Circle以及lib目录下math。 代码内容 math.h #ifndef LIB_MATH #define LIB_MATH int... 2021年7月20日856评论 阅读全文
Golang golang之package中引用变量与undefined问题 问题 遇到过这样的问题,IDE与命令行对变量的引用有所不同。举个例子,需要在一个package下两个文件需要引用同一变量或函数,如果在两个文件中都定义,则在IDE中会提示重复定义了某个变量或函数,那好... 2021年7月20日1,095评论 阅读全文
Git git使用代理 如果是socks协议,查看自己本地端口(如1080),则直接使用如下命令即可: git config --global http.proxy 'socks5://127.0.0.1:1080' 查看代... 2021年6月17日520评论Git 阅读全文
Git git在不同操作系统下协作需要的配置 一、换行符问题 由于不同操作系统的换行符有所不同,比如在Mac操作系统的换行符叫做LF,而windows系统的叫做CRLF(具体差别如下)。因此git在多方进行版本控制时,经常会出现因换行符不同而产生... 2021年5月29日402评论Git 阅读全文
Golang golang创建web监听在tcp6而非tcp4的解决 在用golang建立web时,不管是用原生库还是使用gin框架,发现服务器起来后最终都会监听到tcp6。查stackoverflow得知,如果想要默认监听tcp4/tcp6需要修改下源码。 修改$GO... 2021年3月18日1,418评论Golang 服务器 阅读全文
Golang golang格式化占位符 golang使用fmt包来实现格式化输出,各类占位符汇总如下: 结构体 # 定义示例类型和变量 type Human struct { Name string } var people = Human... 2021年3月9日614评论Golang 阅读全文
Golang Docker容器初学笔记整理 “Docker是一个开源的应用容器引擎”,这个概念解释说了等于没说。其实就是个虚拟机,如果我们用过类似VMware这样的虚拟机软件就知道了,在windows上可以跑Linux、mac,反过来也可以。但... 2020年12月8日729评论Docker 环境部署 阅读全文
电脑技巧 SecureFx上传文件(win到linux)中文乱码解决 用SecureFx工具将本地(mac)的一些文件上传到linux服务器上的时候,中文文件名都变成了乱码。经过比较发现。是两边对文件名的编码不一致导致的。查看了SecureFX的设置项,没有发现设置文件... 2020年11月26日882评论环境部署 电脑技巧 阅读全文
Linux Linux之history命令配置及多会话命令记录不全问题 基本配置时间+用户+ip设置 系统:centos7,history命令只显示命令,过于单调,需要加入其他显示参数。 修改/etc/profile(或者/etc/bashrc)文件,在最后加入 HIST... 2020年11月26日1,906评论Linux 服务器 阅读全文
Linux linux新磁盘分区操作 新加一块磁盘进行分区,步骤如下。 查看 查看磁盘及分区 lsblk 查看磁盘详细分区情况 fdisk -l 建立分区 建立磁盘主分区 采用这种方式,两个分区都设为主分区 fdisk /dev/sdb ... 2020年11月18日605评论Linux 服务器 阅读全文
Linux centos7完全备份整个系统 备份 命令 tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/... 2020年11月18日1,039评论Linux 服务器 阅读全文