首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
Kemi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
71篇文章 · 0订阅
在 Go 中使用 sqlx 替代 database/sql 操作数据库
sqlx 是 Go 语言中一个流行的第三方包,它提供了对 Go 标准库 database/sql 的扩展,旨在简化和改进 Go 语言中使用 SQL 的体验,并提供了更加强大的数据库交互功能。
NodeJs和go中使用consul做服务发现
一、环境的安装 1、安装docker 2、使用docker安装consul 安装镜像 启动容器 一直启动 3、在客户端浏览器上输入ip地址:8500,注意如果是服务器端配置的话要开放端口号 二、关于c
GRBAC: golang轻量级RBAC鉴权库👮
Grbac是一个快速,优雅和简洁的RBAC框架。它支持增强的通配符并使用Radix树匹配HTTP请求。令人惊奇的是,您可以在任何现有的数据库和数据结构中轻松使用它。 grbac的作用是确保指定的资源只能由指定的角色访问。请注意,grbac不负责存储鉴权规则和分辨“当前请求发起者…
GORM 极速入门
ORM(Object Relational Mapping),意思是对象关系映射。 数据库会提供官方客户端驱动,但是需要自己处理 SQL 和结构体的转换。 使用 ORM 框架让我们避免转换,写出一些无聊的冗余代码。理论上 ORM 框架可以让我们脱离 SQL,但实际上还是需要懂 …
沉默的性能杀手 - false sharing
一般在做性能优化时,我们往往着眼于代码层面,很少关注硬件层面。这篇文章的主题是 false sharing (伪共享),在介绍 false sharing 前,我们首先需要了解下什么是 CPU Cache 计算机存储器是分层次的,离 CPU 越近的存储器速度越快,每字节的成本越…
Go语言GMP调度模型
早期的操作系统只能同时处理一个任务,即所有任务都是串行执行,一个执行完毕才会执行下一个任务。 多进程、多线程已经提高了系统的并发能力,但是在当今互联网高并发场景下,为每个任务都创建一个线程是不现实的,因为会消耗大量的内存 (进程虚拟内存会占用 4GB [32 位操作系统], 而…
Golang 依赖注入:dig
go 是否需要依赖注入库曾经是一个饱受争议的话题。实际上是否需要依赖注入,取决于编程风格。依赖注入是一种编程模式。比较适合面向对象编程,在函数式编程中则不需要。go 是一门支持多范式编程的语言,所以在使用面向对象的大型项目中,还是建议按照实际情况判断是否应该使用依赖注入模式。 …
Go-Micro json/yaml/etcd配置读取
不管是微服务,还是单体服务,配置的读取都是一个必不可少的部分。 在大部分应用程序中,大多数配置都是静态加载的,有时候可能还需要从多个源读取配置,从而使配置的读取变得更复杂。而在Go-Micro中,不管是动态读取配置、还是从多个源读取配置,都非常简单,唯一的难点就是没有文档支持。…
Go指南10-谈谈对Golang IO读写的困惑
Golang的IO读写提供了很多种方式,目前本人知道的有io库、os库、ioutil库、bufio库、bytes/strings库等。 1.io库属于底层接口定义库,其作用是是定义一些基本接口和一些基本常量,并对这些接口的作用给出说明,常见的接口有Reader、Writer等。…
[gin单元测试真香实践|🏆 技术专题第二期 ]
-v 显示测试的详细命令。 🏆 技术专题第二期 | 我与 Go 的那些事......