随笔分类 -  Golang / golang第三方库

golang中第三方库的介绍
摘要:本文主要记录下在日常开发过程中, 使用 github.com/yuin/gopher-lua 过程中需要注意的地方。 后续遇到其他的需要注意的事项再补充。 1、加载LUA_PATH环境变量 在实际开发中,我们会将一些公共的、可重复使用的代码封装起来,假如我们只是一些简单的处理,全部写在一个文件是没有 阅读全文
posted @ 2023-09-01 10:12 画个一样的我 阅读(834) 评论(0) 推荐(0) 编辑
摘要:官网链接: [github.com/mitchellh/mapstructure](https://github.com/mitchellh/mapstructure) 本文只是简单的记录下 mapstructure 库的简单使用,想更加详细的学习,点击 [Godoc](https://pkg.go 阅读全文
posted @ 2023-08-27 22:28 画个一样的我 阅读(962) 评论(0) 推荐(0) 编辑
摘要:最近接触到了 [github.com/json-iterator/go](https://github.com/json-iterator/go) , 是由滴滴开源的第三方json编码库,它同时提供Go和Java两个版本。 > 文中大量内容来自 github 上的 wiki 文档,有兴趣的朋友可以直 阅读全文
posted @ 2023-08-27 15:11 画个一样的我 阅读(2309) 评论(0) 推荐(3) 编辑
摘要:项目中使用到了 [RxGo](https://github.com/ReactiveX/RxGo) ,感觉现有的处理方式有一定的优势,当然也有一定的有劣势,遂记录下来,免得自己忘记。 > 本文介绍的只是 rxgo 的一种方式而已,如果你有不错的使用方式,请不吝赐教,谢谢。 对 rxgo 不清楚的同学 阅读全文
posted @ 2023-08-03 18:24 画个一样的我 阅读(332) 评论(0) 推荐(0) 编辑
摘要:最近熟悉 go 项目时,发现项目中有用到 github.com/yuin/gopher-lua 这个包,之前并没有接触过,特意去看了官方文档和找了些网上的资料,特此记录下。 本次介绍计划分为两篇文章,这一次主要介绍 github.com/yuin/gopher-lua 这个包的介绍以及基础使用,下一 阅读全文
posted @ 2023-05-13 16:42 画个一样的我 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:在实际开发过程中,有时候会遇到如何编写Go开机自启服务的需求,在linux中我们可以使用systemd来进行托管,windows下可以通过注册表来实现,mac下可以通过launchd来实现,上面的方式对于开发者来说,并不是什么困难的事情,但是对于使用者而言,是并不希望通过这么复杂的方式来达到开机自启 阅读全文
posted @ 2023-05-02 13:43 画个一样的我 阅读(2656) 评论(1) 推荐(4) 编辑
摘要:最近项目中用到了boltdb这个go开发的key/value 数据库,但是之前并有接触过,所以特意去看了官方,也找了些资料,网上找的资料要不就是官方文档的翻译,要不就是简单的介绍一点,都不是很全,所以这里记录下。话不多说,冲! 本篇文章是参考了官方的文档,内容和官方的基本一致,只是加了些自己的理解在 阅读全文
posted @ 2023-04-30 18:08 画个一样的我 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:> 本文讲解的是`golang.org/x/sync`这个包中的`errgroup` ### 1、errgroup 的基础介绍 学习过 Go 的朋友都知道 Go 实现并发编程是比较容易的事情,只需要使用`go`关键字就可以开启一个 goroutine。那对于并发场景中,如何实现`goroutine` 阅读全文
posted @ 2023-04-26 23:59 画个一样的我 阅读(617) 评论(0) 推荐(0) 编辑
摘要:1、FSM简介 1.1 有限状态机的定义 有限状态机(Finite State Machine,FSM)是一种数学模型,用于描述系统在不同状态下的行为和转移条件。 状态机有三个组成部分:状态(State)、事件(Event)、动作(Action),事件(转移条件)触发状态的转移和动作的执行。动作的执 阅读全文
posted @ 2023-04-24 23:22 画个一样的我 阅读(3905) 评论(0) 推荐(2) 编辑
摘要:最近的项目用到了 RxGo ,因为之前从没有接触过,特意去学了学,特此记录下。文章很多内容是复制了参考资料或者官方文档。如果涉及侵权,请联系删除,谢谢。 1、RxGo简介 1.1 基础介绍 RxGo是一个基于Go语言的响应式编程库,它提供了一种简单而强大的方式来处理异步事件流和数据流。RxGo的设计 阅读全文
posted @ 2023-04-22 17:27 画个一样的我 阅读(857) 评论(0) 推荐(0) 编辑
摘要:## singleflight 使用方法以及源码阅读 ### 1、简介 安装方式: ``` go get -u golang.org/x/sync/singleflight ``` singleflight 是Go官方扩展同步包的一个库。通过给每次函数调用分配一个key,相同key的函数并发调用时, 阅读全文
posted @ 2022-11-16 09:58 画个一样的我 阅读(256) 评论(0) 推荐(0) 编辑

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