自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Goland结合dlv进行调试

Goland结合dlv进行调试1.首先下载dlvgo1.16版本之前$ git clone https://github.com/go-delve/delve$ cd delve$ go install github.com/go-delve/delve/cmd/dlvgo1.16及之后$ go install github.com/go-delve/delve/cmd/dlv@latest2.下载goland,略首先编译可执行文件go build -gcflags "all=-N

2021-04-24 18:08:16 1383

原创 git使用教程(二)--分支管理

本文模拟不同开发者协同开发,分别以计算器加减乘除模块来代替目录结构:创建文件以及提交到仓库的命令不过多阐述,在使用教程(一)已详细说明Step1:创建新分支创建加法分支 git/addgit branch git/add #创建加法分支git checkout git/add #切换到加法分支或者,创建的时候,直接切换git checout -b git/add 提交新的模...

2019-11-08 22:13:30 189

原创 git使用教程(一)

Step1:编写测试文件编写测试文件:本文使用的go语言来编写,实现一个程序版本测试v1:实现加法功能v2:添加减法功能创建一个main.go文件```gopackage mainimport ( "fmt")func Add(a, b int) int { return a + b}func main() { ret := Add(10, 20) fmt.Pr...

2019-11-07 18:24:47 183

原创 go modules使用简介

一、go module简介go官方,在1.11版本,引入了一个概念GOMODULE,可以解决上述的两个问题:项目可以放在任意的位置,不依赖GOPATH包管理方便,不需要事先下载,只需要在代码中引入(可以指定版本),使用相关命令,即自动下载。可以通过环境变量来启用GOMODULE,GO111MOUDLEon ==>打开auto==》自动off==>不使用...

2019-10-25 23:12:51 342

原创 godoc使用方法介绍

一、go doc简介Godoc是go语言的文档化工具,类似于文档化工具godoc,类似于Python的Docstring和Java的JavadocGodoc通过解析包含注释的Go代码来生成HTML或文本类型的文档。二、约定规则godocGo的注释规则很简单,为类型,变量,常量,函数或包编写注释时,直接在这些声明前编写普通形式的注释,中间不留空行即可。Godoc将这些注释与后面的声明连接到...

2019-10-22 18:32:39 1127

原创 go protobuf 使用教程(windows环境下)

一、protobuf简介Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。之所以使用protobuf,因为pro...

2019-10-22 11:42:40 847

转载 go语言闭包

1、闭包的定义函数可以嵌套定义(嵌套的函数一般为匿名函数),即在一个函数内部可以定义另一个函数。Go语言通过匿名函数支持闭包,C++不支持匿名函数,在C++11中通过Lambda表达式支持闭包。闭包是由函数及其相关引用环境组合而成的实体(即:闭包=函数+引用环境)。闭包只是在形式和表现上像函数,但实际上不是函数。函数是一些可执行的代码,函数代码在函数被定义后就确定,不会在执行时发生变化,所以...

2019-10-20 21:38:43 149

原创 go test 命令

一、go test 命令格式1 测试代码包(文件)go test 测试多个文件时,路径之间以空格分隔。例:go test AAA BBB /home/CCC2 指定单个代码文件与指定源码文件进行编译或运行一样,命令程序会为指定的源码文件生成一个虚拟代码包——“command-line-arguments”会报编译错误。因为这个测试源码文件中使用了库源码文件gridManage.go中的...

2019-10-20 20:38:18 940

原创 mysql四种语言介绍

1.DDL - Data Definition Language数据库定义语言:定义数据库的结构

2019-09-03 21:19:53 2153

原创 mysql更改字符集流程(对已有和新增)

以gbk–> utf8为例1.库及导出表结构 ,使用sed命令全部替换gbk为utf82.导出所有数据3.修改mysql系统服务端和客户端编码为utf84.删除原有的库表及数据5,导入新的建库建表语句,6,导入mysql数据...

2019-06-14 14:39:16 222

原创 mysql多实例忘记密码如何登陆

1.杀掉所有进程killall mysqld2.启动时添加skip-grant-tables参数,同时使用-S 指定配置文件mysql_safe --defaults-file=/data/3306/my.cnf(替换为你的配置文件目录) --skip-grant-tables &登陆控制台,同样需要指定sock文件mysql -uroot -p -S /data/3306/...

2019-06-12 18:41:38 241

原创 mysql报错:Got error: 2002: "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql

mysqldump: Got error: 2002: "Can’t connect to local MySQL server through socket '/var/lib/mysql/mysql使用mysqldump命令备份数据的过程中,报以上错误,原因是配置文件中找不到对应的mysql.sock文件处理方法:使用find命令找到mysql.sock的路径,并添加进配置文件的 s...

2019-06-12 18:34:38 1403

原创 linux的防火墙由firewall切换到iptables

centos7默认使用的是防火墙服务是firewall,很多人可能对于iptables更加的熟悉,所以如何切换到默认的iptables1.首先关闭linux系统默认的firewall服务systemctl stop firewalld #停止firewall防火墙systemctl disable firewalld #禁止firewall开机启动systemctl ...

2019-06-05 16:05:33 226

原创 tar常用命令

**tar常用命令**tar命令是压缩和解压缩命令,常用于打包文件和解压缩文件,方便拷贝和移动。-z :使用gzip格式压缩。(tar.gz、tgz.)-j :使用bzip2格式压缩(bz2,bzip2)-x :解包或者解压缩-t :查看包内文件-c :建立一个压缩包或者tar包-v :可视化显示过程-f :后面跟文件名,(filename)-g :建立新 GNU 格式的备...

2019-06-02 22:32:19 1508

原创 通过二进制包安装Mysql的版本选择

通过二进制包安装Mysql的版本选择在linux下安装mysql,选用二进制包安装是非常方便的,通常我们会选择不同的版本来进行安装,如何选择mysql的版本呢首先编辑文档 mysql-community.repo.rpmsavevim /etc/yum.repos.d/mysql-community.repo.rpmsave然后在需要选择的版本号类别里,将enable的参数改为1,其...

2019-06-01 10:19:27 246

空空如也

空空如也

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

TA关注的人

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