Go中国
码龄5年
  • 770,460
    被访问
  • 380
    原创
  • 2,100
    排名
  • 716
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-08-07
博客简介:

Go中国

博客描述:
Golang语言相关的资讯推送。
查看详细资料
个人成就
  • 获得220次点赞
  • 内容获得134次评论
  • 获得845次收藏
创作历程
  • 120篇
    2022年
  • 278篇
    2021年
  • 161篇
    2020年
  • 139篇
    2019年
  • 160篇
    2018年
  • 45篇
    2017年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

程序猿的520是这样的···

又到了一年一度的520这个520不知各位程序猿们打算怎么过?(准备好,一大波专属表情包即将来袭~)也许……有人像小N一样跳过,哈哈哈也有人可能有npy陪着过加班过别说了可无论如何都免不了要吃一波狗粮不管是在公司或是走在大街上又或是刷个朋友圈、群里聊个天都无孔不入谁说世界上没有免费的午餐这该死的狗粮午饭都省了不过放心如果你没有npy而有人在群里秀恩爱小G特意帮你应对这个场景...
原创
发布博客 18 小时前 ·
0 阅读 ·
0 点赞 ·
0 评论

《Go 开源说 2022》预告「PAAS」系列之第11期:北极星 Polaris 微服务治理实践

点击蓝字关注我们写在前面Go开源说是GoCN推出的一档分享Go开源好项目的直播栏目,2022年联合腾源会社区全面升级,通过全新的栏目设置,希望能够帮助到开源作者们实现以下目标:第一是去推广他们的开源项目第二说说背后的设计原理和理念,产品优越性等第三让我们用户可以了解到更多好玩有用的项目,避免自己造轮子重复发明第四当然也希望通过这些分享让大家学习到每一个开源项目背后的设计理...
转载
发布博客 前天 12:00 ·
4 阅读 ·
0 点赞 ·
0 评论

支持多种服务mock的工具 OpenMock

1 推荐理由当项目依赖比较多的其他服务,在测试时,通常连接是这些服务的test环境,但是这样做第一 无法保证被依赖服务用例的完备性,第二 在实际测试过程中可能会遇到比较多费时费力的联调问题。本次推荐的openmock工具,通过mock的手段,可以简化此类项目的测试过程。2 功能介绍openmock支持通过yaml文件,配置HTTP、gRPC、Kafka、AMQP (e.g...
原创
发布博客 2022.05.18 ·
25 阅读 ·
0 点赞 ·
0 评论

eBPF编程指北

—1—开发环境这里以 Ubuntu 20.04 为例构建 eBPF 开发环境:$uname-aLinuxVM-1-3-ubuntu5.4.0-42-generic#46-UbuntuSMPFriJul1000:24:02UTC2020x86_64x86_64x86_64GNU/Linux$sudoaptinstallbuil...
转载
发布博客 2022.05.17 ·
19 阅读 ·
0 点赞 ·
0 评论

『每周译Go』YYDS! Go 如何编写简单的内存键值数据库

从 Postgres 到 Redis,再到 Prometheus,我们都使用并从事过各种数据库的开发。我花了很多时间来阅读其中一些数据库的源代码,对于那些像我一样好奇的少数人来说,他们有兴趣学习如何编写一个数据库。本书旨在记录这一过程。GitHub-arriqaaq/flashdb:FlashDB is an embeddable, in-memory key/value...
原创
发布博客 2022.05.16 ·
17 阅读 ·
0 点赞 ·
0 评论

惨,给Go提的代码被批麻了

上篇我找到了一个Go的Benchmark执行会超时的Bug,之后我就向Go提交了一个PR进行修复,本想等着代码被Merge进去,以后也可以吹牛说自己是个Go的Contributor,但事情并不顺利,今天就来分享一下这次失败的代码提交。第一次提交在我意识到Bug时,就迫不及待想去修复,于是有了这一次提交。在说代码前,先说点关于Go仓库的问题,Go并没有直接托管在github...
转载
发布博客 2022.05.15 ·
14 阅读 ·
0 点赞 ·
0 评论

支持300+常用功能的开源GO语言工具函数库

本期推荐的是一个Go语言工具函数库——Lancet。lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。lancet受到了java apache common包和lodash.js的启发。特性全面、高效、可复用300+常用go工具函数,支持string、slice、datetime、net、crypt...只依赖go标准库所有导出函数单元测试覆盖率100%...
转载
发布博客 2022.05.14 ·
18 阅读 ·
0 点赞 ·
0 评论

又一个高性能的云原生数据库开源了DBPack

2022 年 4 月,中国电子云开源了其云原生数据库 Mesh 项目 DBPack。该项目的诞生,旨在解决用户上云过程中面临的一些技术难点,诸如分布式事务、分库分表等。由于它数据库 Mesh 的定位,意味着它可以支持任意微服务编程语言。1 分布式事务DBPack 的分布式事务致力于实现对用户的业务无入侵,它对 HTTP 流量和 MYSQL 流量做了拦截代理,支持 AT 模...
转载
发布博客 2022.05.13 ·
39 阅读 ·
0 点赞 ·
0 评论

继Python之后,Go也顺利在浏览器上运行

Anaconda 开发商最近发布了 PyScript,这是一个可以让开发者在 HTML 中混写 Python 代码的框架,有人将其称为 “Python 版 JSP”。事实上,PyScript 底层采用了 WebAssembly, 因为它基于 Pyodide 构建,Pyodide 由编译成 WebAssembly 的 CPython 3.8 解释器组成,允许在网页浏览器中运...
转载
发布博客 2022.05.12 ·
22 阅读 ·
0 点赞 ·
0 评论

Dockertest 极速搭建集成测试环境神器

1 推荐背景在开发应用程序时,经常需要与数据库系统交互的服务,如,各种数据库,以及 minio,Kafka,Redis 等服务组件,没错Dockertest 基本都支持主流数据库和服务组件。对这些服务进行集成测试是很麻烦的,因为模拟数据库/数据库抽象层是很费劲的一件事。对模式进行细微的更改意味着至少重写部分(如果不是全部)模拟;数据库抽象层中的API 变化也是如此。为了避...
原创
发布博客 2022.05.11 ·
163 阅读 ·
0 点赞 ·
0 评论

深入探索云原生流水线的架构设计

本文约 4400 字,预计阅读时间:12 分钟目前,市面上的流水线/工作流产品层出不穷,有没有一款工作流引擎,能够同时满足:支持各种任务运行时,包括K8s Job、K8s Flink、K8s Spark、DC/OS Job、Docker、InMemory等?支持快速对接其他任务运行时?支持任务逻辑抽象,并且快速地开发自己的Action?支持嵌套流水线,在流水线层面进...
转载
发布博客 2022.05.10 ·
4 阅读 ·
0 点赞 ·
0 评论

「GoTeam 招聘时间」字节跳动 飞书 后端平台架构师(深圳)

本期招聘企业—字节跳动公司团队简介字节跳动成立于2012年3月,公司使命为“Inspire Creativity, Enrich Life(激发创造,丰富生活)”。公司业务覆盖150个国家和地区,拥有11万名员工。字节跳动在全球推出了多款有影响力的产品,包括今日头条、抖音、西瓜视频、飞书、TikTok、Lark、Helo等。截至2021年6月,字节跳动旗下产品全球月活...
原创
发布博客 2022.05.10 ·
21 阅读 ·
0 点赞 ·
0 评论

来做「开源摘星100人」!让顶级开源项目创始人成为你的老师

开源是项年轻的运动,走过 20 余年,开源领袖的光辉依旧闪耀:Linus Torvalds 还在开源一线,Ricard M. Stallman 还在宣扬自由软件。而伴随开源诞生的新一代青年,也在吸收和积蓄能量,准备成为下一颗闪耀的星。每年,大量的开源新项目和开源新人层出不穷。然而,还有一些技术新人与高校学生,因为缺少专业的入门指导和具体的项目实践,往往对开源贡献望而止步。...
转载
发布博客 2022.05.09 ·
26 阅读 ·
0 点赞 ·
0 评论

来做「开源摘星100人」!让顶级开源项目创始人成为你的老师

开源是项年轻的运动,走过 20 余年,开源领袖的光辉依旧闪耀:Linus Torvalds 还在开源一线,Ricard M. Stallman 还在宣扬自由软件。而伴随开源诞生的新一代青年,也在吸收和积蓄能量,准备成为下一颗闪耀的星。每年,大量的开源新项目和开源新人层出不穷。然而,还有一些技术新人与高校学生,因为缺少专业的入门指导和具体的项目实践,往往对开源贡献望而止步。...
转载
发布博客 2022.05.09 ·
26 阅读 ·
0 点赞 ·
0 评论

深入剖析对 Go 的成功作出巨大贡献的设计决策(深度好文)

Go 是一种编程语言,2007 年底在谷歌创建,2009 年 11 月正式开源发布。从那时起,它开始作为一个公共项目运作,有成千上万的个人和数十家公司参与贡献。Go 已成为构建云基础设施的流行语言:Linux 容器管理器 Docker 和容器部署系统 Kubernetes 是用 Go 编写的核心云技术。今天,Go 是每个主要云提供商的关键基础设施的基础,并且是云原生计算基...
转载
发布博客 2022.05.07 ·
18 阅读 ·
0 点赞 ·
0 评论

想要轻松玩转Markdown?goldmark帮你实现!

如何将 Markdown 文档解析成 html?如何对 Markdown 语法进行个性化扩展以实现特定功能?goldmark 也许是一个不错的选择!—1—简介使用 Markdown 书写结构化的文档和评论已经相当流行了,Web 服务需要将用户编写的 Markdown 文本转换为 html 以便浏览器渲染,还常常需要对 Markdown 语法进行自定义扩展以实现个性化的...
原创
发布博客 2022.05.06 ·
13 阅读 ·
0 点赞 ·
0 评论

刚刚,Kubernetes 1.24正式发布

今天,我们很高兴地向大家宣布,Kubernetes 1.24暨2022年的首个版本已经正式发布!1.24版本涉及46项增强功能:其中14项已升级为稳定版,15项进入beta阶段,13项则刚刚进入alpha阶段。此外,另有2项功能被弃用、2项功能被删除。—1—要点汇总从kubelet中移除dockershim自1.20版本被弃用之后,dockershim组件终于在1.2...
转载
发布博客 2022.05.04 ·
39 阅读 ·
0 点赞 ·
0 评论

9张图轻松吃透Go内存管理单元

导读本文基于Go源码版本1.16、64位Linux平台、1Page=8KB、本文的内存特指虚拟内存今日继续更新《Go语言轻松系列》第二章「内存与垃圾回收」第二部分「Go语言内存管理」。点击查看本系列更多文章想深入了解Go语言的内存管理实现,必然绕不开「Go内存管理单元mspan」,Go堆内存、栈内存的分配过程都依赖了「内存管理单元mspan」。今天我们就通过几张图,层层深...
转载
发布博客 2022.04.27 ·
35 阅读 ·
0 点赞 ·
0 评论

浅谈 Go 语言高性能哈希表的设计与实现

目录1. MatrixOne数据库是什么?2. 哈希表数据结构基础3. 哈希表基本设计与对性能的影响3.1 链地址法3.2 开放寻址法3.3 碰撞处理3.4 Max load factor3.5 Growth factor3.6 空闲桶探测方法4. 一些常见的哈希表实现4.1C++4.2std::unord...
原创
发布博客 2022.04.24 ·
62 阅读 ·
1 点赞 ·
0 评论

「GoCN酷Go推荐」JSON 数据获取器 JID

01推荐理由JSON 格式数据适用范围非常广泛,一个内容丰富的json数据可能很大,使用 JID 可以让你非常舒服的获取到想要到数据。02简介JID 是一个过滤JSON格式数据 cli 工具,提供数据格式提醒,颜色区分显示功能。03快速开始安装go install github.com/simeji/jid/cmd/jid@latest04获取数据// 使用 | 输...
原创
发布博客 2022.04.19 ·
26 阅读 ·
0 点赞 ·
0 评论
加载更多