首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
HeartOfGold
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
收藏的博客 -- Golang/GoPlus学习
https://github.https://goplus.https://github.https://www.jetbrains.https://zhile.https://github.http://liteide.https://sourceforge.https://g...
Kratos 学习笔记 - 日志库的正确使用姿势
日志库的正确使用姿势 什么是日志 日志是用来记录,用户操作,系统状态,错误信息等等内容的文件,是一个软件系统的重要组成部分。一个良好的日志规范,对于系统运行状态的分析,以及线上问题的解决具有重大的意义
gRPC-go源码(1):连接管理
在这个系列的文章中,我们将会从源码的层面学习和理解gRPC。 整个系列的文章的计划大概是这样的:我们会先从客户端开始,沿着调用路径逐步分析到服务端,以模块为粒度进行学习,考虑这个模块是为了解决什么问题,然后思考gRPC应该怎么去解决这个问题。在分析完这部分的架构设计后,我们会在…
字节跳动 Go RPC 框架 KiteX 性能优化实践
KiteX 是字节跳动框架组研发的下一代高性能、强可扩展性的 Go RPC 框架。除具备丰富的服务治理特性外,相比其他框架还有以下特点:集成了自研的网络库 Netpoll;支持多消息协议(Thrift、Protobuf)和多交互方式(Ping-Pong、Oneway、 Stre…
定义Go语言云应用开发的“通信协议”
本人在 Gopher 2020大会进行了分享,在分享后将核心内容写了下来,供参考。 华为在 2016 年成立 Cloud BU,引入了 kubernetes,prometheus 等 CNCF 项目
http/net源码阅读,goroutine泄漏个数分析
不进行resp.Body.Close(),泄漏是一定的。但是泄漏的goroutine个数就让我迷糊了。由于执行了6遍,每次泄漏一个读和写goroutine,就是12个goroutine,加上main函数本身也是一个goroutine,所以答案是13. 我们直接看源码。golan…
Go 最细节篇 — chan 为啥没有判断 close 的接口 ?
相信大家初学 golang chan 的时候应该都遇到过 "send on closed channel" 的 panic 。这个 panic 是当你意图往一个已经 close 的 channel 里面投递元素的时候触发。那么你当你第一次遇到这个问题是否想过 channel 是…
Go channel 最详细的源码剖析
chan 是 golang 的最重要的一个结构,是区别于其他高级语言的最重要的特色之一,也是 goroutine 通信必须要的要素之一。很多人用它,但是很少人彻底理解过它,甚至 c <- x ,<-c 这样的语法可能都记不清晰,怎么办?本文教你从源码编译器的…
数据结构与算法系列之栈&队列(GO)
「后进先出、先进后出就是典型的栈结构」。栈可以理解成一种受了限制的线性表,插入和删除都只能从一端进行 main()函数调用了 add() 函数,获取计算结果,并且与临时变量 a 相加,最后打印 res 的值。程序在执行过程中,main函数中的变量会先后入栈,当执行到add()函…
数据结构与算法系列之链表操作全集(三)(GO)
删除倒数第N个结点,假设反过来看,要删除第N个节点。那么,一个指向头结点(头结点也是一个数据结点)的指针向前移动N-1个结点后,指向的就是第N个结点 不知道怎么删除倒数第N个结点,想办法知道它是第几个不就行了。所以,关键是通过链表长度以及N来找到倒数第N个结点是正数第几个节点,…