摘要:
docker的使用命令 1 docker 命令介绍 docker --help 管理命令: container 管理容器 image 管理镜像 network 管理网络 命令: attach 介入到一个正在运行的容器 build 根据 Dockerfile 构建一个镜像 commit 根据容器的更改 阅读全文
摘要:
Gin框架编写PUT接口使用BindJSON绑定参数报错,当结构体绑定参数有误时, 状态码为400,强制返回200,结果code还是400. 原因 : BindXXX方法都return c.MustBindWith(obj, binding.XXX)。如果绑定错误,则c.AbortWithError 阅读全文
摘要:
1 range 的简单回顾 Go 语言中,range 可以用来很方便地遍历数组(array)、切片(slice)、字典(map)和信道(chan) 1.1 array/slice 12345 words := []string{"Go", "语言", "高性能", "编程"}for i, s := 阅读全文
摘要:
Go的常量const是属于编译时期的常量,即在编译时期就可以完全确定取值的常量。只支持数字,字符串和布尔,及上述类型的表达式。而切片,数组,正则表达式等等需要在运行时分配空间和执行若干运算才能赋值的变量则不能用作常量。这一点和Java,Nodejs(javascript)不同。Java的final和 阅读全文
摘要:
在Go中,类型断言和类型转换是一个令人困惑的事情,他们似乎都在做同样的事情。 这篇文章,我们将看到类型断言和类型转换实际上是如何截然不同的,并深入了解在Go中使用它们会发生什么。 首先,让我们看看它们长什么样…… 下面是一个类型断言的例子: var greeting interface{} = "h 阅读全文
摘要:
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。 eg: insert ignore into t 阅读全文
摘要:
1. 基本使用 stash命令可用于临时保存和回复修改,可跨分支。 注:在未add之前才能执行stash!!!! git stash [save message] 保存,save为可选项,message为本次保存的注释 git stash list 所有保存的记录列表 git stash pop s 阅读全文
摘要:
go语言中支持的字符串拼接的方法有很多种,这里就来罗列一下 常用的字符串拼接方法 1.最常用的方法肯定是 + 连接两个字符串。这与python类似,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。 s1 := "字符串" s2 := "拼接" s3 : 阅读全文
摘要:
清空slice 的所有元素package main import ( "fmt" ) //清空切面元素 func CleanSlice() { //方法一 通过 切片赋值 方式 清空 var Cslice []int = []int{1, 2, 3} fmt.Printf("清空前元素>>:\n") 阅读全文
摘要:
//从第1条记录开始向后选择2条 语句1:select * from test_tb1 limit 2 offset 1;//MySQL5.0之后支持该语法 语句2:select * from test_tb1 limit 1,2; 语句1和语句2是等价的 // select * from test 阅读全文