随笔 - 337  文章 - 5  评论 - 3  阅读 - 39万
05 2021 档案
channel通道例子
摘要:package main import ( "fmt" "time" ) func main() { c := make(chan int) // 不使用带缓冲区的通道 go send(c) go recv(c) time.Sleep(3 * time.Second) close(c) } // 只 阅读全文
posted @ 2021-05-31 20:30 kevin_yang123 阅读(49) 评论(0) 推荐(0) 编辑
go 测试代码性能实例
摘要:测试用例 test.go package test // MakeSliceWithPreAlloc 不预分配 func MakeSliceWithoutAlloc() []int { var newSlice []int for i := 0; i < 100000; i++ { newSlice 阅读全文
posted @ 2021-05-31 18:10 kevin_yang123 阅读(155) 评论(0) 推荐(0) 编辑
go 新建項目引入gin失敗
摘要:一个项目只有创建一个主模块 阅读全文
posted @ 2021-05-31 11:05 kevin_yang123 阅读(166) 评论(0) 推荐(0) 编辑
go 创建切片slice的四种方法
摘要:创建切片的四种方法 1. var var s []uint32 2.切片字面量 s := []uint32{1, 2, 3} 3.make 使用make创建,可以指定长度和容量。格式为make([]type, len[, cap]),可以只指定长度,也可以长度容量同时指定 s1 := make([] 阅读全文
posted @ 2021-05-30 13:02 kevin_yang123 阅读(791) 评论(0) 推荐(0) 编辑
go 字符串乱码和不可打印
摘要:func main() { s := "中国" fmt.Println(s[:5]) b := []byte{129, 130, 131} //如果 string 中出现不合法的 utf8 编码,打印时对于每个不合法的编码字节都会输出一个特定的符号� fmt.Println(string(b)) } 阅读全文
posted @ 2021-05-30 12:49 kevin_yang123 阅读(581) 评论(0) 推荐(0) 编辑
go 字符串索引与遍历字符串
摘要:func main() { s := "Go 语言" for index, c := range s { fmt.Println(index, c) } s1 := "Go 语言" for index, c1 := range s1 { fmt.Printf("%d %c\n", index, c1 阅读全文
posted @ 2021-05-30 12:40 kevin_yang123 阅读(220) 评论(0) 推荐(0) 编辑
go 类型转换
摘要:func main() { s := "Hello" b := []byte(s) fmt.Println(len(b), cap(b)) fmt.Println(b) } 5 8[72 101 108 108 111] //字符串转换为字节 []byte(s) []byte转换为 string 转 阅读全文
posted @ 2021-05-30 12:35 kevin_yang123 阅读(35) 评论(0) 推荐(0) 编辑
go 字符串拼接
摘要:func main() { s1 := "Hello" + " " + "World" fmt.Println(s1) //Hello World ss := []string{"Hello", "World"} fmt.Println(strings.Join(ss, " ")) //Hello 阅读全文
posted @ 2021-05-30 12:25 kevin_yang123 阅读(177) 评论(0) 推荐(0) 编辑
go中字符串的切片和索引使用
摘要:package main import "fmt" func main() { s := "Hello World!" fmt.Println(s[0]) //使用下标索引 72 fmt.Println(s[:5])//切片 hello } 字符串 中截取的 索引获取字符串对应位置上存储的字节值,使 阅读全文
posted @ 2021-05-30 12:21 kevin_yang123 阅读(570) 评论(0) 推荐(0) 编辑
golang 日志输出到指定位置代码
摘要:import ( "fmt" "log" "os" ) func init() { logFile, err := os.OpenFile("./xx.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644) if err != nil { fmt.Print 阅读全文
posted @ 2021-05-30 01:51 kevin_yang123 阅读(502) 评论(0) 推荐(0) 编辑
go命令手动加载所有的安装包
摘要:go get -d -v ./... 阅读全文
posted @ 2021-05-28 15:48 kevin_yang123 阅读(127) 评论(0) 推荐(0) 编辑
gin框架入门前后端gin-admin开源项目学习
摘要:go 学习gin框架入门 项目地址:https://github.com/go-admin-team/go-admin 项目文档地址:https://doc.go-admin.dev/guide/ksks.html#go-admin 阅读全文
posted @ 2021-05-28 10:42 kevin_yang123 阅读(1146) 评论(0) 推荐(0) 编辑
go container/list双向链使用实例
摘要:package main import ( "container/list" "fmt" ) func main() { l := list.New() //创建一个新的list for i := 0; i < 5; i++ { l.PushBack(i) } for e := l.Front(); 阅读全文
posted @ 2021-05-26 18:24 kevin_yang123 阅读(57) 评论(0) 推荐(0) 编辑
使用 container/list 包 手写实现一个双向链表,将 101、102 和 103 放入其中并打印出来
摘要:package main import ( //"container/list" "fmt" ) //节点 type DNode struct { data interface{} prev *DNode next *DNode } //双向链表 type DList struct { size u 阅读全文
posted @ 2021-05-26 18:05 kevin_yang123 阅读(187) 评论(0) 推荐(0) 编辑
Golang标准库-双向链表例子
摘要:package main import ("container/list" "fmt" ) func main(){ link := list.New() // 循环插入到头部 for i := 0; i <= 10; i++ { link.PushBack(i) //向链条中添加元素 } n := 阅读全文
posted @ 2021-05-26 17:38 kevin_yang123 阅读(99) 评论(0) 推荐(0) 编辑
在linux中创建一个docker流程
摘要:1.创建文件 我们创建一个目录hello-docker,在目录中创建一个index.html文件,内容为: <h1>Hello world docker </h1> 然后再在目录中创建一个Dockerfile文件,内容为: FROM nginx COPY ./index.html /usr/shar 阅读全文
posted @ 2021-05-24 16:24 kevin_yang123 阅读(492) 评论(0) 推荐(0) 编辑
dockor 在windows的安装步骤
摘要:1.下载dockor for windows https://docs.docker.com/docker-for-windows/install/ 在安装前需要配置 第二步检查 查看dockor 是否安装成功,命令 dockor -v 阅读全文
posted @ 2021-05-24 15:21 kevin_yang123 阅读(216) 评论(0) 推荐(0) 编辑
go gin框架安装流程
摘要:第一:查看环境配置 go env 然后安装 gin 包 需要在gopath路径下安装 go get -u github.com/gin-gonic/gin 显示为空,说明这个包已经安装过了 文件路径在这个包里面 所有项目外部安装的包都在gopath指定的位置 阅读全文
posted @ 2021-05-22 20:11 kevin_yang123 阅读(179) 评论(0) 推荐(0) 编辑
go 引入包之后没有起作用
摘要:go mod init src // 初始化 mod go mod tidy // 更新包 然后就可以看到引入包生效了 第二种方式是编辑器需要加代理 每个项目都会有一个代理设置 在https://goproxy.cn,https://goproxy.io,direct 阅读全文
posted @ 2021-05-22 17:50 kevin_yang123 阅读(474) 评论(0) 推荐(0) 编辑
go get github.com/gin-gonic/gin 下载失败
摘要:原因是:go get太慢,增加代理,添加 https://goproxy.io/zh/ 1. go env -w GO111MODULE=on 2.go env -w GOPROXY=https://goproxy.io,direct 3. 安装 gin 包 go get github.com/gi 阅读全文
posted @ 2021-05-22 15:59 kevin_yang123 阅读(1812) 评论(0) 推荐(0) 编辑
group 与having使用例子
摘要:GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。在 阅读全文
posted @ 2021-05-14 15:56 kevin_yang123 阅读(3982) 评论(0) 推荐(0) 编辑
php把服务器上的资源下载并保存本地
摘要:1.把服务器资源(图片)下载到本地 <?php $time = md5(time()); $arr = explode('.', $imgRow['img_path']); $ext = end($arr); $localImgPath = storage_path('app/public/' . 阅读全文
posted @ 2021-05-13 14:16 kevin_yang123 阅读(470) 评论(0) 推荐(0) 编辑
mysql 自我连接表
摘要:SELECT count(*) AS count FROM aliexpress_online_listing_update AS t1 INNER JOIN ( SELECT t2.id, t2.listing_online_id, t2.item_id, t2.sku, t2.shop_id, 阅读全文
posted @ 2021-05-13 11:55 kevin_yang123 阅读(156) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示