首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
TYTY87057
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
[Golang]如何编写内存高效及CPU调优的Go结构体
结构体是包含多个字段的集合类型,用于将数据组合为记录。这样可以将与同一实体相关联的数据利落地封装到一个轻量的类型定义中,然后通过对该结构体类型定义方法来实现不同的行为。 本文会尝试从内存利用和CPU周
Go语言学习 - database/sql
我不太喜欢GORM, 感觉太复杂了(他一定很喜欢很擅长反射). 于是想去了解内置包是怎么用的, 这篇文章简单说说内置包是怎么做查询的. 一些细节诸如加锁以及buffer的使用, 没往下分析了. 先从一个简单的例子开始, 这是一个简单的查询: 连接对象指的是go程序与数据库的连接…
深入理解 go unsafe
我们读源码的时候,会见到很多的 unsafe.Pointer,它从字面意思上是指针的意思,但虽然是指针,但也有语义上的深层含义,今天,就让我们深入来了解一下。
Go-如何优雅的使用字节池
在某些场景下,我们可能会大量的使用字节数组,比如IO操作、编解码,如果不进行优化,大量的申请和释放字节数组会造成一定的性能损耗,因此有必要复用字节数组。
如何使用Golang泛型提高编码效率
泛型让我们在使用Golang的时候能够抽取一些通用的代码,避免代码的重复拷贝,提高代码性能(避免类型转换),提高编码的效率和体验,提高代码可维护性。这篇文章主要是介绍我使用Golang泛型做过事情。
Golang如何实现一个环形缓冲器(ringbuffer)
环形缓冲器(ringr buffer)是一种用于表示一个固定尺寸、头尾相连的缓冲区的数据结构,适合缓存数据流。
送给学Go或者转Go同学的一套编码规范
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第 2 天,点击查看活动详情 有没有 jy 们是从别的语言转 Go 的,比如 Java 、php 等
深入理解 go reflect - 反射为什么慢
我们选择 go 语言的一个重要原因是,它有非常高的性能。但是它反射的性能却一直为人所诟病,本篇文章就来看看 go 反射的性能问题。
如何实现一个支持O(log(n))随机删除元素的堆
堆是一种非常常用的数据结构,它能够支持在O(1)的时间复杂度获取到最大值(或最小值)。然而堆它有一个缺点,它没办法快速的定位一个元素,因此它也没办法快速删除一个堆中元素。因此需要一种能随机删除的堆。
Golang实现延迟队列(DelayQueue)
延迟队列是一种特殊的队列,元素入队时需要指定到期时间,出队的元素一定是已经到期的,而且早到期的元素最先出队,也就是队列里面的元素是按照到期时间排序的,添加元素和获取元素的时间复杂度是O(log(n))