随笔 - 268,  文章 - 5,  评论 - 8,  阅读 - 26万

随笔分类 -  golang

1 2 下一页
go mod报错
摘要:错误如下: go: downloading github.com/flosch/pongo2/v4 v4.0.0verifying github.com/flosch/pongo2/v4@v4.0.0: checksum mismatch downloaded: h1:89EuG/yHG6NE7KF 阅读全文
posted @ 2022-08-11 09:49 root-123 阅读(1027) 评论(0) 推荐(0) 编辑
go语言使用接口编程
摘要:Golang 语言怎么使用接口编程? 01 介绍 关于 Golang 语言接口的使用,在之前的一篇公众号文章中已经介绍过,未阅读的读者朋友,如果感兴趣,可以按需翻阅文末推荐阅读列表。本文我们主要介绍在 Golang 语言中,如何使用接口编程?以及接口的使用技巧。 02 接口编程 在 Golang 应 阅读全文
posted @ 2022-08-10 14:23 root-123 阅读(135) 评论(0) 推荐(0) 编辑
golang执行shell命令
摘要:golang调用shell命令(实时输出, 终止等) 背景 是这样的,最近在研究一个定时任务系统的改造,可能有点像jenkins做到的那种吧。​可以输入shell命令,也可以执行py脚本等等,相比之前来说,也要能够及时停止!​但是遇到了这么个问题,golang执行py脚本的时候获取不到脚本的输出。 阅读全文
posted @ 2022-08-10 14:22 root-123 阅读(4646) 评论(1) 推荐(1) 编辑
go语言使用kafka
摘要:Golang 语言中 kafka 客户端库 sarama 01 介绍 Apache Kafka 是一款开源的消息引擎系统。它在项目中的作用主要是削峰填谷和解耦。本文我们只介绍 Apache Kafka 的 Golang 客户端库 Sarama。Sarama 是 MIT 许可的 Apache Kafk 阅读全文
posted @ 2022-08-10 14:22 root-123 阅读(1146) 评论(0) 推荐(0) 编辑
golang执行linux
摘要:func copyAndCapture(w io.Writer, r io.Reader) ([]byte, error) { var out []byte buf := make([]byte, 1024, 1024) for { n, err := r.Read(buf[:]) if n > 0 阅读全文
posted @ 2022-08-10 14:21 root-123 阅读(153) 评论(0) 推荐(0) 编辑
golang执行linux (2)
摘要:目录 [−] 执行命令并获得输出结果 将stdout和stderr分别处理 命令执行过程中获得输出 命令执行过程中获得输出2 命令执行过程中获得输出3 改变执行程序的环境(environment) 预先检查程序是否存在 管道 管道2 原文: Advanced command execution in 阅读全文
posted @ 2022-08-10 14:20 root-123 阅读(217) 评论(0) 推荐(0) 编辑
golang管道
摘要:非缓冲chan,读写对称 非缓冲channel,要求一端读取,一端写入。channel大小为零,所以读写操作一定要匹配。 func main() { nochan := make(chan int) go func(ch chan int) { data := <-ch fmt.Println("r 阅读全文
posted @ 2022-08-10 14:19 root-123 阅读(202) 评论(1) 推荐(0) 编辑
golang使用redis客户端
摘要:01 介绍 在之前的文章介绍过 Golang 操作 Redis 的三方库 go-redis,本文主要介绍另外一个 Golang 操作 Redis 的三方库 redigo,它是 Golang 官方推荐使用的 Redis 客户端。 go-redis 三方库为我们封装了很多函数来执行 Redis 命令,而 阅读全文
posted @ 2022-08-10 14:19 root-123 阅读(290) 评论(0) 推荐(0) 编辑
golang的坑
摘要:golang爬坑:操作Linux命令 通常在启动项目服务程序的时候,需要判断该服务是否已经被启动,一般的做法有两种,其一是每次启动后将pid写入文件中,启动的时候读取这个文件,如果里面有数值,就表示服务已启动;另一种是通过shell命令查找: ps -ef | grep XXX | grep -v 阅读全文
posted @ 2022-08-10 14:18 root-123 阅读(205) 评论(0) 推荐(0) 编辑
golang并发编程
摘要:Golang - 并发编程 目录 Golang - 并发编程 1. 并行和并发 2. go语言并发优势 3. goroutine是什么 4. 创建goroutine 5. runtime包 6. channel是什么 7. channel的基本使用 8. 无缓冲的channel 9. 有缓冲的cha 阅读全文
posted @ 2022-08-10 14:17 root-123 阅读(264) 评论(0) 推荐(0) 编辑
Golang 语言中怎么拦截系统信号和优雅退出 http server
摘要:Golang 语言中怎么拦截系统信号和优雅退出 http server? 01 介绍 系统信号是在类 Unix 系统中用来进程间通讯的一种方式。我们可以使用 kill -l 命令查看各个系统支持的信号列表,每个信号都有名称和编号。我们可以使用 kill 命令给特定进程发送指定信号名称或信号编号的系统 阅读全文
posted @ 2022-08-10 14:16 root-123 阅读(292) 评论(0) 推荐(0) 编辑
Golang 语言怎么使用 nethttp 标准库开发 http 应用
摘要:Golang 语言怎么使用 net/http 标准库开发 http 应用? 01 介绍 在 Golang 语言中,可以使用 net/http 实现 http server,可以通过调用 ListenAndServe 函数,传入给定参数,地址和处理器 (handler)。处理器参数为 nil 时,默认 阅读全文
posted @ 2022-08-10 14:15 root-123 阅读(316) 评论(0) 推荐(0) 编辑
Golang 语言 method 接收者使用值类型和指针类型的区别
摘要:Golang 语言 method 接收者使用值类型和指针类型的区别 01 介绍 在 Golang 语言中,function 的参数和 method 的接收者都可以选择使用值传递和指针传递(“引用传递”),需要注意的是,其中指针传递是传递的指针值的副本,而不是指针指向的数据的副本。也就是说 Golan 阅读全文
posted @ 2022-08-10 14:14 root-123 阅读(287) 评论(0) 推荐(0) 编辑
beego框架
摘要:Beego快速入门教程 beego 是一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,相对于echo框架仅包含路由和控制器核心模块,beego是一个完整的MVC框架包括路由&控制器、model 数据库ORM封装、vi 阅读全文
posted @ 2022-08-10 14:12 root-123 阅读(1073) 评论(0) 推荐(0) 编辑
echo教程
摘要:Golang echo 快速入门教程 一、介绍 echo web框架是go语言开发的一种高性能,可扩展,轻量级的web框架。 echo框架真的非常简单,几行代码就可以启动一个高性能的http服务端。 如果你只是测试返回hello world这种简单逻辑,普通的低配服务器,每秒扛个万八千QPS没什么问 阅读全文
posted @ 2022-08-10 14:09 root-123 阅读(1116) 评论(0) 推荐(0) 编辑
gin框架
摘要:Go gin框架入门教程 1. 介绍 Gin 是一个用 Golang编写的 高性能的web 框架, 由于http路由的优化,速度提高了近 40 倍。 Gin的特点就是封装优雅、API友好。 Gin的一些特性: 快速 基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。 支持中间 阅读全文
posted @ 2022-08-10 14:04 root-123 阅读(1682) 评论(1) 推荐(0) 编辑
Go Micro微服务
摘要:Go Micro微服务框架 Go Micro是一种go语言微服务开发框架。 Go Micro整体设计是一种插件化的架构,只为分布式系统开发提供了一个基础框架,还有核心功能,当然这些核心功能也是以插件的形式开发,可以轻易替换掉,剩下的都是靠各种组件增强功能。 1.Go Micro整体架构设计 上图,描 阅读全文
posted @ 2022-08-10 14:03 root-123 阅读(1155) 评论(0) 推荐(0) 编辑
Golang elasticsearch教程
摘要:golang elasticsearch入门教程 本教程从go语言角度讲解如何对elasticsearch进行增删改查。 目前golang操作elasticsearch的第三方包中最流行的是: https://github.com/olivere/elastic 本教程也是基于elastic开发包进 阅读全文
posted @ 2022-08-10 14:02 root-123 阅读(6145) 评论(0) 推荐(1) 编辑
go-redis
摘要:golang redis快速入门教程 redis是目前流行的高性能key/value缓存,基本上在各种项目都经常出现,后续教程针对golang如何操作redis进行展开。 本教程是使用的是go-redis/redis包操作redis。 github: https://github.com/go-re 阅读全文
posted @ 2022-08-10 14:00 root-123 阅读(2544) 评论(0) 推荐(0) 编辑
GORM框架
摘要:GORM快速入门教程 1.概述 GORM是Golang目前比较热门的数据库ORM操作库,对开发者也比较友好,使用非常方便简单,使用上主要就是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写Sql代码,这里主要介绍MySQL数据库。 GORM库github地址: https:/ 阅读全文
posted @ 2022-08-10 13:59 root-123 阅读(1038) 评论(0) 推荐(0) 编辑

1 2 下一页

< 2025年2月 >
26 27 28 29 30 31 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 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示