首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
AGERA91663
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
PGO 是啥,咋就让 Go 更快更猛了?
大家好,我是煎鱼。 Go1.20 即将发布,近期很多大佬提到一个关键词 PGO,说是有很大的提高,很猛...让我一愣一愣,不禁思考是什么? 今天就由煎鱼和大家一起学习。 快速了解 PGO 是什么 Pr
golang社招面试总结(一)|周末学习
与后端开发工作/学习相关 本文已参与周末学习计划,点击链接查看详情:https://juejin.cn/post/6965720248234442782 golang 基础相关
架构知识实践与总结
最近换了工作,把这一两年技术架构的实战总结下。 首先介绍下架构实战的业务背景。下面是智能外呼项目部署架构图。 第二步:“接入层”把音频发送给ASR服务,ASR返回文本。 第三步:“接入层”把文本包装成json发送给“中控”,中控负责BaseNLP,NLU、FAQ的服务调度,产生…
踩了 Golang sync.Map 的一个坑
最近 Go 1.15 发布了,我也第一时间更新了这个版本,毕竟对 Go 的稳定性还是有一些信心的,于是直接在公司上了生产。 这次上线的变更只有 Go 版本的升级,没有任何其它变动,于是在本地开始测试,发现在本地也能百分百复现。 2、新的内存分配算法。 于是改 runtime,关…
详解Go内联优化
为了保证程序的执行高效与安全,现代编译器并不会将程序员的代码直接翻译成相应地机器码,它需要做一系列的检查与优化。Go编译器默认做了很多相关工作,例如未使用的引用包检查、未使用的声明变量检查、有效的括号检查、逃逸分析、内联优化、删除无用代码等。本文重点讨论内联优化相关内容。 在《…
用Go开发程序必须记住的init函数的六个特征
Go应用程序的初始化是在单一的goroutine中执行的。对于包这一级别的初始化来说,**在一个包里会先进行包级别变量的初始化。一个包下可以有多个init函数,每个文件也可以有多个init 函数,多个 init 函数按照它们的文件名顺序逐个初始化。**但是程序不可能把所有代码都…
Protobuf语言指南
Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式,并于2008年对外开源。Protobuf可以用于结构化数据串行化,或者说序列化。它的设计非常适用于在网络通讯中的数据载体,很适合做数据…
Protobuf生成Go代码指南
这个教程中将会描述protocol buffer编译器通过给定的.proto会编译生成什么Go代码。教程针对的是proto3版本的protobuf。在阅读之前确保你已经阅读过Protobuf语言指南。 Protobuf核心的工具集是C++语言开发的,官方的protoc编译器中并…
细说Golang的JSON解析
之前一直写一些动态语言,觉得解析JSON还是很简单的,往往只需要几行代码就能拿到解析好的JSON对象。Go语言自带的json包可以让你在程序中方便的读取和写入 JSON 数据。生成JSON场景相对简单一些,json.Marshal()会根据传入的结构体生成JSON数据。解析JS…
内存对齐 | 原来字段顺序还能影响结构体占用的内存空间
大家好啊,不知道看了上周的文章Go指针的使用限制和unsafe.Pointer突破之路,你们有没有感觉Golang 比之前想的还好用呢?确实能直接读写内存,很多以前觉得无能为力的事情就不再是问题了,比如那些没对外开放只能在开源包内部用的结构体字段这下我们都有办法抓到了,起码能给…