golang
文章平均质量分 72
nbplus_007
这个作者很懒,什么都没留下…
展开
-
golang扩展 日志库ZAP[uber-go zap]切割 natefinch-lumberjack
因为 zap 本身不支持切割归档日志文件,为了添加日志切割归档功能,我们将使用第三方库 lumberjack 来实现。原创 2024-07-08 15:19:31 · 617 阅读 · 0 评论 -
golang 日志库ZAP[uber-go zap]详解
zap 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack 也是 zap 官方推荐用于日志分割,结合这两个库我们就可以实现以下功能的日志机制:原创 2024-07-08 15:17:26 · 1132 阅读 · 0 评论 -
golang 模板引擎常用语法
自定义方法添加一定要在ParseFiles解析之前,因为解析的时候同时会校验模板文件里的方法和语法一般情况页面都指多模板嵌套显示:所以这种情况下New和ExecuteTemplate里面的模板名称需要是最父级的模板文件,如下的layout.html}...)// 或福利彩蛋:没有好玩的 API 接口?上百款免费接口等你来,免费 API,免费 API 大全。原创 2024-07-04 10:33:23 · 482 阅读 · 0 评论 -
golang web服务搭建学习和优雅的停止服务
这里分享一下golang web服务搭建过程,仅分享安装搭建过程中的配置,相关工具的安装请自行下载安装:项目打包使用了(go-bindata)包实现将项目静态配置文件编译成二进制嵌入到go文件中,解决了打包时候因相对路径问题,导致的二进制文件不能再任何目录下运行优雅的启停服务。原创 2024-07-04 10:30:41 · 350 阅读 · 0 评论 -
基于golang的文章信息抓取
读写锁的使用、不同goroutine之间通过channel通讯、url地址解析、html解析、html内容提去链接地址、通过map进行链接地址去重、go-extend扩展工具包使用。为了解决map类型共享变量竞争问题,封装map类型添加读写锁限制,防止不同的goroutine之间出现写入竞争(虽然只有goroutine比较多的时候才会出现)主要学习golang的goroutine和channel之间的协作,无限爬取站点小说的地址仅限书目录地址,不进行文章内容爬取。接下来是main函数处理。原创 2024-07-03 09:40:26 · 328 阅读 · 0 评论 -
golang net.url 标准库
Go 语言标准库中的 net/url 包提供了用于 URL 解析、构建和查询的功能。这个包使我们能够处理 URL,从中提取出各个部分,比如协议、主机、路径和查询参数等。其它功能:url.URL 结构体中还提供了一些其他方法,比如获取完整的 URL 字符串、处理路径、解析主机等等。原创 2024-07-03 09:37:40 · 1489 阅读 · 0 评论 -
golang字符串截取操作
字符串处理,截取,中文字符串截取原创 2024-07-02 15:38:44 · 529 阅读 · 0 评论 -
golang go-bindata打包配置文件嵌入到二进制文件
项目中难免会用到一些静态资源和配置文件,但是常规打包的二进制文件无法再其他目录正常运行(静态资源和配置文件不存在)有类似需求的可以安装使用:go-bindata进行编译处理配置文件,(go-bindata)包实现将项目静态配置文件嵌入到go文件,解决了打包时候因相对路径问题,导致的二进制文件不能再任何目录下运行>>go-bindata原理:运行go-bindata会将指定目录下的静态文件或配置编译成二进制嵌入到bindata文件中,所以如果配置文件更新的话需要重新生成该文件;新增配置文件同样需要执行该命原创 2024-07-02 15:35:59 · 581 阅读 · 0 评论 -
golang跨平台GUI框架fyne介绍与使用详解,开放案例
Fyne 是一个使用 Go 编写的易于使用的 UI 工具包和应用程序 API。 它旨在构建使用单一代码库在桌面和移动设备上运行的应用程序。通过批量调用身份证实名和三网手机实名和银行卡核验等接口,完成fyne框架的基本使用介绍原创 2024-06-28 10:52:17 · 2171 阅读 · 0 评论 -
golang基于cron的秒级计划任务实现思路和演示
字符串处理,截取。基于cron的秒级计划任务实现思路和演示,原创 2024-06-21 15:22:11 · 383 阅读 · 0 评论