Need help with gocn_news_set?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Han-Ya-Jun
158 Stars 17 Forks Apache License 2.0 2.3K Commits 0 Opened issues

Description

爬取go中国技术社区(https://gocn.vip/topics/node18 )的每日新闻和go语言中文网(每日资讯)(https://studygolang.com/go/godaily 和 gopher Daily(https://gopher-daily.com/) 自动归档

Services available

!
?

Need anything else?

Contributors list

gocnnewsset

在之前爬虫Go中国技术社区每日新闻的的小工具加了一个功能,自动归档到github上,方便查阅,每天自动更新。

gocnnewsset_2017

gocnnewsset_2018

gocnnewsset_2019

gocnnewsset_2020(上)

gocnnewsset_2020(下)

gocnnewsset_2021

go中文网每日资讯--2021-02-19

一、Go语言中文网

  1. Go语言中文网牛年春晚回放来咯!!!

  2. Go招聘:加入米哈游,技术宅拯救世界

  3. 你真的了解 sync.Mutex吗

二、MoeLove

  1. 从Go的二进制文件中获取其依赖的模块信息

三、码农桃花源

  1. 那些年我们一起追过的大佬

四、脑子进煎鱼了

  1. Go1.16 新特性:Go mod 的后悔药,仅需这一招

五、奇伢云存储

  1. Go 最新资讯:Go 1.16 正式发布,支持 macOS ARM64 架构

六、多颗糖

  1. 条分缕析 Raft 算法(续):日志压缩和性能优化

七、polarisxu

  1. Go1.17 快报:将移除 GOPATH

GOCN每日新闻--2021-02-19

  1. Go1.16 新功能:Go Module 支持版本撤回 https://gocn.vip/topics/11667
  2. 从 Go 的二进制文件中获取其依赖的模块信息 https://juejin.cn/post/6930762439201914893
  3. 在 2 分钟内使用 Go 复制 100 万个 redis 键 https://medium.com/amboss/copy-redis-keys-in-minutes-with-golang-3c06f3cd3af8
  4. 两个简单的步骤帮 web 服务创建 Swagger 文档 https://levelup.gitconnected.com/creating-a-swagger-documented-go-web-server-in-two-easy-steps-59f1118bd247
  5. 使用 go kit 创建微服务 https://dev.to/eminetto/microservices-in-go-using-the-go-kit-jjf

gopherDaily--2021-02-19

  • 1.使用Go六年来犯过的那些错误 - https://henvic.dev/posts/my-go-mistakes/
  • 2.如何使用COBRA来实现简易的Go CLI命令行选项 - https://ethicalhackingguru.com/how-i-use-cobra-for-easy-golang-cli-flags/
  • 3.在Go的世界里,即使不用的东西,也要付出代价 - https://notes.volution.ro/v1/2021/02/notes/378ae6f6/
  • 4.在Go中阻止SQL注入以及其他安全问题 - https://blog.sqreen.com/preventing-sql-injections-in-go-and-other-vulnerabilities/
  • 5.如何使用Go连接到以太坊网络 - https://www.quiknode.io/guides/web3-sdks/how-to-connect-to-ethereum-network-using-go
  • 6.LakeFS的存储设计 - https://lakefs.io/concrete-graveler-committing-data-to-pebbledb-sstables/
  • 7.Go机器学习框架的性能基准测试对比 - https://github.com/nikolaydubina/go-ml-benchmarks
  • 8.如何在Go中使用MQTT - https://levelup.gitconnected.com/how-to-use-mqtt-with-go-89c617915774
  • 9.Gitlab-Runner的工作原理 - https://medium.com/scum-gazeta/explaining-gitlab-runner-research-12cbfe9938cd
  • 10.io_uring与epoll性能对比 - https://github.com/axboe/liburing/issues/189
  • 11.在Go中何时以及如何使用iota - https://www.gopherguides.com/articles/how-to-use-iota-in-golang
  • 12.Tracee:Linux的运行时安全和取证工具。它使用Linux eBPF技术在运行时跟踪系统和应用程序,并分析收集的事件以检测可疑的行为模式 - https://github.com/aquasecurity/tracee
  • 13.Go播客:阅读文档的艺术 - https://changelog.com/gotime/167

码农桃花源--2021-02-19

文章分享

  1. interview questions

  2. 那些年一起追过的大佬 大佬文章合集

  3. go mod

  4. 复习 饶大的interface十问

  5. supervisor

面试问题

  1. channel 发送和接收元素的本质是什么
  2. channel 在什么情况下会引起资源泄漏
  3. channel 底层的数据结构是什么
  4. channel 有哪些应用
  5. 什么是 CSP
  6. 从 channel 接收数据的过程是怎样的
  7. 从一个关闭的 channel 仍然能读出数据吗
  8. 关于 channel 的 happened-before 有哪些
  9. 关闭一个 channel 的过程是怎样的
  10. 向 channel 发送数据的过程是怎样的
  11. 如何优雅地关闭 channel
  12. 操作 channel 的情况总结 ### 每日算法 lc891 子序列宽度之和

go中文网每日资讯--2021-02-18

一、#公众号:Go语言中文网

1.Go:gops 如何与 runtime 交互?

2.Go:以单件方式创建和获取数据库实例

3.肝了一上午的Golang之Plan9入门

二、#公众号:微服务实践

1.Go 大数据生态迎来重要产品 CDS

三、#公众号:薯条的自我修养

1.如何提高代码的可读性 学习笔记

四、#公众号:远赴星辰

1.Redis 多线程网络模型全面揭秘

五、#公众号:k8s技术圈

1.Go 1.16 使用 Embed 嵌入静态资源-视频版

六、#公众号:Golang梦工厂

1.源码剖析sync.cond(条件变量的实现机制)

GOCN每日新闻--2021-02-18

1.微服务架构中的延迟任务 https://itnext.io/deferred-tasks-in-a-microservice-architecture-8e7273089ee7

2.如何在 Go 中构建一个线程安全的队列 https://dev.to/har130798/how-to-build-a-thread-safe-queue-in-go-lbh 3.手撸 Go 基本数据结构与算法哈希表 https://segmentfault.com/a/1190000039219752

4.如何在 Go 中使用 MQTT https://levelup.gitconnected.com/how-to-use-mqtt-with-go-89c617915774

5.一个高效、正确的图像抖动处理类库 https://github.com/makeworld-the-better-one/dither

gopherDaily--2021-02-18

  • 1.Go 1.16版本正式发布! - https://blog.golang.org/go1.16
  • 2.油管视频:五分钟详解Go 1.16 embed包 - https://www.youtube.com/watch?v=mBNIZHHi5Rg&feature=youtu.be
  • 3.经典旧文:Go内存压舱石:我是如何学会不再担心和爱上这堆东西的? - https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2/
  • 4.infracost: Terraform项目的云成本估算工具 - https://github.com/infracost/infracost
  • 5.使用Ego轻松构建机密Go应用(基于Intel SGX: 安全扩展指令集) - https://github.com/edgelesssys/ego
  • 6.为什么Go编程语言现在会流行?- https://techaffinity.com/blog/why-use-go-for-you-project/
  • 7.最佳Go书籍列表 - https://topminisite.com/blog/best-golang-book-to-learn
  • 8.微服务架构中的延迟任务(deferred task) - https://itnext.io/deferred-tasks-in-a-microservice-architecture-8e7273089ee7
  • 9.通过多容器pod(边车模式)扩展k8s上的应用 - https://learnk8s.io/sidecar-containers-patterns
  • 10.git submodules操作详解 - https://chrisjean.com/git-submodules-adding-using-removing-and-updating/
  • 11.将代码转换为可定制的漂亮图片 - https://ray.so/
  • 12.WatchDog:揭露开展了两年的加密劫持活动 - https://unit42.paloaltonetworks.com/watchdog-cryptojacking/
  • 13.使用TinyGo将2004年的孩之宝Millennium Falcon套装转换为蓝牙播放器/音频可视化器 - https://www.hackster.io/alankrantas/the-falcon-audio-visualizer-a-tinygo-project-260360
  • 14.orion: 下一代自动测试工具 - https://ivan-corrales-solera.medium.com/orion-a-next-generation-automation-testing-tool-4ea53eeb2517
  • 15.在Go应用程序中使用“103提早提示”状态代码 - https://dunglas.fr/2021/02/using-the-103-early-hints-status-code-in-go-applications/

go中文网每日资讯--2021-02-17

一、#公众号:Go语言中文网

1.来了来了!Go1.16 重磅发布

2.Go官博:正式提案将泛型加入Go

二、#公众号:亚军进化史

1.Go技术日报(2021-02-16)——解密 defer 原理,究竟背着程序猿做了多少事情?

三、#公众号:Go招聘

1.Go语言中文网牛年春晚回放来咯!!!

四、#公众号:脑子进煎鱼了

1.速报:Go1.16 正式发布,新版本特性详解合集

五、#公众号:GoOfficialBlog

1.Go 1.16 is released, Apple silicon M1 可以放心买啦

六、#公众号:后端早读课

1.树 Story —— 多路查找树

七、#公众号:k8s技术圈

1.Kubernetes 应用性能分析工具 - Kubectl Flame

GOCN每日新闻--2021-02-17

1.Go 1.16 正式发布 https://blog.golang.org/go1.16

2.以层的方式而不是组的方式进行包管理 https://mp.weixin.qq.com/s/l0fvcMMpBmMo0WLqHhwmjQ

3.使用 go-kit 构建微服务 https://eltonminetto.dev/en/post/2021-02-06-microservices-gokit/

4.signoz: 开源 Datadog 替代品 https://github.com/SigNoz/signoz

5.GopherCon TW 2020 https://space.bilibili.com/756684/channel/detail?cid=169470

gopherDaily--2021-02-17

  • 1.Go可执行文件大小比较:从Go 1.7.6到Go 1.16rc1 - https://itnext.io/size-comparison-of-go-executables-9b4ae2aaebb5
  • 2.在Go 1.16可执行文件中嵌入一个javascript web站点 - https://blog.lawrencejones.dev/golang-embed/
  • 3.使用go kit实现Go微服务 - https://eltonminetto.dev/en/post/2021-02-06-microservices-gokit/
  • 4.在Go中实现和使用文件锁 - https://magdy.dev/blog/2021/02/07/file-locking-in-go-part-i/
  • 5.使用Go context和WaitGroup优雅处理goroutine - https://justbartek.ca/p/golang-context-wg-go-routines/
  • 6.油管视频:Service Mesh(和Istio)在多kubernetes集群网络中的应用方法 - https://www.youtube.com/watch?v=9kl7CR8MH-w
  • 7.Coil v2:提供原生网络性能的k8s cni网络插件 - https://blog.kintone.io/entry/coilv2
  • 8.kubernetes无服务框架大比较 - https://www.vshn.ch/en/blog/a-very-quick-comparison-of-kubernetes-serverless-frameworks
  • 9.OpenTelemetry规范发布1.0 - https://medium.com/opentelemetry/opentelemetry-specification-v1-0-0-tracing-edition-72dd08936978
  • 10.esme: 通过json配置生成一个模拟rest服务 - https://github.com/stkr89/esme
  • 11.以太坊: 为什么无状态如此重要 - https://dankradfeist.de/ethereum/2021/02/14/why-stateless.html
  • 12.开源技能比专有技能更有价值 - https://searchapparchitecture.techtarget.com/news/252496117/Survey-Open-source-skills-more-valued-than-proprietary-ones
  • 13.解析微服务 - https://thenewstack.io/primer-microservices-explained/

go中文网每日资讯--2021-02-16

一、#公众号:Go语言中文网

1.Go 语言标准库中 atomic.Value 的前世今生

2.解密 defer 原理,究竟背着程序猿做了多少事情?

3.搭一个K8s集群

二、#公众号:亚军进化史

1.Go技术日报(2021-02-15)——Rust 的第一印象

三、#公众号:Go招聘

1.golang 面试题:能说说 uintptr 和 unsafe.Pointer的区别吗?

四、#公众号:分布式实验室

1.Kubernetes CRD开发实践

五、#公众号:捡田螺的小男孩

1.MySQL索引底层:B+树详解

GOCN每日新闻--2021-02-16

1.在浏览器中部署 Go HTTP 服务器 https://github.com/nlepage/go-wasm-http-server

2.在 Go 中开发可用于生产的 REST API https://tutorialedge.net/courses/go-rest-api-course/

3.内联函数和编译器对 Go 代码的优化 https://mp.weixin.qq.com/s/Or4FmVAf9nvMQzPct87Ecw

4.使用 Go 语言编写的使用 K6 工具进行 Web 应用程序负载测试的简便方法 https://webdevstation.com/posts/an-easy-way-to-loadtest-your-web-apps/

5.pdfcpu:Go PDF 处理器 https://github.com/pdfcpu/pdfcpu

gopherDaily--2021-02-16

  • 1.Go项目结构布局详解 - https://manfred.life/golang-project-layout
  • 2.Kubernetes的Pod如何获得一个IP地址 - https://ronaknathani.com/blog/2020/08/how-a-kubernetes-pod-gets-an-ip-address/
  • 3.油管视频:以图形化方式理解Kubernetes - https://www.youtube.com/watch?v=9dyiSiyET3I&feature=youtu.be
  • 4.终端应用的自动暗模式 - https://arslan.io/2021/02/15/automatic-dark-mode-for-terminal-applications/
  • 5.油管视频:Go语法教程 by Ardan Labs - https://www.youtube.com/playlist?list=PLADDvxzPcZATO4tDUnHApxTEJyxskiS
  • 6.基于redis构建无服务go api - https://medium.com/upstash/serverless-golang-api-with-redis-9e7af456dc82
  • 7.mdconv: markdown格式的命令行转换工具,支持将md格式转换为pdf或html - https://github.com/Palexer/mdconv
  • 8.signoz: 开源的可观察性平台 - https://github.com/SigNoz/signoz
  • 9.用Mocks解释Go的接口 - https://bencane.com/2021/02/15/golangs-interfaces-explained-with-mocks/
  • 10.使用tinygo编译目标为Gameboy Advance ROM的应用 - https://remyhax.xyz/posts/gba-blog/

go中文网每日资讯--2021-02-15

一、#公众号:Go语言中文网

1.我与sync.Once的爱恨纠缠

2.深入剖析 defer 原理篇 —— 函数调用的原理?

3.K8s中Pod的服务发现

二、#公众号:亚军进化史

1.Go技术日报(2021-02-14)——一个程序员是怎么获得第二收入的? - Go语言中文网 - Golang中文社区

三、#公众号:polarisxu

1.Rust 的第一印象

GOCN每日新闻--2021-02-15

1.Go 结构体内存优化指南 https://itnext.io/structure-size-optimization-in-golang-alignment-padding-more-effective-memory-layout-linters-fffdcba27c61

2.Go 1.16 中的 module retract 特性 https://golangtutorial.dev/tips/retract-go-module-versions/

3.用 Go 带你了解缓冲池的工作原理 https://brunocalza.me/how-buffer-pool-works-an-implementation-in-go/

4.BoltDB 作者讲述他为何要开发 Litestream https://litestream.io/blog/why-i-built-litestream/

5.Go 官方最新的依赖管理指南 https://golang.org/doc/modules/managing-dependencies

gopherDaily--2021-02-15

  • 1.深入理解Go测试覆盖率 - https://eleni.blog/2021/01/24/deep-diving-in-the-go-coverage-profile/
  • 2.深入了解Go的基准测试 - https://medium.com/better-programming/we-measure-the-power-of-cars-computers-and-cellphones-but-what-about-code-91ed5583f298
  • 3.Go微服务项目的结构布局 - https://gochronicles.com/project-structure/
  • 4.在controller-runtime和client-go中进行速率限制 - https://danielmangum.com/posts/controller-runtime-client-go-rate-limiting/
  • 5.对gorm2的opentracing支持 - https://github.com/go-gorm/opentracing
  • 6.使用Go开发azure函数(part1) - https://www.hildeberto.com/2021/01/azure-function-golang.html
  • 7.使用Goroutine并行搜索价格 - https://www.hildeberto.com/2021/02/golang-sync-goroutine.html
  • 8.Terratest:一个可以轻松地为基础结构代码编写自动化测试的Go库 - https://github.com/gruntwork-io/terratest
  • 9.在Windows中使用Go语言基于Ebiten库创建绘画游戏 - https://shores.dev/paint-game-in-golang/
  • 10.作为软件工程师必须要知道的有关kafka的那些事儿 - https://levelup.gitconnected.com/kafka-for-engineers-975feaea6067
  • 11.iptables:Kubernetes服务如何将流量定向到Pod - https://dustinspecker.com/posts/iptables-how-kubernetes-services-direct-traffic-to-pods/
  • 12.Julia 1.6: 自Julia 1.0起都发生了什么变化? - https://www.oxinabox.net/2021/02/13/Julia-1.6-what-has-changed-since-1.0.html
  • 13.图解函数语言编程 - https://david-peter.de/cube-composer/
  • 14.我的vim Go开发环境 - https://philo.top/2021/02/14/golangvimdev/
  • 15.Go实现的源IP地址过滤器 - https://www.refactoredtelegram.net/2021/01/a-simple-source-ip-address-filter-in-go/
  • 16.受Ruby Rails启发的Go logging - https://aaronvb.com/articles/rails-inspired-logging-in-go
  • 17.可信编程 – 华为引领Rust语言开发的实践和愿景 - https://trusted-programming.github.io/2021-02-07/index-cn.html ## go中文网每日资讯--2021-02-14 一、#公众号:Go语言中文网
  1. Go语言爱好者周刊:第 82 期 — 情人节快乐

  2. 5个golang中易犯的错误

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-12)——官方文档:管理go module依赖

三、#公众号: Go语言充电站

  1. 一个程序员是怎么获得第二收入的?

gopherDaily--2021-02-14

  • 1.Go 1.16中如何撤回(retract) 特定版本go module - https://golangtutorial.dev/tips/retract-go-module-versions/
  • 2.优化Go中的结构体尺寸(对齐/填充),实现更高效的内存布局 - https://itnext.io/structure-size-optimization-in-golang-alignment-padding-more-effective-memory-layout-linters-fffdcba27c61
  • 3.以单件方式创建和获取数据库实例 - https://mp.weixin.qq.com/s/V1fl3Vhey0EdnYq0OwaSng
  • 4.基于Redis Cluster的分布式锁实现以互斥方式操作共享资 - https://mp.weixin.qq.com/s/vhhARqk0QT0sltJQMi_s7w
  • 5.wasmer 1.0: 一个Go WebAssembly运行时的实现 - https://github.com/wasmerio/wasmer-go
  • 6.油管视频:Go一小时入门指南 - https://www.youtube.com/watch?v=N0fIANJkwic&feature=youtu.be
  • 7.基于libp2p的命令行对等数据传输工具 - https://github.com/dennis-tra/pcp
  • 8.ntopng,InfluxDB和Grafana:创建仪表盘的分步指南 - https://www.ntop.org/ntop/ntopng-influxdb-and-grafana-a-step-by-step-guide-to-create-dashboards/
  • 9.全内存缓存的etcd v3客户端 - https://github.com/tailscale/tailetc
  • 10.如何使用docker本地安全扫描 - https://brianchristner.io/how-to-use-docker-scan/
  • 11.在Linux内核中发现一个隐藏了24年的bug - https://engineering.skroutz.gr/blog/uncovering-a-24-year-old-bug-in-the-linux-kernel/
  • 12.Go“圣经”读后感 - https://developer20.com/reviews/go-programming-language/

GoCN 每日新闻 (2021-02-14)

  1. GO 免杀初探 https://www.cnblogs.com/Xy--1/p/14399930.html

  2. Go 切片的泛型初体验 https://eli.thegreenplace.net/2021/generic-functions-on-slices-with-go-type-parameters

  3. Go 语言中时间轮的实现 https://www.luozhiyun.com/archives/444

  4. mdconv: 一款终端使用的 markdown 转换器,支持转为 HTML 和 PDF https://github.com/Palexer/mdconv

  5. kiara: 一个 Pub Sub 的抽象库,支持 Redis,NATS https://github.com/genkami/kiara

go中文网每日资讯--2021-02-13

一、#公众号:Go语言中文网

  1. 聊聊近期出版或将出版的几本 Go 图书

  2. 64位平台下,Go 指针自身的大小为什么是8字节?

  3. Go channel 的妙用

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-12)——官方文档:管理go module依赖

三、#公众号:TonyBai

  1. 基于Redis Cluster的分布式锁实现以互斥方式操作共享资源

四、Awesome Go Newsletter

  1. Issue 247 - Learn Go with Tests - TDD Anti-patterns

GOCN每日新闻--2021-02-13

1.Golang sync.Cond 条件变量源码分析 https://www.cyhone.com/articles/golang-sync-cond/

2.Go 工程化 (一) 架构整洁之道阅读笔记 https://lailin.xyz/post/go-training-week4-clean-arch.html

3.Go embed 简明教程 https://colobu.com/2021/01/17/go-embed-tutorial/

4.Golang 汇编器快速上手指南 https://mp.weixin.qq.com/s/ibdEHnAdC51e25ofAQ-uCA

5.Golang WaitGroup 原理深度剖析 https://mp.weixin.qq.com/s/CkSd2aldYaoLbd-IKhkpWg

gopherDaily--2021-02-13

1.数据库中的buffer池是如何工作的:一个Go示范实现 - https://brunocalza.me/how-buffer-pool-works-an-implementation-in-go/

2.如何使用Go将文本转化为图像 - https://johnpili.com/generate-text-to-image-in-go/

3.Go内幕:切片的不变性和内存布局 - https://eli.thegreenplace.net/2021/go-internals-invariance-and-memory-layout-of-slices/

4.GoLand 2021.1 EAP 3发布,支持go 1.16的go:embed - https://blog.jetbrains.com/go/2021/02/12/goland-2021-1-eap-3/

5.Go GC Pacer重设计的草案 - https://github.com/golang/go/issues/44167

6.一种测试Web应用程序的简单方法: 使用K6工具 - https://webdevstation.com/posts/an-easy-way-to-loadtest-your-web-apps/

7.使用“Let’s Encrypt”获取安全的HTTPS隧道 - https://inlets.dev/blog/2021/02/11/secure-letsencrypt-tunnel.html

8.rqlite发布5.10.0后的性能变化 - https://www.philipotoole.com/rqlite-5-10-0-released-comparing-its-disk-usage-to-5-6-0/

9.使用CockroachDB和gorm构建Go应用 - https://www.cockroachlabs.com/docs/v20.2/build-a-go-app-with-cockroachdb-gorm

10.为什么Ruby 3没有更快?- https://www.fastruby.io/blog/ruby/performance/why-wasnt-ruby-3-faster.html

11.Xor过滤器:比Bloom过滤器更快更小 - https://lemire.me/blog/2019/12/19/xor-filters-faster-and-smaller-than-bloom-filters/

12.cloudflare:将rocksdb的内存分配器切换到tcmalloc后的效果 - https://blog.cloudflare.com/the-effect-of-switching-to-tcmalloc-on-rocksdb-memory-use/

13.Go图像抖动算法库 - https://github.com/makeworld-the-better-one/dither

14.linux内存管理FAQ - http://landley.net/writing/memory-faq.txt

go中文网每日资讯--2021-02-12

一、#公众号:Go语言中文网

  1. 除夕夜,Russ Cox 宣布泛型提案被接受

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-11)——Go泛型方案已被采纳

三、#公众号:架构之家

  1. 微信技术总监:11亿日活的超大型系统架构之道!13页ppt详解!

四、#公众号:后端早读课

  1. 树 Story —— 红黑树

五、#公众号:k8s技术圈

  1. 通过 Traefik 使用 Kubernetes Service APIs 进行流量路由

GOCN每日新闻--2021-02-12

1.Golang 汇编器快速上手指南 https://golang.org/doc/asm 2.在 VS Code Go 扩展中启用 Gopls https://blog.golang.org/gopls-vscode-go

2.Go 实现的 HDFS 客户端 https://github.com/colinmarc/hdfs

3.使用 Go,html 和 javascript 快速构建动态 Web 应用程序的模板 https://github.com/adnaan/gomodest-template

4.Go 实现的简历剪裁工具 Resume https://github.com/penguingovernor/go-resume

gopherDaily--2021-02-12

  • 1.官方文档:管理go module依赖 - https://tip.golang.org/doc/modules/managing-dependencies
  • 2.图形界面的Kubernetes Network Policy编辑工具 - https://editor.cilium.io/
  • 3.我为什么构建Litestream - https://litestream.io/blog/why-i-built-litestream/
  • 4.Doit数据库增加了对更改列类型的支持 - https://www.dolthub.com/blog/2021-02-10-introducing-type-changes/
  • 5.go-resume: 简历创建工具 - https://github.com/penguingovernor/go-resume
  • 6.Go播客:不恰当的语言提案 - https://changelog.com/gotime/166
  • 7.Gopher与Raspberry Pi 400 - https://changelog.com/posts/were-giving-away-mark-bates-raspberry-pi-400
  • 8.用于实现gin annotation的命令行工具 - https://github.com/1-st/gin-annotation
  • 9.Beej的网络编程指南 - https://beej.us/guide/bgnet/html/
  • 10.服务网格的零信任安全性 - https://thenewstack.io/zero-trust-security-with-service-mesh/
  • 11.k8s失败故事集锦 - https://k8s.af/
  • 12.Go项目布局:一个参考设计 - https://dev.to/royal_bhati/package-layout-for-a-go-web-app-4oea ## go中文网每日资讯--2021-02-11 一、#公众号:Go语言中文网
  1. 为 Go 打造一个原生 GUI 程序是一种什么体验?

  2. 除夕快乐!别忘了今晚的 Gopher 晚会直播

  3. Golang WaitGroup 原理深度剖析

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-10)——除夕夜 Go 爱好者线上聚会,就差你!

三、#公众号:Go 夜读

  1. Go泛型方案已被采纳

四、Gopher春晚

  1. Gopher 春晚B站直播地址:https://live.bilibili.com/21343173

GOCN每日新闻--2021-02-11

1.Go 泛型方案被接受 https://github.com/golang/go/issues/43651#issuecomment-776944155

2.分布式事务框架 seata-golang 接入指南 https://mp.weixin.qq.com/s/cwkfYA2rgNIbHom5Yoeizg

3.Go 与 Swift 对比 https://techbiason.com/go-vs-swift/

4.为什么 Go 编译这么快 https://devrajcoder.medium.com/why-go-compiles-so-fast-772435b6bd86

5.手撸 golang 行为型设计模式 中介者模式 https://segmentfault.com/a/1190000039202770

gopherDaily--2021-02-11

  • 1.Go泛型提案被Accept!- https://github.com/golang/go/issues/43651#issuecomment-776944155
  • 2.为什么Go编译速度这么快 - https://devrajcoder.medium.com/why-go-compiles-so-fast-772435b6bd86
  • 3.使用28行代码手写实现互斥锁 - https://medium.com/@cheshirysh/handmade-mutex-in-28-lines-of-go-205ff5b13dbc
  • 4.使用D3js和Go实现时间线chart - https://itnext.io/how-to-create-d3js-v6-timeline-1a32e586fe56
  • 5.Go实现的网络包嗅探工具 - https://github.com/pwdz/WirePenguin
  • 6.logit: 将json格式的log聚合存储 - https://github.com/life4/logit
  • 7.播客:故意破坏事情| Google产品与策略主管、Hugo之父Steve Francia专访 - https://www.gremlin.com/blog/podcast-break-things-on-purpose-steve-francia-product-and-strategy-lead-at-google/
  • 8.Go functional option惯用法的原理 - https://www.youtube.com/watch?v=SPcO06ZxkGU&feature=youtu.be
  • 9.经典旧文:分布式系统的模式 - https://martinfowler.com/articles/patterns-of-distributed-systems/
  • 10.经典旧文系列:Khan Academy向Go迁移的故事 - https://blog.khanacademy.org/go-services-one-goliath-project/
  • 11.Go与swift深度对比 - https://techbiason.com/go-vs-swift/

go中文网每日资讯--2021-02-10

一、#公众号:Go语言中文网

  1. 除夕夜 Go 爱好者线上聚会,就差你!

  2. Dave 大神解释 Go 1.14 中接口的菱形组合

  3. Go - 实现项目内链路追踪(二)

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-09)——Rust语言基金会成立Google加入

三、#公众号:MoeLove

  1. 写给小白的 kubectl 入门

四、#公众号:学而思网校技术团队

  1. 学而思网校技术团队年度合辑|热门文章尽收眼底

五、#公众号:k8s技术圈

  1. 一文搞定快速使用 Docker Compose 玩转 Traefik v2

六、#公众号:Gol招聘

  1. 加入米哈游,技术宅拯救世界

  2. Gopher牛年晚会来啦

七、#公众号:Kirito的技术分享

  1. 聊聊中间件开发

GOCN每日新闻--2021-02-10

1.Go 1.16 即将到来的函数:ReadDir 和 DirEntry https://mp.weixin.qq.com/s/fUizpO3brKPkd2dRrOJI0A

2.Go 中进行阻塞分析 https://github.com/felixge/go-profiler-notes/blob/main/block.md

3.基于设计的仓库安全开发 https://threedots.tech/post/repository-secure-by-design/

4.tcpdog: 基于 eBPF 的 TCP 观测 https://github.com/mehrdadrad/tcpdog

5.Go 中使用 RabbitMQ 客户端 https://qvault.io/2020/04/29/connecting-to-rabbitmq-in-golang/

gopherDaily--2021-02-10

  • 1.详解Go锁剖析(block profiling) - https://github.com/felixge/go-profiler-notes/blob/main/block.md
  • 2.体验新泛型语法 - https://kylelemons.net/blog/2020/06/17/generics-test-drive/
  • 3.使用Go构建hotwire应用(区别于Client Side Rendering,介于CSR和Servier Side Rendering之间) - https://www.akmittal.dev/posts/hotwire-go/
  • 4.下一代函数调度程序Reactr,可嵌入Go应用程序中或作为独立的FaaS服务器运行,支持Go和WebAssembly - https://blog.suborbital.dev/introducing-reactr-the-next-generation-function-scheduler
  • 5.聊聊使用Go开发区块链 - https://www.welcometothejungle.com/en/articles/btc-interview-go-blockchain-golang
  • 6.如何向Go结构动态注入依赖 - https://itnext.io/golang-runtime-service-options-dependencies-1c23b4ed95ae
  • 7.使用Bazel轻松编写模糊测试 - https://opensource.googleblog.com/2021/02/writing-fuzz-tests-with-ease-using-bazel.html
  • 8.Open Policy Agent从CNCF毕业 - https://blog.openpolicyagent.org/open-policy-agent-graduates-in-the-cloud-native-computing-foundation-f00145202a99
  • 9.go-json: 高性能且兼容encoding/json的json编解码库 - https://github.com/goccy/go-json
  • 10.使用go webassembly扩展envoy proxy - https://tufin.medium.com/extending-envoy-proxy-with-golang-webassembly-e51202809ba6
  • 11.tcpdog: 基于eBPF的TCP观察工具 - https://github.com/mehrdadrad/tcpdog
  • 12.通过设计确保存储库的安全:如何更好地睡眠而不担心安全漏洞 - https://threedots.tech/post/repository-secure-by-design/
  • 13.零依赖的终极fake数据生成器(for go) - https://github.com/jaswdr/faker

go中文网每日资讯--2021-02-09

一、#公众号:Go语言中文网

  1. Go:符号表是什么?如何利用

  2. 使用 Go 语言 context 包的取消功能

  3. 今年春晚要搞事情:Gopher 们想要什么书,你来定

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-08)——Go语言学习技术路线图2021发布了!

三、#公众号:阿里巴巴云原生

  1. seata-golang 接入指南

四、#公众号:转角遇到GitHub

  1. Redis为什么变慢了?一文讲透如何排查Redis性能问题

五、#公众号:码农桃花源

  1. 我和我们的每日分享

六、#公众号: Golang技术分享

  1. gRPC使用简介

七、#公众号: 爱因诗贤

  1. MySQL学习笔记-日志和索引相关问题小结

GOCN每日新闻--2021-02-09

1.bilibili 基于 golang 的规则引擎 https://xie.infoq.cn/article/40bfff1fbca1867991a1453ac

2.2021 Go 趋势报告 https://gocn.vip/topics/11650

3.Go 语言命令行执行路径的安全性 https://gocn.vip/topics/11648

4.手撸 golang 行为型设计模式 状态模式 https://my.oschina.net/ioly/blog/4951438

5.为什么 OLAP 需要列式存储 https://mp.weixin.qq.com/s/bIU8Jm0U9EBJckQHk6mcuQ

gopherDaily--2021-02-09

  • 1.使用Go重新实现AlphaGo(AlphaZero) - https://github.com/gorgonia/agogo
  • 2.go-ipfs和go-libp2p维护者的开源项目贡献和维护经验之谈 - https://stebalien.com/blog/letters-from-a-maintainer/
  • 3.初学者应该在2021年学习Go的7个关键原因 - https://qvault.io/2021/02/08/why-learn-golang-in-2021/
  • 4.一个不错的Go博客 - https://gochronicles.com/
  • 5.Go TDD的反模式 - https://quii.gitbook.io/learn-go-with-tests/meta/anti-patterns
  • 6.使用Go实现端点威胁检测和响应工具系列 - https://codeyourweb.medium.com/golang-for-computer-security-building-an-edr-part1-processes-memory-35e2fec36454
  • 7.面向比特币SV开发人员的Go代码库的集合 - https://gobitcoinsv.com/
  • 8.Mat Ryer 重启bitbar开发,这次用Go - https://github.com/matryer/bitbar/issues/607
  • 9.Rust语言基金会成立!- https://foundation.rust-lang.org/posts/2021-02-08-hello-world/ Google加入 - https://opensource.googleblog.com/2021/02/google-joins-rust-foundation.html
  • 10.揭秘 Consul Streaming - https://medium.com/criteo-engineering/consul-streaming-whats-behind-it-6f44f77a5175
  • 11.notify: 一个简单、用于将通知发送到各种消息服务(支持mail,slack,microsoft team等)的Go库 - https://github.com/nikoksr/notify

go中文网每日资讯--2021-02-08

一、#公众号:Go语言中文网

  1. 图解 Go Select 语句的执行顺序

  2. 我是如何从 php 转型写 go 的

  3. 人人可制作红包封面:送一些 gopher 图给大家做封面

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-07)——Go1.16 新特性:详解内存管理机制

三、#公众号:奇伢云存储

  1. Golang 最细节篇 — 解密 defer 原理,究竟背着程序猿做了多少事情?

四、#公众号:Golang梦工厂

  1. 源码剖析sync.WaitGroup(文末思考题你能解释一下吗?)

五、#公众号:Golang来啦

  1. 使用 Go 语言 context 包的取消功能

六、#公众号:真没什么逻辑

  1. 为什么 OLAP 需要列式存储

七、#公众号:TonyBai

  1. Go语言学习技术路线图2021发布了!

八、#公众号:polarisxu

  1. 今年春晚要搞事情:Gopher 们想要什么书,你来定

GOCN每日新闻--2021-02-08

1.Go 实现各类限流算法 https://mp.weixin.qq.com/s/GOZkM2PGctqim4sp_uIEsg

2.缓存设计的好,服务基本不会倒 https://mp.weixin.qq.com/s/ueo9zNMx1OO4cScebORN9Q

3.Go channel 的妙用 https://mp.weixin.qq.com/s/jAUfqu-5nbs8hcua_F7ueQ

4.手撸 golang 行为型设计模式 责任链模式 https://my.oschina.net/ioly/blog/4949868

5.我们如何使用日志记录 https://scene-si.org/2021/02/07/how-we-use-logging/

gopherDaily--2021-02-08

  • 1.Go实现各类限流算法 - https://mp.weixin.qq.com/s/GOZkM2PGctqim4sp_uIEsg
  • 2.Go module与私有库指南 - https://dev.to/johanlejdung/a-mini-guide-go-modules-and-private-repositories-4c7o
  • 3.在Go中如何使用logging - https://scene-si.org/2021/02/07/how-we-use-logging/
  • 4.Go Without Wires - https://deadprogram.github.io/fosdem-2021/
  • 5.关于Go中的错误检查 - http://sigusr2.net/check-for-go-errors.html
  • 6.删除k8s命名空间的隐患 - https://www.openshift.com/blog/the-hidden-dangers-of-terminating-namespaces
  • 7.使用caddy构建一个kubernetes ingress controller - https://dgraph.io/blog/post/building-a-kubernetes-ingress-controller-with-caddy/
  • 8.使用Go构建rest服务part4: 使用openapi和swagger - https://eli.thegreenplace.net/2021/rest-servers-in-go-part-4-using-openapi-and-swagger
  • 9.一个基于Fyne GUI的轻量级密码管理工具 - https://github.com/Gyro7/Osiris-pwm
  • 10.基于base64和sql的高性能token刷新方案 - https://cornesteenhuis.medium.com/blazing-fast-refresh-tokens-using-base64-encoding-sql-a82a559f0689
  • 11.ssh隧道原理图解 - https://robotmoon.com/ssh-tunnels/

go中文网每日资讯--2021-02-07

一、#公众号:Go语言中文网

  1. Go语言爱好者周刊:第 81 期 — 这次两道题

  2. 标准库 API 从哪个版本开始?显示的版本号如何实现的

  3. Golang 中 nil==nil 是对是错?

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-06)—— 想了解注册 Clubhouse的看这篇就够了

三、mohuishou

  1. Go工程化(二) 项目目录结构

四、#公众号:k8s技术圈

  1. kubebuilder 进阶使用教程

五、#公众号:阿里巴巴云原生

  1. 无责任畅想:云原生中间件的下一站

六、#公众号:五分选手

  1. 面试中 LRU / LFU 的青铜与王者

七、#公众号:脑子进煎鱼了

  1. Go1.16 新特性:详解内存管理机制的变更,你需要了解

八、#公众号:polarisxu

  1. 聊聊近期出版或将出版的几本 Go 图书

九、#公众号:微服务实践

  1. 缓存设计的好,服务基本不会倒

GOCN每日新闻--2021-02-07

1.golang 依赖注入工具 wire 指南 https://segmentfault.com/a/1190000039185137

2.聊聊 dubbo-go-proxy 的 timeoutFilter https://segmentfault.com/a/1190000039185175

3.Go1.16 新特性:详解内存管理机制的变更,你需要了解 https://mp.weixin.qq.com/s/l4oEJdskbWpff1E3tTNUxQ

4.Golang sync.Cond 条件变量源码分析 https://www.cyhone.com/articles/golang-sync-cond/

5.手撸 golang 行为型设计模式 策略模式 https://segmentfault.com/a/1190000039184068

gopherDaily--2021-02-07

1.油管视频:自Go 1.14版本以来,Go语言都有哪些新变化(覆盖go1.15和go1.16) - https://youtu.be/pNd_BM0Tg4E 关注公众号:iamtonybai,发送“gostate2021”,可获取该视频对应幻灯片;

2.Magma:一个开源软件平台,可为网络运营商提供开放,灵活和可扩展的移动核心网络解决方案 - https://github.com/magma/magma

3.Go [email protected] 2021视频汇总 - https://www.youtube.com/playlist?list=PLvPgJa3brKQZJFlgINzX-XowwzETNJju0

4.Go at Tailscale by Brad Fitzpatrick - https://www.youtube.com/watch?v=csbE6G9lZ-U&feature=youtu.be

5.Go实现的changelog生成器 - https://github.com/git-chglog/git-chglog

6.如何为go二进制文件制作非常小的容器 - https://www.mirantis.com/blog/how-to-make-very-small-containers-for-golang-binaries/

7.本地开发用的集群(kind, microk8s, k3s, minikube…),你该如何选择 - https://www.dex.dev/dex-videos/development-clusters

8.集合多家 API 的新一代图床 - https://github.com/0xDkd/auxpi

9.kube-batch: kubernetes批处理任务调度器 - https://github.com/kubernetes-sigs/kube-batch

10.influxdb的docker监控模板 - https://www.influxdata.com/blog/getting-headstart-with-docker-monitoring-template/

11.MIT最新机器学习入门公开课 - http://introtodeeplearning.com/

12.请为开源项目添加ARCHITECTURE.md文档 - https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html

13.用于检查各种协议下从本地计算机到远程目标的连接的小工具 - https://github.com/Ripolak/chk

14.Go中的请求映射控制器 - https://johnpili.com/controller-request-mapping-in-golang/

go中文网每日资讯--2021-02-06

一、#公众号:Go语言中文网

  1. 10 年 Java 经验者:你应该尝试 Go 的 7 个理由

  2. Go 1.15.8 发布

  3. golang 性能诊断看这篇就够了

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-05)——Golang 中 nil==nil 是对是错?

三、#公众号:代码与远方

  1. Clubhouse 上手教程

四、#公众号:吴亲强的深夜食堂

  1. 我是如何从 php 转型写 go 的

五、#公众号:k8s技术圈

  1. Go-Zero 短链项目 DevOps 实战,利用 Drone CI/CD 打通上云(Kubernetes)迭代流程

六、#公众号:五分选手

  1. 如何设计并实现一个线程安全的 Map ?(下篇)

GOCN每日新闻--2021-02-06

1.Go 与 C 的桥梁:CGO 入门剖析与实践 https://mp.weixin.qq.com/s/AMv5IVBPU2lAY_qUwskk4g

2.Go embed 简明教程 https://colobu.com/2021/01/17/go-embed-tutorial/

3.手撸 golang 行为型设计模式 模板方法模式 https://segmentfault.com/a/1190000039181355

4.聊聊 dubbo-go-proxy 的 recoveryFilter https://segmentfault.com/a/1190000039181809

5.brew3.0.0 发布 https://brew.sh/2021/02/05/homebrew-3.0.0/

gopherDaily--2021-02-06

  • 1.Go 1.15.8和Go 1.14.15发布 - https://groups.google.com/g/golang-announce/c/rUbPPotvaFM/m/H4ZrXHUmBAAJ
  • 2.使用Go语言开发的利与弊 - https://codism.io/pros-and-cons-of-golang-development
  • 3.点对点应用开发库libp2p入门 - https://dev.to/feliperosa/getting-started-with-libp2p-in-go-4hoa
  • 4.Go语法速查表 - https://github.com/a8m/golang-cheat-sheet
  • 5.您不需要Dockerfile即可构建Go容器 - https://petomalina.medium.com/you-dont-need-a-dockerfile-to-build-a-go-container-a511617235bf
  • 6.Github上最受欢迎的Go入门项目列表 - https://www.agiratech.com/blog/top-golang-github-projects-and-repositories-to-get-started
  • 7.使用Go将数据从Postgres数据库流式传输到Web - https://itnext.io/stream-data-from-postgres-to-web-using-go-backend-bd7d7527fe27
  • 8.经典旧文:不要将对可写文件的关闭传给defer - https://www.joeshaw.org/dont-defer-close-on-writable-files/
  • 9.适用于Go的AWS开发工具包中的AWS SSO支持 - https://aws.amazon.com/cn/blogs/developer/aws-sso-support-in-the-aws-sdk-for-go/
  • 10.brew 3.0.0发布,支持M1芯片 - https://brew.sh/2021/02/05/homebrew-3.0.0/
  • 11.使用OpenFaaS function扩展和自动化自托管gitea - https://www.openfaas.com/blog/gitea-faas/

码农桃花源--2021-02-06

优质文章汇总

  1. 图解slub

  2. nginx平滑的基于权重轮询算法分析

  3. linux内存管理之反向映射

  4. go channel 的妙用

  5. goroutine 并发控制与通信

面试问题

  1. linux内核的启动过程

  2. redis为什么需要AOF文件重写功能?

  3. redis重写AOF文件的过程是否会影响服务器处理客户端请求吗?

  4. redis设置AOF重写缓冲区解决什么问题?

  5. 100个球,一次只能拿2-5个,你先拿,我后拿,怎么保证你能拿到最后一个球

  6. 布隆过滤器怎么设置m,n,k的值,怎么合理安排key(用户和item越来越多,怎么保证内存不会爆)

  7. 聚簇索引什么特点,为什么这样,顺序查询的实现,回表查询,联合索引特性

  8. 什么是零拷贝

  9. 假设销售团队拥有一张账目表account,表中每行记录记录着销售员2016年到2018年每个月的销售额,如果销售员当月没有销售额,则不录入到表中,目前管理员想查看下2018年每个月都有销售额的销售人员的总销售额, 那么sql语句是?

  10. http请求的处理过程

  11. 事务的隔离级别 底层是如何实现的

  12. channel什么时候会引发panic

  13. 字符串打印时,%v 和 %+v 的区别

  14. var a []int和a := []int{}是否有区别

  15. 如何用channel实现一个令牌桶?

  16. 函数返回局部变量的指针是否安全?

  17. 简述一下golang的协程调度原理?

  18. IO模型了解吗?讲下select/poll/epoll?各自优劣、底层实现、使用场景?

  19. 优雅关闭tcp连接,说一下shutdown和close?

  20. 异步日志的实现原理

go中文网每日资讯--2021-02-05

一、#公众号:Go语言中文网

  1. 四舍五入在 Go 语言中为何如此困难

  2. 一个容易让 gopher 理解不当的小细节

  3. Go:分布式锁实现原理与最佳实践

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-04)——Go channel 的妙用

三、#公众号:转角遇到GitHub

  1. 我做了一个Go语言的微服务工具包

四、#公众号:吴亲强的深夜食堂

  1. Golang 中 nil==nil 是对是错?

五、#公众号:腾讯技术工程

  1. Go与C的桥梁:CGO入门剖析与实践

六、Awesome Go Newsletter

  1. Issue 246 - pfSense is moving away from PHP to Go

七、#公众号:Go招聘

  1. 金山云招这么多Gopher?福利还真香

订阅公众号: 亚军进化史

GOCN每日新闻--2021-02-05

1.Go 泛型提案有望被接受,已进入"Likely Accept"状态 https://www.oschina.net/news/129061/go-generics-proposal-moves-to-likely-accept

2.快速构建 Go GraphQL 应用 https://github.com/ohler55/graphql-test-tool/blob/develop/example/solid-quick.md

3.Golang 全球使用现状 https://blog.jetbrains.com/go/2021/02/03/the-state-of-go/

4.关于 Golang 不错的博客 https://dev.to/draft/the-best-golang-blogs-4ih7

5.聊聊 dubbo-go-proxy 的 authorityFilter https://segmentfault.com/a/1190000039174575

gopherDaily--2021-02-05

1.errors不是exceptions - https://dev.to/swyx/errors-are-not-exceptional-1g0b

2.适用于Go的原生Mac API - https://github.com/progrium/macdriver

3.一种简单实用的构建Go应用程序的项目结构 - https://mbvisti.medium.com/a-practical-approach-to-structuring-go-applications-7f77d7f9c189

4.JFrog在5月1日将关闭Bintray,JCenter,GoCenter和ChartCenter服务,使用JFrog GoCenter作为GOPROXY的gopher可以切换到其他GOPROXY服务 - https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

5.paco: Go语言实现的静态编译型语言,目标是C - https://github.com/pacolang/paco

6..100行代码的压缩前缀树: 50% smaller - https://mp.weixin.qq.com/s/AHPvyMFR67jlkm8QyjpT5g

7.reactssr: 实现服务端的react app渲染 - https://github.com/tmc/reactssr

8.docker将docker distribution(镜像仓库)捐献给CNCF - https://www.docker.com/blog/donating-docker-distribution-to-the-cncf/

9.pvc-autoresizer: k8s原生的、具备自动扩展Persistent Volume Claims (PVCs)能力的工具 - https://blog.kintone.io/entry/pvc-autoresizer

10.如何雇用高级开发人员:给予他们更多的自主权 - https://hiringengineersbook.com/post/autonomy/

11.MinIO为什么赢得混合云 - https://blog.min.io/why-minio-wins-the-hybrid-cloud/

12.2021年的Web开发预测 - https://thenewstack.io/6-web-development-predictions-for-2021/

码农桃花源--2021-02-05

文章分享

goroutine 并发控制与通信

2 进程/线程切换究竟需要多少开销

3 为了追求高性能,CPU、内存、IO都做了哪些努力

4 你可能不知道的SSH的妙用

面试问题

1 IO模型了解吗?讲下select/poll/epoll?各自优劣、底层实现、使用场景?

2 优雅关闭tcp连接,说一下shutdown和close?

3 异步日志的实现原理

每日算法

lc639 解码方法2 https://leetcode-cn.com/problems/decode-ways-ii/

go中文网每日资讯--2021-02-04

一、#公众号:Go语言中文网

  1. 一文详解如何在调试过程中查找 Goroutine

  2. 一个有意思的 Gopher

  3. Go指针的使用限制和突破之路

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-03)——Go 开发者 Top 6 IDE:你知道几个,又用哪个?

三、#公众号:polarisxu

  1. 怎么知道某个 API 是在哪个 Go 版本添加的?这个功能如何实现的

四、#公众号:k8s技术圈

  1. Kubernetes 部署 MySQL 主从服务

五、#公众号:CloudNativeCommunity

  1. 服务网格比较:Istio vs Linkerd

六、#公众号:码农桃花源

  1. Go channel 的妙用

七、#公众号:Go招聘

  1. 百度个人云 Go 职位面试,看考察了什么内容?

GOCN每日新闻--2021-02-04

1.内联函数和编译器对 Go 代码的优化 https://juejin.cn/post/6924888439577903117

2.图解 Go GOMAXPROCS 和实时更新 https://mp.weixin.qq.com/s/Zqh6eFRo5TU01kQg35Hbdw

3.如何在 Go 中编写无错误的 Goroutine https://itnext.io/how-to-write-bug-free-goroutines-in-go-golang-59042b1b63fb

4.Go 构建和链接器的时间表 https://medium.com/a-journey-with-go/go-builds-linkers-timeline-b312084ddf7d

5.Go 中的测试模式 https://eric-fritz.com/articles/testing-patterns-in-go/

gopherDaily--2021-02-04

1.Go语言的当前状态(2021.2.3) - https://blog.jetbrains.com/go/2021/02/03/the-state-of-go/

2.Go泛型提案进入”likely accept”阶段 - https://github.com/golang/go/issues/43651#issuecomment-772720103

3.你应该使用Go的七个理由 - https://itnext.io/7-reasons-you-should-try-use-go-5fb4714015d1

4.Go官方文档:如何开发和发布module - https://tip.golang.org/doc/modules/developing

5.油管视频:纯Go的unikernel - https://www.youtube.com/watch?v=aOEl5BCfHv0&list=PLGN1AjiJJv0kcScq6hZ0Y2SwjJmBJ3j4U

6.服务网格比较:linkerd vs. istio - https://mp.weixin.qq.com/s/l1-6jxk_fUH4Inqwx-0p8g

7.纯Go编写的全功能kafka客户端 - https://github.com/twmb/franz-go

8.terraform-provider-kubernetes和terraform-provider-helm发布2.0版本 - https://www.hashicorp.com/blog/announcing-version-2-0-kubernetes-and-helm-providers-for-hashicorp-terraform

10.Calico与高性能数据平面VPP的结合 - https://fosdem.org/2021/schedule/event/sdn_calicovpp/

11.2020,facebook开源回顾 - https://www.oschina.net/news/128816/fb-open-source-2020-year-review

码农桃花源--2021-02-04

文章分享

  1. go channel 的妙用

  2. 为什么 HugePages 可以提升数据库性能

  3. 复习:go 调度器

  4. 复习:go 内存分配

面试问题

  1. channel什么时候会引发panic

  2. 字符串打印时,%v 和 %+v 的区别

  3. var a []int和a := []int{}是否有区别

  4. 如何用channel实现一个令牌桶?

  5. 函数返回局部变量的指针是否安全?

  6. 简述一下golang的协程调度原理?

每日算法

lc 1224: 最大相等频率

go中文网每日资讯--2021-02-03

一、#公众号:Go语言中文网

  1. 图解 Go GOMAXPROCS 和实时更新

  2. 在校生的万字长文:gRPC 实操指南(golang)

  3. Go 中使用 JSON 时,如何区分空字段和未设置字段

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-02)——Go1.16 新特性:一文快速上手 Go embed

三、The Go Blog

  1. Gopls on by default in the VS Code Go extension

四、#公众号:k8s技术圈

  1. 在 Kubernetes 上手动部署 Prometheus

五、#公众号:CloudNativeCommunity

  1. 网易轻舟如何基于 Istio 实现微服务架构演进

六、#公众号:微服务实践

  1. go-zero解读与最佳实践(上)

七、#公众号:网管叨bi叨

  1. 内联函数和编译器对Go代码的优化

八、#公众号:polarisxu

  1. Go 开发者 Top 6 IDE:你知道几个,又用哪个?

九 、#公众号:Golang语言开发栈

  1. Golang 语言标准库 bytes 包怎么使用?

GOCN每日新闻--2021-02-03

1.18 张图解密新时代内存分配器 TCMalloc https://juejin.cn/post/6924899045353881608

2.使用 MAC API 来开发 MAC APP https://dev.to/progrium/use-mac-apis-and-build-mac-apps-with-go-ap6

3.详解 Go 内联优化 https://juejin.cn/post/6924249254752059406

4.如何发布一个新的 Modules https://juejin.cn/post/6923740678736314375

5.快速开发一个 graphql 应用 https://github.com/ohler55/graphql-test-tool/blob/develop/example/solid-quick.md

gopherDaily--2021-02-03

1.Go vs. Rust:2021年我们更应该使用哪门语言?- https://codersera.com/blog/go-vs-rust/

2.Go 1.16在openbsd平台上将通过libc进行系统调用 - https://utcc.utoronto.ca/~cks/space/blog/programming/Go116OpenBSDUsesLibc

3.Azure SDK添加更多语言支持,包括Go - https://visualstudiomagazine.com/articles/2021/02/02/azure-sdk.aspx

4.使用Go与mac api构建mac应用 - https://dev.to/progrium/use-mac-apis-and-build-mac-apps-with-go-ap6

5.Go event sourcing框架 - https://github.com/eventually-rs/eventually-go

6.O’Reilly Go新书《Learning Go》预售 - https://www.amazon.com/Learning-Go-Idiomatic-Real-World-Programming/dp/1492077216/

7.新手为什么要学习Go - https://hackernoon.com/why-should-you-go-with-golang-newbies-guide-s69y3wkk

8.编写好的软件文档的指南 - https://documentation.divio.com/

9.播客:cilium: 可编程linux网络 - https://softwareengineeringdaily.com/2021/02/02/cilium-programmable-linux-networking-with-dan-wendlant-and-thomas-graf/

10.通过10个小型项目更好地利用Linux - https://carltheperson.com/posts/10-things-linux

11.使用安全的内核内缓存和栈前处理来加速Memcached - https://www.usenix.org/conference/nsdi21/presentation/ghigoff

12.机器学习新手必须知道的术语 - https://twitter.com/PrasoonPratham/status/1356508751822548992

13.数据科学学习路线 - https://github.com/therealsreehari/Learn-Datascience-for-Free

码农桃花源--2021-02-03

文章分享

1 linux内核同步之memory barrier

2 linux内存管理之反向映射

3 复习:mysql加锁语句分析

4 复习:为什么tcp协议有粘包问题

面试问题

1 什么是零拷贝

2 假设销售团队拥有一张账目表account,表中每行记录记录着销售员2016年到2018年每个月的销售额,如果销售员当月没有销售额,则不录入到表中,目前管理员想查看下2018年每个月都有销售额的销售人员的总销售额, 那么sql语句是?

3 http请求的处理过程

4 事务的隔离级别 底层是如何实现的

每日算法

lc424 替换后的最长重复字符 https://leetcode-cn.com/problems/longest-repeating-character-replacement/

go中文网每日资讯--2021-02-02

一、#公众号:Go语言中文网

  1. 苦于没有 Go 实战项目?也许本文的一些想法可以试试

  2. Go - 实现项目内链路追踪

  3. 一文带你解密 Go 语言之通道 channel

二、#公众号:亚军进化史

  1. Go技术日报(2021-02-01)—— Go1.16 即将正式发布,以下变更你需要知道

三、#公众号:代码与远方

  1. 虚机软中断竟然是可一个CPU使劲造?

四、#公众号:k8s技术圈

  1. 面向 Kubernetes 开发者的设置指南

五、#公众号:CloudNativeCommunity

  1. 网易轻舟如何基于 Istio 实现微服务架构演进

六、#公众号:多颗糖

  1. 条分缕析 Raft 算法

七、#公众号:脑子进煎鱼了

  1. Go1.16 新特性:一文快速上手 Go embed

八、#公众号:Go招聘

  1. 腾讯云存储/NoSQL 招聘 Go:腾讯喜欢开源作者

九、#公众号:Golang技术分享

  1. 一个容易让gopher理解不当的小细节

十、#公众号:奇伢云存储

  1. 深入剖析 defer 原理篇 —— 函数调用的原理?

GOCN每日新闻--2021-02-02

1.在 VS Code Go 扩展中默认启用 Gopls https://blog.golang.org/gopls-vscode-go

2.一个摄像头多条流 https://medium.com/an-idea/there-can-be-only-one-one-camera-multiple-streams-7a1142a35905

3.Rust FFI 和 Go FFI(cgo)对比 https://wutch.medium.com/rust-ffi-vs-golang-ffi-cgo-59e6ea3a83c6

4.Go - 实现项目内链路追踪 https://segmentfault.com/a/1190000039146970

5.node-fluent-ffmpeg Go 语言版本 https://github.com/modfy/go-fluent-ffmpeg

gopherDaily--2021-02-02

  1. 官博:VsCode Go扩展默认将启用gopls - https://blog.golang.org/gopls-vscode-go

  2. 详解Go中的文件描述符 - https://jjba.dev/posts/go-file-descriptors/

  3. Go服务端渲染胜过Javascript - https://jjba.dev/posts/go-ssr-wins-over-javasscript/

  4. 究竟什么是云原生(cloud native) by microsoft channel9 - https://channel9.msdn.com/Shows/The-Cloud-Native-Show/What-is-Cloud-Native-Really

  5. 油管视频:精通Go标准库系列 - https://www.youtube.com/playlist?list=PLLf6iaZKV_xsp2EKR7cgRZFW5u9yVuzBi

  6. 为下一个大型项目选择Go的7个理由 - https://www.a3logics.com/blog/reason-to-choose-golang

  7. 可以跟随鼠标移动做眼动的gopher - https://egonelbre.com/js/gopher/

  8. 使用operator管理多集群kubernetes - https://thenewstack.io/manage-multicluster-kubernetes-with-operators/

  9. Go1.16 filesystem接口的S3存储实现 - https://github.com/jszwec/s3fs

  10. ubuntu团队正在开发一种新的ubuntu图形安装工具,该工具使用了flutter,可能在21.10版本中发布 - https://www.omgubuntu.co.uk/2021/02/ubuntu-is-working-on-a-brand-new-installer

  11. 为指定接口定义自动生成对应的接口实现 - https://instamock.tcardenas.me/

  12. 如何在3小时内建立我的第一个混合边缘设施 - https://vrany.fun/how-ive-built-my-first-hybrid-edge-setup-in-3-hours.html

码农桃花源--2021-02-02

文章分享

  1. nginx平滑的基于权重轮询算法分析

  2. linux iostat查看磁盘io速率

  3. 复习:go channel

  4. 复习:go panic recover

面试问题

  1. 100个球,一次只能拿2-5个,你先拿,我后拿,怎么保证你能拿到最后一个球?

  2. 布隆过滤器怎么设置m,n,k的值,怎么合理安排key(用户和item越来越多,怎么保证内存不会爆)

  3. 聚簇索引什么特点,为什么这样,顺序查询的实现,回表查询,联合索引特性

每日算法

lc 902: 最大为 N 的数字组合

go中文网每日资讯--2021-02-01

一、#公众号:Go语言中文网

  1. 用 Go 如何实现精准统计文章字数

  2. golang面试题:对已经关闭的的chan进行读写,会怎么样?为什么?

  3. 觉得WaitGroup不好用?试试ErrorGroup吧!

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-31)——构建微服务的十大Go框架和库

三、#公众号:代码与远方

  1. 听说你只知内存,而不知缓存?CPU表示很伤心!

四、#公众号:新亮笔记

  1. Go - 实现项目内链路追踪

五、#公众号:Golang梦工厂

  1. Go看源码必会知识之unsafe包

六、#公众号:技术岁月

  1. 智能风控决策引擎系统架构设计与开发实践

七、#公众号:脑子进煎鱼了

  1. Go1.16 即将正式发布,以下变更你需要知道

八、#公众号:新世界杂货铺

  1. 1分钟内的Linux性能分析法

九、#公众号:wegoer

  1. 深度解析Sentinel Go 滑动窗口统计结构的设计

十、#公众号:CloudNativeCommunity

  1. eBay 基于 Istio 的统一流量管理实践

GOCN每日新闻--2021-02-01

1.永远不要在不知道如何停止的情况下启动一个 goroutine https://www.cyningsun.com/01-31-2021/go-concurrency-goroutine-exit.html

2.Go 看源码必会知识之 unsafe 包 https://mp.weixin.qq.com/s/nPWvqaQiQ6Z0TaPoqg3t2Q

3.分布式任务调度系统之任务编排及工作流实现原理与 golang 实践 https://mp.weixin.qq.com/s/1epE7Ls1yyqRiKnopAzugA

4.详解并发编程基础之原子操作 (atomic 包) https://mp.weixin.qq.com/s/PQ06eL8kMWoGXodpnyjNcA

5.来了解一下 K8S 的 Operator 模式 https://mp.weixin.qq.com/s/r2sxN4lEHwYNJCGeN8Pukw

gopherDaily--2021-02-01

1.利用Go 2泛型(试验语法)为真实项目添加泛型支持 - https://benburkert.com/posts/on-go2-generics/

2.Go 1.16在go二进制文件中嵌入静态文件 - https://www.akmittal.dev/posts/go-embed-files/

3.如何使用//go:embed - https://blog.carlmjohnson.net/post/2021/how-to-use-go-embed/

4.Go实现的快速,安全,可靠的系统备份工具,可备份诸如MySQL,PostgreSQL,Redis,etcd等 - https://github.com/Clivern/Walrus

5.可用于Go的类Django模板语法的模板语言 - https://github.com/flosch/pongo2

6.配置和实现Kubernetes audit Webhook - https://dev.bitolog.com/implement-audits-webhook/

7.高性能PHP到Go IPC桥接器, 支持从PHP调用Go服务方法 - https://github.com/spiral/goridge

8.仅使用Go及其模板来编写交互式、实时Web应用程序,无需js - https://github.com/jfyne/live

9.crun: C语言编写的快速,低内存占用的OCI容器运行时 - https://github.com/containers/crun

10.为什么我使用Lisp,而且你也该这么做 - https://mendhekar.medium.com/why-i-still-lisp-and-you-should-too-18a2ae36bd8

码农桃花源--2021-02-01

文章分享

1 Linux kernel内存管理的基本概念

2 图解slub

3 复习:为什么kafka这么快(译文)

4 复习:查找算法之布隆过滤器

面试问题

1 linux内核的启动过程

2 redis为什么需要AOF文件重写功能?

3 redis重写AOF文件的过程是否会影响服务器处理客户端请求吗?

4 redis设置AOF重写缓冲区解决什么问题?

go中文网每日资讯--2021-01-31

一、#公众号:Go语言中文网

  1. Go语言爱好者周刊:第 80 期 — 认真思考下为什么?

  2. Go 中的函数是一等公民,这到底在说什么?

  3. 漫画 | 花了七天时间测试,我彻底搞明白了 TCP 的这些内存开销!

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-30)——Go工程化(一) 架构整洁之道阅读笔记

三、#公众号:代码与远方

  1. 带你深入理解内存对齐最底层原理

四、#公众号:吴亲强的深夜食堂

  1. Go每周一刷第四周

五、#公众号:五分选手

  1. 如何设计并实现一个线程安全的 Map ?(上篇)

GOCN每日新闻--2021-01-31

1.Go 1.16 的两个实用更新 https://benhoyt.com/writings/go-readdir/

2.拥抱 Go 类型系统 https://www.gopherguides.com/articles/embracing-the-go-type-system

3.可视化 Go 程序性能数据 https://nakabonne.dev/posts/gosivy/

4.不要给 Go 代码使用 LGPL https://www.makeworld.gq/2021/01/lgpl_go.html

5.数据库是如何使用 mmap 的 https://brunocalza.me/but-how-exactly-databases-use-mmap/

gopherDaily--2021-01-31

  1. 构建微服务的十大Go框架和库 - https://keccikun.medium.com/top-10-framework-golang-library-to-build-microservice-391a2bb4c2cb

  2. 不要将LGPL许可证用于Go代码 - https://www.makeworld.gq/2021/01/lgpl_go.html

  3. 反方观点:Go尚未准备好用来开发企业应用以及其原因 - https://medium.com/@afondmitro/golang-is-not-ready-for-enterprise-systems-yet-and-heres-why-c0ee72069963

  4. DJ Bernstein的cdb常量数据库库的Pure Go实现 - https://github.com/jbarham/cdb

  5. 新轮子:纯Go实现的mysql sql引擎 - https://github.com/dolthub/go-mysql-server

  6. go worker池的一个demo实现 - https://www.pixelstech.net/article/1611483826-Demo-on-creating-worker-pool-in-GoLang

  7. 使用goroutine解决使用firebase的局限 - https://ncona.com/2021/01/dealing-with-firestore-10-limit-with-in-operator

  8. Go与rust实现同一个功能上的细致比较 - https://manse.cloud/posts/rust-go-department-directory/

  9. systemk: vitual kubelet的systemd后端 - https://github.com/virtual-kubelet/systemk

  10. 为什么机器学习算法难以优化以及如何解决?https://engraved.ghost.io/why-machine-learning-algorithms-are-hard-to-tune/

  11. Google开源的图形API调试器 - https://github.com/google/gapid

  12. 为什么从PHP迁移到Go - https://www.netgate.com/blog/pfsense-plus-pfsense-ce-dev-insights-direction.html

  13. go module入门 - https://www.makeworld.gq/2020/11/go_modules.html

  14. 使用Go操作MongoDB - https://levelup.gitconnected.com/working-with-mongodb-using-golang-754ead0c10c

go中文网每日资讯--2021-01-30

一、#公众号:Go语言中文网

  1. 答读者问:为什么 Go 里面不能把任意切片转换为 []interface{} ?

  2. 实战:150行Go实现高性能加密隧道

  3. Go 每日一库之完整配置解决方案:viper 源码分析

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-29)

三、#公众号:代码与远方

  1. Kubernetes 最佳安全实践指南

四、#公众号:k8s技术圈

  1. 我到底应该使用哪个 CRI 替换 kubernetes 集群的 Docker?

五、#公众号:后端早读课

  1. 图解 LRU LFU ARC FIFO 缓存淘汰算法

六、#公众号:Go招聘

  1. 小鱼儿给土拨鼠送苹果,要还是不要?

七、mohuishou

  1. Week04: Go工程化(一) 架构整洁之道阅读笔记

八、Awesome Go

  1. Issue 245 - Working with Embed in Go 1.16 Version

GOCN每日新闻--2021-01-30

1.Go JWT 实战 https://webdevstation.com/posts/user-authentication-with-go-using-jwt-token/

2.详解 Go 中内存分配源码实现 https://www.cnblogs.com/luozhiyun/p/14349331.html

3.将 Go 对象暴露给 C 引用 https://tinyzimmer.github.io/posts/exporting-gobject-from-go/ 4.使用 multipart/form-data 实现文件的上传与下载 https://tonybai.com/2021/01/16/upload-and-download-file-using-multipart-form-over-http/

5.Go 中使用 JSON 时,如何区分空字段和未设置字段 https://segmentfault.com/a/1190000039110327

gopherDaily--2021-01-30

  • 1.我们为什么从Python切换到Go - https://getstream.io/blog/switched-python-go/
  • 2.Go并发模式: lock与waitgroup - https://goworks.netlify.app/posts/go-concurrency/locks/
  • 3.体验go 1.16 io/fs包 - https://benjamincongdon.me/blog/2021/01/21/A-Tour-of-Go-116s-iofs-package/
  • 4.油管视频:使用delve调试Go - https://www.youtube.com/watch?v=a1SneuI65O0
  • 5.一组用于Go的Unix套接字高级软件包 - http://ghostsre.com/2021/01/27/uds-unix-domain-socket-packages/
  • 6.在Go中使用缓存重用昂贵的计算 - https://rauljordan.com/2021/01/05/reuse-expensive-computation-with-in-progress-caches.html
  • 7.Squzy-一个用Go和Bazel编写的高性能开源监视、事件和警报系统 - https://github.com/squzy/squzy
  • 8.基于Filecoin和IPFS的多层文件存储API Powergate发布v2.0.0 - https://github.com/textileio/powergate
  • 9.Linux内核维护者和研究员Shuah Khan专访 - https://www.linuxfoundation.org/en/blog/interview-with-shuah-khan-kernel-maintainer-linux-fellow/
  • 10.NASA开源的下一代飞行任务控制框架,用于在桌面和移动设备上实现数据可视化 - https://github.com/nasa/openmct
  • 11.Go服务与Postgres数据库的通信 - https://itnext.io/communication-between-go-service-and-postgres-database-both-running-in-docker-ae0fd53a25b8
  • 12.使用JWT在Go Echo中进行用户身份验证 - https://webdevstation.com/posts/user-authentication-with-go-using-jwt-token/
  • 13.如何通过GitHub Apps以正确的方式与GitHub集成 - https://www.openfaas.com/blog/integrate-with-github-apps-and-faasd/

go中文网每日资讯--2021-01-29

一、#公众号:Go语言中文网

  1. 2020年Go语言盘点:新冠大流行阻挡不了Go演进的步伐

  2. Go 语言实现的标准化的云原生平台构建引擎:KubeVela

  3. 提案:在Go语言中增加对持久化内存的支持

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-28)

三、#公众号:代码与远方

  1. 来了解一下 Kubernetes 的 Operator 模式

四、#公众号:Go招聘

  1. 推荐一个阿里 Go 实习岗:别错过跟着大牛提升的机会

五、#公众号:Golang技术分享

  1. append扩容机制

六、#公众号:Golang梦工厂

  1. 详解并发编程之sync.Once的实现(附上三道面试题)

七、#公众号:码农桃花源

  1. 事故现场之依赖了不该依赖的 host ip

八、#公众号:微服务实践

  1. Go夜读年度最佳技术分享视频

九、#公众号:Golang语言开发栈

  1. Golang 语言三方库 lumberjack 日志切割组件怎么使用? ## GOCN每日新闻--2021-01-29

1.Go 1.16 rc1 released https://groups.google.com/g/golang-announce/c/UFUHY4wuSc/m/3Vw3oqpAgAJ?pli=1

2.一文吃透 Go 语言解密之上下文 context https://mp.weixin.qq.com/s/A03G3_kCvVFN3TxB-92GVw

3.分布式延时任务调度系统设计与 golang 实现 https://mp.weixin.qq.com/s/bDb1xY2CFT0bIgOUWpoROA

4.Go 精妙的互斥锁设计 https://mp.weixin.qq.com/s/j0NCgrU6M8ps0zIOkOT3FQ

5.如何将 Containerd 用作 Kubernetes runtime https://www.upyun.com/tech/article/611/1.html

gopherDaily--2021-01-29

1.Go 1.16 rc1发布 - https://groups.google.com/g/golang-announce/c/UFUHY4wuSc/m/3Vw3oqpAgAJ

2.体验Go 1.16中增加的ReadDir和DirEntry - https://benhoyt.com/writings/go-readdir/

3.拥抱Go类型系统 - https://www.gopherguides.com/articles/embracing-the-go-type-system

4.微服务测试架构。没有端到端测试,您能否睡得好?- https://threedots.tech/post/microservices-test-architecture/

5.如何使用Kubernetes设置和管理日志 - https://iamondemand.com/blog/how-to-set-up-and-manage-logs-with-kubernetes

6.开源,但不对贡献者开放 by boltdb作者 - https://changelog.com/news/open-source-but-closed-to-contributions-jGyl

7.通过cgo实现GObjects并使它们可被C代码访问 - https://tinyzimmer.github.io/posts/exporting-gobject-from-go/

8.Go播客:为何技术人员的写作功底很重要 - https://changelog.com/gotime/164

9.如何监控kube-proxy以保证k8s集群网络可用 - https://sysdig.com/blog/monitor-kube-proxy/

10.在Lenovo ThinkPad X1 Nano(第一代)上运行OpenBSD - https://jcs.org/2021/01/27/x1nano

码农桃花源--2021-01-29

质文章汇总

1 提高客户端并发量

2 go context解密

3 实战go内存泄漏

4 map+哈希碰撞

5 linux内核是如何巧妙的初始化各个模块的

6 linux服务器内存池三种实现方式

面试问题

1 请问Redis的rehash怎么做的,为什么要渐进rehash,渐进rehash又是怎么实现的?

2 大表分页查询,10亿行数据,查找第N页数据,怎么优化

3 请问怎么实现线程池

4 读已提交和可重复读底层实现的区别?

5 消息是否按照时间有序,kafka分区的数据是否有序,如何保证有序

6 分布式锁应用场景,哪些坑, 如何避免

7 聚簇索引什么特点,为什么这样,顺序查询的实现,回表查询,联合索引特性

8 redis AOF、RDB、复制功能如何处理过期键

9 redis每个对象都有引用计数,有哪些用途

gopherDaily--2021-01-30

1.我们为什么从Python切换到Go - https://getstream.io/blog/switched-python-go/

2.Go并发模式: lock与waitgroup - https://goworks.netlify.app/posts/go-concurrency/locks/

3.体验go 1.16 io/fs包 - https://benjamincongdon.me/blog/2021/01/21/A-Tour-of-Go-116s-iofs-package/

4.油管视频:使用delve调试Go - https://www.youtube.com/watch?v=a1SneuI65O0

5.一组用于Go的Unix套接字高级软件包 - http://ghostsre.com/2021/01/27/uds-unix-domain-socket-packages/

6.在Go中使用缓存重用昂贵的计算 - https://rauljordan.com/2021/01/05/reuse-expensive-computation-with-in-progress-caches.html

7.Squzy-一个用Go和Bazel编写的高性能开源监视、事件和警报系统 - https://github.com/squzy/squzy

8.基于Filecoin和IPFS的多层文件存储API Powergate发布v2.0.0 - https://github.com/textileio/powergate

9.Linux内核维护者和研究员Shuah Khan专访 - https://www.linuxfoundation.org/en/blog/interview-with-shuah-khan-kernel-maintainer-linux-fellow/

10.NASA开源的下一代飞行任务控制框架,用于在桌面和移动设备上实现数据可视化 - https://github.com/nasa/openmct

11.Go服务与Postgres数据库的通信 - https://itnext.io/communication-between-go-service-and-postgres-database-both-running-in-docker-ae0fd53a25b8

12.使用JWT在Go Echo中进行用户身份验证 - https://webdevstation.com/posts/user-authentication-with-go-using-jwt-token/

13.如何通过GitHub Apps以正确的方式与GitHub集成 - https://www.openfaas.com/blog/integrate-with-github-apps-and-faasd/

go中文网每日资讯--2021-01-28

一、#公众号:Go语言中文网

  1. 青岛竟然也招 Go,这待遇如何,能招到吗?

  2. Go 官方 Slice 教程图解版

  3. Go更细粒度的读写锁设计

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-27)

三、#公众号:代码与远方

  1. 函数是一等公民,这到底在说什么?

四、#公众号:polarisxu

  1. 从网友对 MySQL 手册的一个疑问聊起

五、#公众号:k8s技术圈

  1. 18张图揭秘高性能Linux服务器内存池技术是如何实现的

六、#公众号:Golang梦工厂

  1. 详解并发编程基础之原子操作(atomic包)

七、#公众号:CloudNativeCommunity

  1. “寒武纪大爆发” 之后的云原生,2021 年走向何处?

八、#公众号:网管叨bi叨

  1. 来了解一下K8S的Operator模式

九、#公众号:Golang语言开发栈

  1. Golang 语言的标准库 log 包怎么使用?

GOCN每日新闻--2021-01-28

1.在 Go 1.16 版本使用 Embed https://lakefs.io/working-with-embed-in-go/

2.Go 实现的基于分布式块的视频代码转换器 https://github.com/bkenio/tidal

3.大型本地数据中心网络启动服务器 https://github.com/cybozu-go/sabakan

4.Go 实现的获取外汇汇率和货币转换 API https://github.com/peterhellberg/fixer

5.Golang 语言的标准库 log 包怎么使用 https://mp.weixin.qq.com/s/R-xcuyHOciCx2Bd_pA5w

gopherDaily--2021-01-28

  1. Go与Scala深度对比 - https://medium.com/datadriveninvestor/a-comparative-study-of-programming-languages-go-and-scala-d17ccdce2a06

  2. 区块链的后端教程(Go语言版) - https://web3.coach/blockchain/backend-tutorial

  3. Berty:一款安全的点对点消息传递应用程序 - https://github.com/berty/berty

  4. 体验Go 1.16版本中的embed(文件嵌入) - https://lakefs.io/working-with-embed-in-go/

  5. Litestream:用于SQLite的独立流复制工具 - https://github.com/benbjohnson/litestream

  6. 访问和操作reddit的Go API - https://github.com/vartanbeno/go-reddit

  7. WebRTC成为W3C和IETF标准 - https://web.dev/webrtc-standard-announcement/

  8. 关于在编译器标志的控制下直接在master分支提交Go泛型实现的提案 - https://github.com/golang/go/issues/43931

  9. LZ4压缩算法的Go实现 - https://github.com/pierrec/lz4

  10. cillium团队开源基于github的团队管理实用程序 - https://github.com/cilium/team-manager

  11. 使用Go在GCP上创建一个Compute Engine实例 - https://andrebritopassos.medium.com/using-golang-to-create-a-compute-engine-instance-in-gcp-4095d6a31dae

  12. Google修复了严重的Go Windows RCE漏洞 - https://www.bleepingcomputer.com/news/security/google-fixes-severe-golang-windows-rce-vulnerability/

  13. 使用go-fuzz和libfuzzer对Go包进行随机测试 - https://academy.fuzzinglabs.com/fuzzing-go-package-go-fuzz-libfuzzer

码农桃花源--2021-01-28

文章推荐

  1. 知识点复习:map+哈希碰撞

  2. web框架gin源码解读

  3. 在Go语言中增加对持久化内存的支持

  4. go编程模式

面试问题

  1. 消息是否按照时间有序,kafka分区的数据是否有序,如何保证有序

  2. redis和mysql数据一致性怎么保证

  3. 分布式锁应用场景,哪些坑, 如何避免

每日算法

lc1383 最大的团队表现值

go中文网每日资讯--2021-01-27

一、#公众号:Go语言中文网

  1. 米国的 EAR 是否会影响 Go?

  2. 项目实战:用 Go 创建一个简易负载均衡器

  3. 分布式系统全局唯一ID生成器:Go 实现

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-26)

三、#公众号:代码与远方

  1. 内存对齐 | 原来字段顺序还能影响结构体占用的内存空间

四、#公众号: polarisxu

  1. 百度终于重视码农了:专门为开发者准备的搜索

五、#公众号:Go招聘

  1. 听说阿里云被Go边缘化了,还不进来瞧瞧

六、#公众号:码农桃花源

  1. [译]提案:在Go语言中增加对持久化内存的支持

七、#公众号:脑子进煎鱼了

  1. 人生关键角色转变:走向职场人

八、#公众号:多颗糖

  1. 软件架构基础 5 架构特性实战: 订餐系统

九、#公众号:CloudNativeCommunity

  1. 网易开源 Slime:让 Istio 服务网格变得更加高效与智能

十、#公众号:k8s技术圈

  1. 自动管理 Admission Webhook TLS 证书
  2. 如何编写一个 CSI 插件

GOCN每日新闻--2021-01-27

1.Go internal ABI specification https://go.googlesource.com/go/+/refs/heads/dev.regabi/src/cmd/compile/internal-abi.md

2.Error vs Exception,对比 Go 和 C++ https://dr-knz.net/go-errors-vs-exceptions-2020.html

3.采访 Anderson Queiroz:Go 是 21 世纪最完美的语言 https://hackernoon.com/interview-with-anderson-queiroz-golang-is-the-perfect-language-for-the-21st-century-xmc433jo

4.Go 时间处理库 https://github.com/golang-module/carbon

5.在 Go 项目中优雅的使用 gorm v2 https://segmentfault.com/a/1190000039097157

gopherDaily--2021-01-27

1.将Kubernetes集群扩展为7500个节点 by OpenAI - https://openai.com/blog/scaling-kubernetes-to-7500-nodes/

2.通过对O’Reilly在线学习的分析,看2021编程,运维,人工智能和云的发展趋势 - https://www.oreilly.com/radar/where-programming-ops-ai-and-the-cloud-are-headed-in-2021/

3.Go编译器和运行时会议记录常设issue,方便社区了解Go编译器演进的最新情况 - https://github.com/golang/go/issues/43930

4.Go语言的SQL实战(第一部分),不用ORM - https://www.gobeyond.dev/real-world-sql-part-one/

5.Slack公司是如何使用vitness扩展数据存储的- https://slack.engineering/scaling-datastores-at-slack-with-vitess/6.

6.Kubernetes中的服务发现- https://iximiuz.com/en/posts/service-discovery-in-kubernetes

7.使用正确的工具构建kubernetes operator - https://www.openshift.com/blog/build-your-kubernetes-operator-with-the-right-tool

8.开源的Uber的概念验证 - https://github.com/ro31337/libretaxi

9.depaware: 输出你的Go源码所有依赖,并标记所属平台以及是否使用cgo/unsafe - https://github.com/tailscale/depaware

10.波士顿动力机器狗的模拟器工具 - https://taras-borovets.medium.com/simulation-tools-for-boston-dynamics-spot-28a10d88e325

11.LAMBDA:终极Excel工作表功能 - https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/

12.使用Go追踪城市的天气 - https://medium.com/ensias-it/tracking-the-weather-in-major-moroccan-cities-with-go-4907ffdc9c34

13.hego: 性能卓越的几种元启发式算法(黑盒优化算法)的Go实现 - https://github.com/ccssmnn/hego

码农桃花源--2021-01-27

文章分享

1 [深度解密go语言之sync.pool] https://juejin.cn/post/6918378263345627149

2 [go语言中一些可能的内存泄漏场景] https://gfw.go101.org/article/memory-leaking.html

3 [实战go内存泄漏] https://lessisbetter.site/2019/05/18/go-goroutine-leak/

4 [Etcd Raft架构设计和源码剖析1] https://lessisbetter.site/2019/08/19/etcd-raft-sources-arch/

面试题

1 读已提交和可重复读底层实现的区别?

2 请问怎么实现线程池

3 说一下linux内核中的Timer 定时器机制

每日一题

lc421 数组中两个数的最大异或值 https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/

go中文网每日资讯--2021-01-26

一、#公众号:Go语言中文网

  1. Go 中的 SSRF 攻防战:对没看错,不是 CSRF

  2. Go 1.17 要增加的模糊测试是什么鬼?通过本文了解下

  3. Golang 定时器使用方法汇总

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-25)

三、#公众号:代码与远方

  1. 说出来你可能不信,内核这家伙在内存的使用上给自己开了个小灶!

四、#公众号:Golang语言开发栈

  1. 每位 Gopher 都应该了解的 Golang 语言的垃圾回收算法

五、#公众号:Golang来啦

  1. 图解 Slice 操作

六、#公众号:xueyuanjun

  1. 开篇:为什么学习 Go 语言

七、#公众号:Go招聘

  1. 字节跳动教育业务研发岗太缺人了吧!!测试开发也招 Go

八、#公众号:polarisxu

  1. 函数是一等公民,这到底在说什么?

九、#公众号:脑子进煎鱼了

  1. 一文吃透 Go 语言解密之上下文 context

十、#公众号:云加社区

  1. hash+跳表,玩转Redis有序集合

GOCN每日新闻--2021-01-26

1.Go 开源说:KubeVela 标准化的云原生平台构建引擎 https://mp.weixin.qq.com/s/f4aZtYoom58MxgH33tzzcA

2.扩展 Kubernetes 到 7500 节点 https://openai.com/blog/scaling-kubernetes-to-7500-nodes/

3.利用 Zig 扩展 Go 跨平台编译 https://dev.to/kristoff_it/zig-makes-go-cross-compilation-just-work-29ho

4.UI 库 fyne 2.0 发布,支持数据绑定等多项改进 https://github.com/fyne-io/fyne/releases/tag/v2.0.0

5.go-financial:尝试移植 numpy-financial 至 Go https://github.com/razorpay/go-financial

gopherDaily--2021-01-26

  • 1.我对Go语言编程的个人抱怨 - https://boyter.org/posts/my-personal-complaints-about-golang/
    • 2.使用zig帮助Go解决涉cgo的跨平台编译问题 - https://dev.to/kristoff_it/zig-makes-go-cross-compilation-just-work-29ho
    • 3.Go调试过程如何设置条件断点 - https://trstringer.com/go-conditional-breakpoints/
    • 4.Ragel:状态机编译器,可生成Go状态机代码 - https://dev.ms/2021/01/ragel-state-machine-compiler/
    • 5.在Go应用的version信息中包含最后一次git commit信息 - https://web3.coach/golang-include-last-git-commit-in-your-go-program-version
    • 6.Wprecon-CMS: Wordpress中的漏洞识别工具,100%Go语言开发 - https://www.kitploit.com/2021/01/wprecon-vulnerability-recognition-tool.html
    • 7.HAProxy Kubernetes Ingress Controller发布1.5版本 - https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-1-5/
    • 8.Go内部ABI规范 - https://go.googlesource.com/go/+/refs/heads/dev.regabi/src/cmd/compile/internal-abi.md
    • 9.解析go interface - https://itnext.io/interfaces-in-go-5c6e38b81b41
    • 10.OpenShift 4.7发布 - https://itnext.io/interfaces-in-go-5c6e38b81b41
    • 11.斯坦福机器学习系统设计公开课 - https://stanford-cs329s.github.io/syllabus.html
    • 12.GOPS:轻松跟踪您的Go服务 - http://kokizzu.blogspot.com/2021/01/gops-trace-your-golang-service-with-ease.html
    • 13.跨平台Go GUI开发工具包fyne v2.0.0介绍 - https://fyne.io/blog/2021/01/25/introducing-fyne-v2.0.html
    • 14.go-financial: numpy-financial的Go版本 - https://github.com/razorpay/go-financial

## 码农桃花源--2021-01-26 ### 文章推荐 1. 知识点复习:map深层解析

  1. 基于饶大的slice总结

  2. go context解密

  3. 为什么 0.1 + 0.2 = 0.300000004

  4. Go netpoller 原生网络模型之源码全面揭秘

面试问题

  1. 聚簇索引什么特点,为什么这样,顺序查询的实现,回表查询,联合索引特性

  2. 大表分页查询,10亿行数据,查找第N页数据,怎么优化

  3. 如何分库分表

每日算法

lc273 整数转换英文表示

go中文网每日资讯--2021-01-25

一、#公众号:Go语言中文网

  1. 知乎问答:为什么字节跳动选择使用 Go 语言?

  2. 如何优雅管理 Go 系统中的几十个 API

  3. Go 并发编程-信号量的使用方法和其实现原理

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-24)

三、#公众号:代码与远方

  1. Go 指针的使用限制和突破之路

四、#公众号: GoOfficialBlog

  1. 高性能 Go 代码工坊(Part2)

五、#公众号: Golang来啦

  1. Golang 定时器使用方法汇总

六、#公众号:新亮笔记

  1. Go - httpclient 常用操作

七、#公众号:微服务实践

  1. 企业项目迁移go-zero实战(二)

八、#公众号: Go夜读

  1. 【预告】Don't be clever - understand memory ordering

九、#公众号:五分选手

  1. 深入解析 Go 中 Slice 底层实现 ## GOCN每日新闻--2021-01-25 1.阿里技术专家对 SRE 和稳定性保障的理解 https://gocn.vip/topics/11566

2.从代码到部署微服务实战(一)https://gocn.vip/topics/11564

3.Golang 程序性能分析(三)用 pprof 分析 gRPC 服务的性能 https://mp.weixin.qq.com/s/69AYucF1i6D3O-ds2Hetlw

4.Containerd 的前世今生和保姆级入门教程 https://mp.weixin.qq.com/s/GwPpiw-nG5-o5VdC09KmJQ

5.内存对齐 | 原来字段顺序还能影响结构体占用的内存空间 https://mp.weixin.qq.com/s/l3T5p_iw3S9nm635ezflGQ

gopherDaily--2021-01-25

  • 1.将Go进程的指标数据实时可视化 - https://nakabonne.dev/posts/gosivy/
  • 2.将godoc.org重定向到pkg.go.dev即将开始 - https://www.srcbeat.com/2021/01/godocs/
  • 3.pipecd/pipe: 声明性Kubernetes,无服务器和基础架构应用程序的持续交付工具- https://github.com/pipe-cd/pipe
  • 4.油管视频:以Gopher视角看Devops - https://www.youtube.com/watch?v=yczwWzkbFAQ&feature=youtu.be
  • 5.Springer出版的Go新书:Nonsequential and Distributed Programming with Go - https://www.springer.com/gb/book/9783658297817
  • 6.toplist: Go语言编写的抓取热门网站热门头条的聚合网站工具 - https://github.com/tophubs/TopList
  • 7.MinDoc: 基于beego框架的接口在线文档管理系统 - https://github.com/lifei6671/mindoc
  • 8.谈谈对 SRE 的理解 - https://mp.weixin.qq.com/s/PR0lDxqDf_I-myeQbIliCg
  • 9.使用 DDD 指导微服务拆分的逻辑 - https://mp.weixin.qq.com/s/_OSkf2PqUgkKTcDqHjGBaw
  • 10.Deskreen: 将带有网络浏览器的任何设备变为计算机的第二个屏幕 - https://github.com/pavlobu/deskreen
  • 11.Linux Kernel修bug训练营 - https://mentorship.lfx.linuxfoundation.org/project/7671f900-a622-4bbc-956b-f4c336704478
  • 12.为什么疫情过后在家工作会持续下去 - https://nbloom.people.stanford.edu/sites/g/files/sbiybj4746/f/whywfhstick1_0.pdf
  • 13.pip去除对python2的支持 - https://pip.pypa.io/en/stable/news/#id1
  • 14.在软件行业从业6年后的反思 - https://chriskiehl.com/article/thoughts-after-6-years

码农桃花源--2021-01-25

文章分享

1 [为什么集群需要Overlay网络] https://mp.weixin.qq.com/s/x7jLgThS2uwoPJcqsJE29w

2 [5种IO模型] https://mp.weixin.qq.com/s/R9X5vvIzL-41VsiWqGaa8Q

3 [提高客户端并发量] https://mp.weixin.qq.com/s/KtpVIwYTbRC1H7nBEQsN2Q

面试问题

1 请问Redis的rehash怎么做的,为什么要渐进rehash,渐进rehash又是怎么实现的? 2 请你来说一说Redis的定时机制怎么实现的

每日算法

lc468 验证IP地址 https://leetcode-cn.com/problems/validate-ip-address/

go中文网每日资讯--2021-01-24

一、#公众号:Go语言中文网

  1. Go 项目推荐:分分钟生成一个全栈 Web 项目(Go,Angular/React/Vue)

  2. Go语言爱好者周刊:第 79 期 — 真出现这样的问题就很无语

  3. Golang程序性能分析(三)用pprof分析gRPC服务的性能

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-23)

三、#公众号:代码与远方

  1. Containerd 的前世今生和保姆级入门教程

四、#公众号:网管叨bi叨

  1. 内存对齐 | 原来字段顺序还能影响结构体占用的内存空间

五、#公众号:polarisxu

  1. 关于 Go 是否会成为美国出口管制的讨论

六、#公众号:wegoer

  1. Golang unsafe.Pointer使用原则以及 uintptr 隐藏的坑

七、#公众号:aoho求索

  1. 几款符合 OpenTracing 规范的分布式链路追踪组件介绍与选型

八、#公众号:k8s技术圈

  1. 实现一个容器镜像白名单的准入控制器 | 视频文字稿

九、鸟窝

  1. Go embed 简明教程

十、Awesome Go

  1. Awesome Go Newsletter-244 ## gopherDaily--2021-01-24 😛
  2. 1.自维护的Swagger规范 - https://slimdevl.gitlab.io/post/2021-01-12-auto-swagger
  3. 2.如何使用Go对helm chart进行单元测试 - https://blog.heyal.co.uk/unit-testing-helm-charts/
  4. 3.pion: 我们是如何让WebRTC的开发变得更容易的 - https://www.slideshare.net/SeanDuBois3/how-can-we-make-webrtc-easier
  5. 4.经典旧文:探索Go byte解析API - https://mdlayher.com/blog/exploring-byte-parsing-apis-in-go/
  6. 5.无人机,虚拟现实和多人NES游戏: Pion WebRTC带给你的乐趣 - https://www.slideshare.net/SeanDuBois3/drones-virtual-reality-and-multiplayer-nes-games-the-fun-you-can-have-with-pion-webrtc
  7. 6.DDD实现之路 - https://mp.weixin.qq.com/s/bDMX35eYkIwJ62o5fqHJ9w
  8. 7.GoDate.io服务:帮助开发者将更熟悉的日期模式(%Y-%m-%d)转换为GO的日期模式 - https://godate.io/
  9. 8.dyff: 用于yaml文件的diff工具 - https://github.com/homeport/dyff
  10. 9.Docker Kubernetes 101 - https://gitlab.com/swiftdiaries/docker-k8s-basics
  11. 10.编程语言发明人还是系列杀手?- https://vole.wtf/coder-serial-killer-quiz/
  12. 11.Firecracker: 在不到一秒钟的时间内启动虚拟机 - https://jvns.ca/blog/2021/01/23/firecracker--start-a-vm-in-less-than-a-second/
  13. 12.张小龙演讲实录:1.2万字复盘微信十年 - https://mp.weixin.qq.com/s/0gfqmdcDKswDERHxp4Ek5A
  14. 13.5G时代边缘计算的基本形态 - https://mp.weixin.qq.com/s/EJJeHFkLAhJqkvmBX3au2A

GOCN每日新闻--2021-01-24

1.Golang 是怎么利用 epoll 的 https://mp.weixin.qq.com/s/KnzFLs-TbtWPEg8AMlgMdg

2.源码剖析 panic 与 recover,看不懂你打我好了! https://mp.weixin.qq.com/s/mzSCWI8C_ByIPbb07XYFTQ

3.深入理解原子操作的本质 https://blog.fanscore.cn/p/34/

4.Go 中的 SSRF 攻防战 https://mp.weixin.qq.com/s/b6Ar_yLwDlj7EhzStXqQnQ

5.Unicode 和 UTF-8 是什么关系?本文为你解惑 https://mp.weixin.qq.com/s/6w0FYXN11wbuyj1IptAKEw

go中文网每日资讯--2021-01-23

一、#公众号:Go语言中文网

  1. 从这个问题谈起:channel 的哪些操作会引发 panic?

  2. 如何配置 sql.DB 才能获取更好的性能?

  3. 对未初始化的的chan进行读写,会怎么样?为什么?

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-22)

三、#公众号:代码与远方

  1. 有了这款图形管理界面,一分钟内配置 10 个 WireGuard 客户端不是梦

四、#公众号:Go招聘

  1. 深圳福利超棒云计算公司招Go喽,初中高级我们全都要

五、#公众号:微服务实践

  1. 别再问我们用什么画图的了!问就是excalidraw

六、#公众号:五分选手

  1. 初探 Go 的编译命令执行过程

七、#公众号:薯条的自我修养

  1. [Golang]如何优雅管理系统中的几十个UDF(API)

八、#公众号:图解源码

  1. 分布式任务编排之数据分片与路由

九、#公众号:Golang梦工厂

  1. 源码剖析panic与recover,看不懂你打我好了! ## GOCN每日新闻--2021-01-23

1.k8s-client-go 源码剖析 (三) https://segmentfault.com/a/1190000039065952

2.图书《Go 语言标准库》更新了:io/fs 包讲解 https://mp.weixin.qq.com/s/8ukhxjSPqK5e9wSJyKGTZA

3.Go 进阶 52:开发扩展 SSH 的使用领域和功能 https://mojotv.cn/golang/ssh-pty-im

4.Golang WaitGroup 原理深度剖析 https://www.cyhone.com/articles/golang-waitgroup/

5.前端转 Go 的朋友应该会喜欢这个框架 https://mp.weixin.qq.com/s/5fRhPSVKyigvG5a5lUgADw

gopherDaily--2021-01-23

  • 1.带你提前体验Go 1.16 io/fs包 - https://benjamincongdon.me/blog/2021/01/21/A-Tour-of-Go-116s-iofs-package/
  • 2.支持Go的开源的Native persistent memory实现 - https://github.com/jerrinsg/go-pmem
  • 3.Go播客:通过CUE配置赋能开发人员 - https://changelog.com/gotime/163
  • 4.将fuzzing test以一等公民身份加入Go的设计草案 - https://go.googlesource.com/proposal/+/master/design/draft-fuzzing.md
  • 5.为什么我的Go api比Node api慢十倍 - https://jason150.medium.com/golang-why-my-go-api-was-10x-slower-than-node-api-b9433d01c490
  • 6.理解Go re-slicing - https://dev.to/gholami1313/re-slicing-in-golang-bp0
  • 7.安全的电邮系统替代品(实验性) - https://github.com/bitmaelum/bitmaelum-suite
  • 8.用于Go练手的Go项目idea - https://smoqadam.me/posts/a-few-ideas-for-your-next-go-project/
  • 9.我们是如何将linux移植到apple M1芯片上的 - https://corellium.com/blog/linux-m1
  • 10.与克劳德-香农共度一万小时:天才如何思考、工作和生活 - https://medium.com/the-mission/10-000-hours-with-claude-shannon-12-lessons-on-life-and-learning-from-a-genius-e8b9297bee8f
  • 11.github 2020安全特性总结 - https://github.blog/2021-01-11-github-security-features-highlights-from-2020/
  • 12.关于Go出口管制的讨论 - https://groups.google.com/g/golang-dev/c/RDlJVoki8R0

go中文网每日资讯--2021-01-22

一、#公众号:Go语言中文网

  1. 这家 C 轮创业公司也招 Go 语言工程师了

  2. Go 的 defer 的特性还是有必要要了解下的!!!

  3. 对未初始化的的chan进行读写,会怎么样?为什么?

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-21)

三、#公众号:代码与远方

  1. iTerm 2 使用触发器和 expect 实现 ssh 自动登录

四、#公众号:Go招聘

  1. 字节跳动 Go 一面相关题目汇总:附带部分题解

五、#公众号:微服务实践

  1. 一文读懂云原生 go-zero 微服务框架

六、#公众号:polarisxu

  1. Unicode 和 UTF-8 是什么关系?本文为你解惑

GOCN每日新闻--2021-01-22

1.【抢先看】Go 1.16 发版纪要 https://tip.golang.org/doc/go1.16

2.一文吃透 Go 语言解密之接口 interface https://mp.weixin.qq.com/s/vSgV_9bfoifnh2LEX0Y7cQ

3.用 Gebug 调试 AWS Lambda 程序 https://moshe-beladev-mb.medium.com/debug-aws-lambda-functions-with-gebug-bc643788c247

4.为什么我的 Go 比 Nodejs 的 API 慢了 10 倍 https://jason150.medium.com/golang-why-my-go-api-was-10x-slower-than-node-api-b9433d01c490

5.Containerd 镜像 lazy-pulling 解读 https://mp.weixin.qq.com/s/nx3riUyDvUx9_ETOcx3I4Q

go中文网每日资讯--2021-01-21

一、#公众号:Go语言中文网

  1. 一道关于 goroutine 的面试题,65% 的人都答错了

  2. Go 语言常见的坑

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-20)

三、#公众号:代码与远方

  1. 在 Kubernetes 中部署高可用 Harbor 镜像仓库

四、#公众号:Go招聘

  1. 字节的这个 Go 招聘,待遇 25-50k,跨度好大呀~

五、#公众号:Golang来啦

  1. 如何配置 sql.DB 才能获取更好的性能?

  2. 快报:Go 1.16 将会废弃 io/ioutil 包!

六、#公众号:脑子进煎鱼了

  1. 一文吃透 Go 语言解密之接口 interface

七、#公众号:微服务实践

  1. 企业项目迁移go-zero实战(一)

八、#公众号:k8s技术圈

  1. [译] 利用 eBPF 支撑大规模 K8S Service ## GOCN每日新闻--2021-01-21 1.Go 1.15.7 发布 https://golangtutorial.dev/news/go-1.15.7-and-go-1.14.14-released/

2.第二期 Go 开源说实录:GORM 剖析与最佳实践 https://mp.weixin.qq.com/s/Hg4K_VHbQSfArnvhiObAIw

3.使用 google/wire 对 Go 项目进行依赖注入 https://juejin.cn/post/6919748196809834503

4.再见 go-micro!企业项目迁移 go-zero 全攻略(一)https://juejin.cn/post/6919837050304725000

5.gin 框架实践连载番外篇 | 3 天打造专属 Cache(Third day) https://juejin.cn/post/6919657039920627726

gopherDaily--2021-01-21

1.Go中常见的CRUD设计 - https://www.gobeyond.dev/crud/

2.Go 1.15.7和1.14.14发布,主要修复了安全漏洞 - https://groups.google.com/g/golang-announce/c/mperVMGa98w?pli=1

3.官博:Go中的命令路径的安全性 by Russ Cox - https://blog.golang.org/path-security

4.traefik2和opentracing - https://medium.com/@wshihadeh/traefik-2-and-open-tracing-da5c483486e3

5.2020年Go和C++中的错误与异常处理 - https://dr-knz.net/go-errors-vs-exceptions-2020.html

6.Go对persistent memory的原生支持的提案 - https://github.com/golang/go/issues/43810

7.使用Gebug调试AWS Lambda Functions - https://moshe-beladev-mb.medium.com/debug-aws-lambda-functions-with-gebug-bc643788c247

8.istio的复杂性让很多用户选择了linkerd - https://thenewstack.io/istios-complexity-leads-some-users-to-linkerd/

9.AWS Go SDK发布2.0版本 - https://aws.amazon.com/cn/blogs/developer/aws-sdk-for-go-version-2-general-availability/

10.红帽将针对小型生产工作负载的免费RHEL - https://www.redhat.com/en/blog/new-year-new-red-hat-enterprise-linux-programs-easier-ways-access-rhel

11.vim交互式在线学习 - https://www.vim.so/

12.生产中的Rust:1Password案例 - https://serokell.io/blog/rust-in-production-1password

码农桃花源--2021-01-21

文章推荐

  1. 内存问题的探讨

  2. go1.14基于信号的抢占式调度实现原理

  3. go map分析

  4. Go服务的非阻塞并行模式

面试问题

  1. Go语言局部变量分配在栈还是堆?
  2. 简述一下你对Go垃圾回收机制的理解?
  3. 简述一下golang的协程调度原理? ### 每日算法 lc1531 压缩字符串 II

go中文网每日资讯--2021-01-20

一、#公众号:Go语言中文网

  1. Go 1.15.7 新鲜出炉:修复安全问题,建议升级

  2. Golang程序性能分析(二)在Echo和Gin框架中使用pprof

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-19)

三、#公众号:代码与远方

  1. 神秘!申请内存时底层发生了什么?

四、#公众号:Go招聘

  1. 3年后端经验,1年Go经验,这个待遇如何?【一起教育】在线教育招人

五、#公众号:Golang来啦

  1. 原来这样使用 Go HTTP 客户端才能获取更高性能

六、#公众号:网管叨bi叨

  1. 常用的分布式唯一ID生成方案

七、#公众号:vivo互联网技术

  1. MySQL 5.6.35 索引优化导致的死锁案例解析

GOCN每日新闻--2021-01-20

  1. 字节跳动 Go RPC 框架 KiteX 性能优化实践 https://juejin.cn/post/6918907317975482381

  2. 如何处理 go 中的循环导入 https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them

  3. Go 中的并发 https://medium.com/swlh/concurrency-in-go-1af9349b1103

  4. 使用无服务器框架编写 REST API https://medium.com/@marioarizaj97/golang-rest-api-using-serverless-framework-450d9e3e44ad

  5. 从根上理解高性能、高并发 (五):深入操作系统,理解高并发中的协程 https://juejin.cn/post/6918990052115218446

码农桃花源--2021-01-20

文章分享

  1. etcd实现服务注册和发现

  2. redis实现自动输入完成

  3. 用 subsetting 限制连接池中的连接数量

  4. 元编程与表达能力

面试问题

  1. UDP如何实现可靠传输?
  2. read 是等待数据到达,那么write呢;怎么判断缓冲区不够的
  3. UDP丢包原因、解决方法 ### 每日算法

检查子树 https://leetcode-cn.com/problems/check-subtree-lcci/

gopherDaily--2021-01-20

  • 1.Go io/ioutil包将被废弃,相关功能将挪到io包和os包中 - https://www.srcbeat.com/2021/01/golang-ioutil-deprecated/
  • 2.数据库是如何使用mmap的,以BoltDB为例 - https://brunocalza.me/but-how-exactly-databases-use-mmap/
  • 3.Go服务的非阻塞并行模式 - http://www.goldsborough.me/go/2020/12/06/12-24-24-non-blockingparallelismforservicesin_go/
  • 4.Pglet-后端开发人员的Web UI框架 - https://github.com/pglet/pglet
  • 5.Go实现的持续profiling平台 - https://github.com/pyroscope-io/pyroscope
  • 6.使用kubeadm部署高可用Kubernetes集群 - https://tansanrao.com/kubernetes-ha-cluster-with-kubeadm/
  • 7.2020年ML和NLP研究重点回顾 - https://ruder.io/research-highlights-2020/
  • 8.状态机的当前状态 - https://googleprojectzero.blogspot.com/2021/01/the-state-of-state-machines.html
  • 9.播客:Kubernetes时代的数据管理是什么?- https://thenewstack.io/what-is-data-management-in-the-kubernetes-age/
  • 10.我是如何自愿重新构造Internet电子邮件的 - https://changelog.com/posts/how-i-volunteered-to-rearchitect-internet-email
  • 11.理解边缘计算 - https://www.redhat.com/en/topics/edge-computing
  • 12.brave浏览器将成为首个支持ipfs协议的浏览器 - https://www.zdnet.com/article/brave-becomes-first-browser-to-add-native-support-for-the-ipfs-protocol/
  • 13.码云gitee 2020开源年报 - https://www.oschina.net/news/127132/gitee-2020-report

go中文网每日资讯--2021-01-19

一、#公众号:Go语言中文网

  1. 项目实战:使用 Go 构建 GraphQL API

  2. Golang程序性能分析(一)pprof和go-torch

  3. 分布式事务之底层原理揭秘

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-18)

三、#公众号:代码与远方

  1. 10张图让你彻底理解回调函数

四、#公众号:polarisxu

  1. 图书《Go 语言标准库》更新了:io/fs 包讲解

五、#公众号:Golang来啦

  1. Go 语言常见的坑

六、#公众号:奇伢云存储

  1. Go 的 defer 的特性还是有必要要了解下的!!!

七、#公众号:技术岁月

  1. 直播分享:智能风控决策引擎系统架构设计与开发实践

八、#公众号:k8s技术圈

  1. Kubernetes 几个常见对象概述图

九、#公众号:CloudNativeCommunity

  1. 直播预告 | 云原生 Kubernetes 架构分析与最佳实践

GOCN每日新闻--2021-01-19

1.深度解密 Go 语言之 sync.pool https://juejin.cn/post/6918378263345627149

2.深度解密 Go 语言之 sync.map https://juejin.cn/post/6918378938691649544

3.用 Go 写 init 服务 https://dev.to/mrvik/series/10418

4.深度解密 Go 语言之 pprof https://juejin.cn/post/6844903992720359432

5.伪随机数据生成器 https://github.com/brianvoe/gofakeit

gopherDaily--2021-01-19

1.为什么服务网格要淡出人们的视线? - https://go.forrester.com/blogs/why-the-service-mesh-should-fade-out-of-sight/

2.将CA根证书嵌到Go程序中 - https://breml.github.io/blog/2021/01/17/embed-ca-root-certificates-in-go-programs/

3.带自托管swagger-ui的Go服务器 - https://github.com/flowchartsman/swaggerui

4.自动为CRD(CustomResourceDefinition)生成文档 - https://github.com/crdsdev/doc

5.最通俗易懂的Kubernetes存储详解 - https://zhuanlan.zhihu.com/p/345159490

6.聊聊Gartner 2021战略技术趋势——分布式云 - https://mp.weixin.qq.com/s/UFdRcgSwisKV1imYYQNfqw

7.2021年的Kubernetes安全策略更新 - https://www.accurics.com/blog/terrascan-blog/kubernetes-security-in-2021-policy-update-1/

8.软件工作估算多为假研究 - http://shape-of-code.coding-guidelines.com/2021/01/17/software-effort-estimation-is-mostly-fake-research/

9.可控制的神经网络文本生成 - https://lilianweng.github.io/lil-log/2021/01/02/controllable-neural-text-generation.html

码农桃花源--2021-01-19

文章推荐

  1. 代码规范

  2. go实现分布式撮合交易系统

  3. redis精确去重记数

  4. 如何用go实现一个分布式数据库

面试问题

  1. TCP报文中时间戳的作用?

  2. TCP 的超时重传时间是如何计算的?

    每日算法

    lc1036 逃离大迷宫

go中文网每日资讯--2021-01-18

一、#公众号:Go语言中文网

  1. Gopher 可能不知晓 epoll 是什么鬼?看看该文

  2. 入门教程:花 5 分钟学习 Go 语言

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-17)

三、#公众号:代码与远方

  1. 记一次内存泄漏的解决

四、#公众号:polarisxu

  1. 第 78 期周刊题目解析:答题正确率有点低

五、#公众号:字节跳动技术团队

  1. 字节跳动 Go RPC 框架 KiteX 性能优化实践

六、#公众号:微服务实践

  1. go-zero 是如何追踪你的请求链路

七、#公众号:Go招聘

  1. 京东基础架构也在用 Go?看看啥要求~

八、#公众号:wegoer

  1. golang sync.Pool在1.14中的优化

九、#公众号:新亮笔记

  1. Go - 基于 GORM 获取当前请求所执行的 SQL 信息

GOCN每日新闻--2021-01-18

1.在 Go 中打造基于事件的调度器 https://medium.com/wesionary-team/building-basic-event-scheduler-in-go-134c19f77f84

2.在你的项目中使用 Uber 的 Zip https://medium.com/@gustavo.nabakseixas/go-using-uber-zap-in-your-application-135756f23bdc

3.在 Go 1.16 中使用 HTTP 提供压缩静态资源服务 https://dev.to/vearutop/serving-compressed-static-assets-with-http-in-go-1-16-55bb

4.Go 的 Pipe 应用场景,往服务器提交 multipart 请求 https://segmentfault.com/a/1190000039005031

5.聊聊 gorm 的 OnConflict https://segmentfault.com/a/1190000039006695

gopherDaily--2021-01-18

1.Go编码建议与技巧 - https://github.com/cristaloleg/go-advice

2.油管视频:数据结构的Go语言实现系列 - https://www.youtube.com/watch?v=3DYIgTC4T1o&list=PL0q7mDmXPZm7s7weikYLpNZBKk5dCoWm6

3.Go实现的chatbot框架 - https://github.com/jaimeteb/chatto/

4.Go语言开发微服务的工具包 - https://medium.com/@georgefrancisjr/the-golang-microservice-toolkit-7521516ee4b

5.Go语言实现的类Ruby on Rails的test fixtures库 - https://github.com/go-testfixtures/testfixtures

6.goroutine profile指南 - https://github.com/felixge/go-profiler-notes/blob/main/goroutine.md

7.Go和Java谁更快?这是一个错误的问题 - https://levelup.gitconnected.com/is-go-faster-than-java-a-wrong-question-to-ask-adfbe0b071cb

8.用KubeFATE在K8s上部署联邦学习FATE v1.5 - https://mp.weixin.qq.com/s/t95Cq8jGNxp9AUwjQgGY-A

9.部署Kubernetes高可用集群的一件式工具 - https://github.com/fanux/sealos

码农桃花源--2021-01-18

文章分享

  1. websocket协议的测试与学习

  2. 基于内存数据库的角标系统设计

  3. go语言42章经之levelDB和BoltDB

面试问题

  1. zero copy的实现机制
  2. 对于大文件,为什么cp比mv慢很多
  3. 讲一下linux的内核线程、轻量级进程、用户线程
  4. pthread创建的线程是用户线程吗? ### 每日算法 lc37 解数独 https://leetcode-cn.com/problems/sudoku-solver/

go中文网每日资讯--2021-01-17

一、#公众号:Go语言中文网

  1. Go语言爱好者周刊:第 78 期 — 这道关于 goroutine 的题

  2. 使用 Go 和 ReactJS 构建聊天系统(六):Docker 部署

  3. 真香!使用 VSCode 进行 Go 远程开发调试

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-16)

三、#公众号:代码与远方

  1. Golang并发模型之GMP浅尝

四、#公众号:polarisxu

  1. 钉钉 6.0 发布会上提到的 Low-Code 是个什么鬼?

五、#公众号:Golang语言开发栈

  1. Golang 语言的 goroutine 调度器模型 GPM

六、Awesome Go

  1. Awesome Go Newsletter-243

GOCN每日新闻--2021-01-17

1.如何优化 Go HTTP client 的性能 https://www.loginradius.com/blog/async/tune-the-go-http-client-for-high-performance/

2.优化 SQLite 在 Go 中的性能 https://turriate.com/articles/making-sqlite-faster-in-go

3.Go 依赖包影响检测工具 GTA https://www.digitalocean.com/blog/gta-detecting-affected-dependent-go-packages

4.从 Go 代码中抽离业务逻辑的实践 https://developer20.com/extracting-the-business-logic-project/

5.软件包的僵尸依赖 https://dlorenc.medium.com/zombie-dependencies-77c34740a7a8

gopherDaily--2021-01-17

1.剖析如何使用OpenTelemetry进行Go服务的追踪 - https://dmathieu.com/articles/development/dissecting-opentelemetry-tracing/

2.一文弄懂使用multipart/form-data实现文件上传与下载 - https://mp.weixin.qq.com/s/EX3Lub22dkTdenlZ5cmg

3.油管视频:ethtool netlink Go包详解系列 - https://www.youtube.com/playlist?list=PLwYCB5B6y-Mc78bv9EjfvNRJNGxs9Ur

4.duf: Go实现的跨平台磁盘工具 - https://www.cyberciti.biz/open-source/command-line-hacks/duf-disk-usage-free-utility-for-linux-bsd-macos-windows/

5.Go实现的按日期的活动热图 - https://github.com/nikolaydubina/calendarheatmap

6.使用Go实现rest服务part1: 标准库 - https://eli.thegreenplace.net/2021/rest-servers-in-go-part-1-standard-library/

7.Go时间和日期使用完全指南 - https://golangbyexample.com/all-about-time-and-date-golang/

8.文本索引库bleve发布v2.0.0 - https://github.com/blevesearch/bleve 10.facebook开源新冠机器学习诊断辅助工具 - https://github.com/facebookresearch/CovidPrognosis

go中文网每日资讯--2021-01-16

一、#公众号:Go语言中文网

  1. 2021 年这 8 种编程语言最流行:Go 入榜原来是这个原因

  2. Go内存管理之代码的逃逸分析

  3. 使用 Go 和 ReactJS 构建聊天系统(五):优化前端

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-15)

三、#公众号:代码与远方

  1. Golang是怎么利用 epoll 的

四、#公众号:多颗糖

  1. 软件架构基础 4: 你的架构需要考虑到的特性

五、#公众号:Golang梦工厂

  1. 踩坑日志之elasticSearch

六、#公众号:k8s技术圈

  1. 简单示例说明 kube-proxy 如何与 iptables 配合使用

七、#公众号:GoOfficialBlog

  1. 高性能 Go 代码工坊(Part1)

八、#公众号:Go招聘

  1. 滴滴网约车增长团队来招人啦

gopherDaily--2021-01-16

  • 1.DigitalOcean团队:如何使用Go构建DigitalOcean API网关 - https://mauricio.github.io/2021/01/14/building-digitaloceans-api-gateway.html\
  • 2.使用quicktest进行Go代码测试 - https://rogpeppe.wordpress.com/2019/05/15/quicktest-wrap-testing-t-for-fun-and-profit/
  • 3.播客:和“CI/CD with Docker and Kubernetes”一书作者一起谈CI/CD - https://changelog.com/gotime/162
  • 4.用Go在语音通话中播放音频文件 - https://learn.vonage.com/blog/2021/01/14/play-an-audio-file-into-a-voice-call-with-go/
  • 5.在Go程序上应用seccomp filter - https://dev.bitolog.com/go-seccomp-filters-part-1/
  • 6.用于查找Go依赖包中漏洞的工具 - https://github.com/sonatype-nexus-community/nancy
  • 7.使用正确的工具构建kubernetes operator - https://www.openshift.com/blog/build-your-kubernetes-operator-with-the-right-tool
  • 8.使用Go实现的高性能lua web服务器 - https://github.com/Hyperspace-Logistics/heart
  • 9.2021年学习Go的三大资源 - https://blog.earthly.dev/top-3-resources-to-learn-golang-in-2021/
  • 10.Apple M1芯片上的汇编语言版helloworld - https://smist08.wordpress.com/2021/01/08/apple-m1-assembly-language-hello-world/
  • 11.Google机器学习速成课程 - https://developers.google.com/machine-learning/crash-course/

码农桃花源--2021-01-16

优质文章汇总

  1. 为什么redis快照使用子进程

  2. go 内存分配原理

  3. go语言资源自动回收技术

  4. panic blame

  5. go 栈内存的内存和逃逸分析

  6. 通过缓冲通道实现共享资源池

面试问题

  1. epoll与select的优缺点?

  2. 异步和非阻塞的区别?各自的优缺点

  3. 说说半连接队列和 SYN Flood 攻击的关系

  4. 介绍一下 TCP 报文头部的字段

  5. Go Runtime什么时候从堆和从栈分配内存呢

  6. 简要介绍go运行时分配内存的策略。

  7. epoll原理

  8. Linux的Native AIO机制

  9. 一台 Linux 系统初始化环境后需要做一些什么安全工作

  10. 什么叫 CC 攻击?什么叫 DDOS 攻击?

  11. 什么是网站数据库注入?

  12. 联合索引是什么?为什么需要注意联合索引中的顺序?

  13. 如何设计一门编程语言?

  14. 如何通过Redis实现分布式锁?

  15. 多机Redis怎样保证数据的一致性?

  16. 讲解下Redis的线程模型

GOCN每日新闻--2021-01-16

1.epoll 在 Golang 中的应用 https://segmentfault.com/a/1190000038994423

2.Go netpoller 原生网络模型之源码全面揭秘 https://mp.weixin.qq.com/s/3kqVry3uV6BeMei8WjGN4g

3.Go 并发编程 (十) 深入理解 Channel https://lailin.xyz/post/go-training-week3-channel.html

4.Go 指针的使用限制和突破之路 https://mp.weixin.qq.com/s/SpVTl64W1Exy8fuN15-kmA

5.深入理解 Go Context http://www.cnblogs.com/itbsl/p/14277002.html

go中文网每日资讯--2021-01-15

一、#公众号:Go语言中文网

  1. 为什么要学习更多的编程语言?同时认为 Go 是最佳

  2. 使用 Go 和 ReactJS 构建聊天系统(四):处理多客户端

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-14)

三、#公众号:代码与远方

  1. TCP 协议报文格式& tcpdump 抓包工具

四、#公众号:微服务实践

  1. 2020最佳人气项目之Go Web框架

五、#公众号:Go招聘

  1. 医疗大数据行业 Top1 来招 Go 喽:有漂亮后端小姐姐

六、#公众号:腾讯云原生

  1. 一文读懂 Kubernetes APIServer 原理

七、#公众号:Go夜读

  1. 通过 MapReduce 降低服务响应时间

八、#公众号:阿里巴巴云原生

  1. dubbo-go 白话文 | 从零搭建 dubbogo 和 dubbo 的简单用例

九、mohuishou

  1. Week03: Go并发编程(十) 深入理解 Channel

  2. Week03: Go并发编程(十一) 总结

GOCN每日新闻--2021-01-15

1.GO 恶意样本实例分析 https://mp.weixin.qq.com/s?__biz=MjM5NTc2MDYxMw==&mid=2458379543&idx=1&sn=fc1969c9926189fcd1f127baf3b381d2

2.istio 微服务安全策略之 鉴权与 mTLS https://medium.com/trendyol-tech/istio-cross-cluster-microservice-security-authorization-mtls-cb3572963d90

3.深入剖析 OpenTelemetry https://dmathieu.com/articles/development/dissecting-opentelemetry-tracing

4.[新手向] 一次 Go 字符串转换优化实践 https://medium.com/better-programming/an-optimization-exercise-in-golang-43fea807441d

5.gRPC 拦截器是什么,怎么用 https://itnext.io/grpc-interceptors-e221aa4cc49

gopherDaily--2021-01-15

1.使用Go编写仿真器 - https://www.ardanlabs.com/blog/2021/01/writing-simulations-using-go.html

2.牙医教你450行Go代码自制编程语言, 从EBNF开始 - https://zhuanlan.zhihu.com/p/341405385

3.mnm: 一种电子邮件的替代品 - https://github.com/networkimprov/mnm

4.使用Go轻松进行跨平台交叉编译 - https://opensource.com/article/21/1/go-cross-compiling

5.播客:Cilium发明者Thomas Graf专访 - https://kubernetespodcast.com/episode/133-cilium/

6.探索Go包的僵尸依赖问题 - https://dlorenc.medium.com/zombie-dependencies-77c34740a7a8

7.Go中的Repository模式:驱动程序和可移植代码 - https://drgomesp.dev/notes/repository-pattern-in-go-drivers-and-portable-code/

8.Go编写的git的semver插件 - https://github.com/chrisDeFouRire/go-git-semver

9.开发人员:这些是2021年您将需要的最重要技能 - https://www.techrepublic.com/article/developers-these-are-the-top-skills-you-will-need-in-2021/

10.为k3s增加NVIDIA GPU支持 - https://dev.to/mweibel/add-nvidia-gpu-support-to-k3s-with-containerd-4j17

11.Go开发:业务逻辑的提取 - https://developer20.com/extracting-the-business-logic-project/

12.Go,RabbitMQ、gRPC与Clean Architecture和微服务 - https://dev.to/aleksk1ng/go-rabbitmq-and-grpc-clean-architecture-microservice-2kdn

码农桃花源--2021-01-15

文章推荐

  1. 通过缓冲通道实现共享资源池

  2. linux的启动流程

  3. 简单的单点登录实现方案

  4. tcp连接处于异常状态的一点总结

面试问题

  1. epoll与select的优缺点?

  2. 异步和非阻塞的区别?各自的优缺点

每日算法

lc114 二叉树展开为单链表 https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list

go中文网每日资讯--2021-01-14

一、#公众号:Go语言中文网

  1. 好吧,Uber 不使用 Elasticsearch,自己用 Go 造了个轮子

  2. 基于 Go1.16 实现静态文件的 HTTP Cache

  3. 使用 Go 和 ReactJS 构建聊天系统(三):前端实现

  4. Golang 时间操作大全

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-13)

三、#公众号:代码与远方

  1. 线程间到底共享了哪些进程资源?

四、#公众号:Golang来啦

  1. 不要使用 Go 默认的 HTTP 客户端(在生产环境中)

五、#公众号: 微服务实践

  1. Windows下如何玩转火热的go-zero

六、#公众号:CloudNativeCommunity

  1. 2020十大边缘计算开源项目

七、#公众号:polarisxu

  1. 用 Go 如何实现精准统计文章字数

八、#公众号:云原生技术爱好者社区

  1. 使用Kubernetes和Istio构建大规模集群带来的挑战和解决方案

九、PingCap

  1. 云原生数据库设计新思路

GOCN每日新闻--2021-01-14

1.包的分层,而不是分组 https://www.gobeyond.dev/packages-as-layers/

2.Go 实现的色标库 https://github.com/mazznoer/colorgrad

3.基于 Github 自动部署 Go Web 服务 https://github.com/ironpeakservices/iron-chart-go

4.Go 实现 io/fs 文件系统 https://github.com/jhchabran/gistfs

5.5 分钟内学习 Go https://gist.github.com/prologic/5f6afe9c1b98016ca278f4d507e65510

gopherDaily--2021-01-14

1.Go官博:正式提案将泛型加入Go[译] - https://t.zsxq.com/UBYfE2N

2.Go项目结构布局再探讨:将Go包作为层(layer),而不是组(group) - https://www.gobeyond.dev/packages-as-layers/

3.激荡60年——垃圾回收与Go的选择 - https://zhuanlan.zhihu.com/p/271108355

4.gobook: 基于golive实现的在浏览器中运行的交互式解释器 - https://github.com/brendonmatos/gobook/

5.GTA:检测受影响的依赖Go包 - https://digitalocean.com/blog/gta-detecting-affected-dependent-go-packages

7.GistFS: 实现了go 1.16的 io/fs接口,支持从github gist读取文件 - https://github.com/jhchabran/gistfs

5.Go色标库,支持自定义颜色渐变、预设梯度、硬边渐变等色彩方案 - https://github.com/mazznoer/colorgrad

6.ROS2 Cookbook - https://github.com/mikeferguson/ros2_cookbook

7.1000个计算机科学课程YouTube视频,助您完美完成大学计算机科学学业 - https://laconicml.com/computer-science-curriculum-youtube-videos/

8.可嵌入到github account readme的GitHub帐户活动指标生成器 - https://github.com/lowlighter/metrics

码农桃花源--2021-01-14

文章分享

  1. docekr 学习脑图

  2. go 栈内存的内存和逃逸分析

  3. 为什么kafka这么快

  4. go泛型的加入

  5. panic blame

面试问题

  1. 说说半连接队列和 SYN Flood 攻击的关系 > 1.三次握手前,服务端的状态从CLOSED变为LISTEN, 同时在内部创建了两个队列:半连接队列和全连接队列,即SYN队列和ACCEPT队列。 半连接队列 当客户端发送SYN到服务端,服务端收到以后回复ACK和SYN,状态由LISTEN变为SYN_RCVD,此时这个连接就被推入了SYN队列,也就是半连接队列。 全连接队列 当客户端返回ACK, 服务端接收后,三次握手完成。这个时候连接等待被具体的应用取走,在被取走之前,它会被推入另外一个 TCP 维护的队列,也就是全连接队列(Accept Queue)。 SYN Flood 攻击原理 SYN Flood 属于典型的 DoS/DDoS 攻击。其攻击的原理很简单,就是用客户端在短时间内伪造大量不存在的 IP 地址,并向服务端疯狂发送SYN。对于服务端而言,会产生两个危险的后果:
  2. 处理大量的SYN包并返回对应ACK, 势必有大量连接处于SYN_RCVD状态,从而占满整个半连接队列,无法处理正常的请求。
  3. 由于是不存在的 IP,服务端长时间收不到客户端的ACK,会导致服务端不断重发数据,直到耗尽服务端的资源。 如何应对 SYN Flood 攻击?
  4. 增加 SYN 连接,也就是增加半连接队列的容量。
  5. 减少 SYN + ACK 重试次数,避免大量的超时重发。
  6. 利用 SYN Cookie 技术,在服务端接收到SYN后不立即分配连接资源,而是根据这个SYN计算出一个Cookie,连同第二次握手回复给客户端,在客户端回复ACK的时候带上这个Cookie值,服务端验证 Cookie 合法之后才分配连接资源。

  7. 介绍一下 TCP 报文头部的字段

    如何标识唯一标识一个连接?答案是 TCP 连接的四元组——源 IP、源端口、目标 IP 和目标端口。 那 TCP 报文怎么没有源 IP 和目标 IP 呢?这是因为在 IP 层就已经处理了 IP 。TCP 只需要记录两者的端口即可。 序列号 即Sequence number, 指的是本报文段第一个字节的序列号。 从图中可以看出,序列号是一个长为 4 个字节,也就是 32 位的无符号整数,表示范围为 0 ~ 2^32 - 1。如果到达最大值了后就循环到0。 序列号在 TCP 通信的过程中有两个作用:

  8. 在 SYN 报文中交换彼此的初始序列号。

  9. 保证数据包按正确的顺序组装。 ISN 即Initial Sequence Number(初始序列号),在三次握手的过程当中,双方会用过SYN报文来交换彼此的 ISN。 ISN 并不是一个固定的值,而是每 4 ms 加一,溢出则回到 0,这个算法使得猜测 ISN 变得很困难。那为什么要这么做? 如果 ISN 被攻击者预测到,要知道源 IP 和源端口号都是很容易伪造的,当攻击者猜测 ISN 之后,直接伪造一个 RST 后,就可以强制连接关闭的,这是非常危险的。 而动态增长的 ISN 大大提高了猜测 ISN 的难度。 确认号 即ACK(Acknowledgment number)。用来告知对方下一个期望接收的序列号,小于ACK的所有字节已经全部收到。 标记位 常见的标记位有SYN,ACK,FIN,RST,PSH。 SYN 和 ACK 已经在上文说过,后三个解释如下: FIN: 即 Finish,表示发送方准备断开连接。 RST:即 Reset,用来强制断开连接。 PSH: 即 Push, 告知对方这些数据包收到后应该马上交给上层的应用,不能缓存。 窗口大小 占用两个字节,也就是 16 位,但实际上是不够用的。因此 TCP 引入了窗口缩放的选项,作为窗口缩放的比例因子,这个比例因子的范围在 0 ~ 14,比例因子可以将窗口的值扩大为原来的 2 ^ n 次方。 校验和 占用两个字节,防止传输过程中数据包有损坏,如果遇到校验和有差错的报文,TCP 直接丢弃之,等待重传。 可选项 可选项的格式如下: 常用的可选项有以下几个: • TimeStamp: TCP 时间戳,后面详细介绍。 • MSS: 指的是 TCP 允许的从对方接收的最大报文段。 • SACK: 选择确认选项。 • Window Scale: 窗口缩放选项。

  10. Go Runtime什么时候从堆和从栈分配内存呢

    对于生命周期仅在堆栈帧内的小对象,将分配到栈内存。 对于逃逸到堆中但实际上是内联的小对象,分配在栈内存。 对于将通过栈帧传递的小对象,在堆内存。 对于大对象(>32KB),堆内存。

  11. 简要介绍go运行时分配内存的策略。

    对于小对象(<=32KB), go运行时首先存在【cache】缓存中,然后是【central】中心,最后分配到【heap】堆中。 对于大对象(>32KB),直接分配到堆中。

每日算法

lc 1632 矩阵转换后的秩

go中文网每日资讯--2021-01-13

一、#公众号:Go语言中文网

  1. 第 77 期周刊题解:关于 goroutine 数量的,你答对了吗?

  2. 使用 Go 和 ReactJS 构建聊天系统(二):gorilla/websocket 包提供的 WebSockets

  3. Golang 类型断言 vs 类型转换

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-12)

三、#公众号:代码与远方

  1. 漫画 | 花了七天时间测试,我彻底搞明白了 TCP 的这些内存开销!

四、#公众号:图解源码

  1. 通过服务目录搞定PAAS平台基础服务集成

五、#公众号:k8s技术圈

  1. 大规模微服务利器:eBPF + Kubernetes 介绍

六、#公众号:脑子进煎鱼了

  1. 快报:正式提案将泛型特性加入 Go 语言

七、#公众号:Go夜读

  1. 一个 20 年技术老兵的 2020 年度技术总结

八、#公众号:腾讯技术工程

  1. 分布式之系统底层原理

GOCN每日新闻--2021-01-13

1.关于将泛型添加到 Go 中的建议 https://blog.golang.org/generics-proposal

2.Go and CPU Caches https://teivah.medium.com/go-and-cpu-caches-af5d32cc5592

3.浅谈 go-zero 中批处理的设计 https://juejin.cn/post/6916898431353126919

4.解密 Go 语言之通道 channel https://mp.weixin.qq.com/s/ZXYpfLNGyej0df2zXqfnHQ

5.Go 的工作窃取调度 https://rakyll.org/scheduler/

gopherDaily--2021-01-13

  • 1.Go官博:正式提出将泛型机制(类型参数)加入Go的proposal - https://blog.golang.org/generics-proposal
  • 2.2021,JuiceFS 开源啦 - https://juicefs.com/blog/cn/posts/juicefs-open-source/
  • 3.goland:关于在保存时运行go fmt命令 - https://blog.jetbrains.com/go/2021/01/12/running-go-fmt-on-save/
  • 4.Go http客户端的性能调优 - https://www.loginradius.com/blog/async/tune-the-go-http-client-for-high-performance/
  • 5.使用kubernetes调度虚拟机 - https://www.projectcalico.org/using-kubernetes-to-orchestrate-vms/
  • 6.如何让运行于k8s的应用使用外部的环境配置 - https://towardsdatascience.com/kubernetes-pattern-for-applications-with-external-environment-configuration-a42d7bdd7e97
  • 7.使用delve调试Go程序 - https://eleni.blog/2020/12/19/debugging-in-go-with-delve/
  • 8.使用Go实现的gRPC拦截器 - https://itnext.io/grpc-interceptors-e221aa4cc49
  • 9.Go函数的去混淆尝试 - https://medium.com/walmartglobaltech/de-ofuscating-golang-functions-93f610f4fb76
  • 10.cloudflare公司的2020年总结 - https://blog.cloudflare.com/cloudflare-radar-2020-year-in-review/
  • 11.我看了很多”2021年最热门的编程语言”的视频后的总结: 如果您正在寻找新的后端语言和技术栈,请看看Go和Kubernetes - https://www.globalnerdy.com/2021/01/04/i-watched-a-lot-of-top-programming-languages-for-2021-videos-so-you-dont-have-to/

go中文网每日资讯--2021-01-12

一、#公众号:Go语言中文网

  1. 学到了:goroutine 可能使程序变慢

  2. 使用 Go 和 ReactJS 构建聊天系统(前言)

  3. 使用 Go 和 ReactJS 构建聊天系统(一):初始化项目

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-11)

三、#公众号:代码与远方

  1. 线程安全代码到底是怎么编写的?

四、Pingcap

  1. TiDB 常⻅架构应⽤场景

五、#公众号:Golang语言开发栈

  1. Golang 语言怎么实现访问流量限流?

六、#公众号:Golang技术分享

  1. Go更细粒度的读写锁设计

七、#公众号:Golang来啦

  1. Go 基础之 Goroutine

八、#公众号:Go招聘

  1. 360 招聘 Go 工程师:福利竟然有理发、按摩

  2. 请接收37岁老码农寒冬里给年轻人上的一节Go面经课

GOCN每日新闻--2021-01-12

1.2021,JuiceFS 开源啦 https://mp.weixin.qq.com/s/asUFtorMB1pcOwhNvlDyKw

2.Go Slice 手册 https://ueokande.github.io/go-slice-tricks/

3.使用 Kubernetes 和 Istio 构建大型集群的挑战和解决方案 https://blog.houzz.com/challenges-and-solutions-in-building-a-large-scale-cluster-with-kubernetes-and-istio/

4.聊聊 gorm 的 IsolationLevel https://segmentfault.com/a/1190000038939922

5.Golang 组件化网络服务器框架 Halia 指南 https://segmentfault.com/a/1190000038946586

gopherDaily--2021-01-12

1.Go并发模式之sync.WaitGroup - https://www.calhoun.io/concurrency-patterns-in-go-sync-waitgroup/

2.Go切片使用技巧快查表 - https://ueokande.github.io/go-slice-tricks/

3.nanoQ: 高性能、无代理的面向实时流数据的订阅和发布工具 - https://medium.com/aigent/meet-nanoq-high-performance-brokerless-pub-sub-for-streaming-real-time-data-with-golang-6630d3067f4e

4.我是如何将Go用于物联网系统的每一个部分的 - https://dev.to/stanleynguyen/going-places-how-i-used-golang-for-literally-every-part-of-an-iot-system-19fm

5.超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线 - https://github.com/xiaobaiTech/golangFamily

6.juicefs: 基于redis和S3构建的分布式POSIX文件系统 - https://github.com/juicedata/juicefs

7.一个校验http请求中jwt的go web中间件 - https://github.com/auth0/go-jwt-middleware

8.vim-go作者的zshrc模板 - https://github.com/fatih/dotfiles/blob/master/zshrc

9.线性代数学习笔记(python版本) - https://github.com/MacroAnalyst/LinearAlgebraWith_Python

10.德勤发布《2021技术趋势》报告 - https://mp.weixin.qq.com/s/agEvDRFdAZ6xuJ0fM3LWuw

11.一份硬核计算机科学CS自学计划 - https://github.com/spring2go/csstudyplan

码农桃花源--2021-01-12

文章分享

  1. go语言实现限流

  2. go语言资源自动回收技术

  3. go并发与按值传递引发的问题

  4. mysql实战45讲整理面试必知

面试问题

  1. epoll原理

  2. Linux的Native AIO机制

每日算法

lc214 最短回文串

go中文网每日资讯--2021-01-11

一、#公众号:Go语言中文网

  1. 惊呆了:我用这个 Go 框架一周实现了一个中台系统

  2. 腾讯在线教育招 Go 了

  3. Go - 常用签名算法的基准测试

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-10)

三、#公众号:代码与远方

  1. 程序员应如何理解高并发中的协程

四、#公众号:五分选手

  1. 深入浅出 FlatBuffers 之 Schema

  2. 深入浅出 FlatBuffers 之 Encode

  3. 深入浅出 FlatBuffers 之 FlexBuffers

五、#公众号:k8s技术圈

  1. Prometheus 与 Grafana 的结合使用

  2. Kubernetes 存储原理解析

六、#公众号:脑子进煎鱼了

  1. 一文带你解密 Go 语言之通道 channel

七、#公众号:码农桃花源

  1. 写一个 panic blame 机器人

八、#公众号:Golang来啦

  1. Golang 时间操作大全

GOCN每日新闻--2021-01-11

1.使用 Go 语言发现和探索 mmap https://brunocalza.me/2021/01/10/discovering-and-exploring-mmap-using-go/

2.µjson:Go 中最小化 JSON 处理和转换 https://olvrng.medium.com/%C2%B5json-a-minimal-json-parser-and-transformer-in-go-3798c4a46d3a

3.何时 Go 中使用函数类型 https://kinbiko.com/posts/2021-01-10-function-types-in-go/

4.如何像专家一样调试 goroutine https://vtimothy.com/posts/debugging-goroutines/

5.golang 中 time 包使用教程之基础使用篇 https://gocn.vip/topics/11492

gopherDaily--2021-01-11

  • 1.使用Go发现和探索mmap - https://brunocalza.me/2021/01/10/discovering-and-exploring-mmap-using-go/
  • 2.25个最佳Go技术博客(英文) - https://draft.dev/learn/technical-blogs/golang
  • 3.Go内置数据结构原理 - https://zhuanlan.zhihu.com/p/341945051
  • 4.以太坊V神谈论钱包安全 - https://vitalik.ca/general/2021/01/11/recovery.html
  • 5.如何像专家一样调试goroutine - https://vtimothy.com/posts/debugging-goroutines/
  • 6.Pinterest是如何扩展缓存基础架构的 - https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest
  • 7.jira命令行交互工具 - https://github.com/ankitpokhrel/jira-cli/
  • 8.IOT协议Mqtt介绍 - https://michael.stapelberg.ch/posts/2021-01-10-mqtt-introduction/
  • 9.图解NumPy:常用函数的内在机制 - https://zhuanlan.zhihu.com/p/342356377
  • 10.M1 MacBook Air是我拥有过的最好的电脑 - https://bou.ke/blog/macbouk-air/
  • 11.硅谷软件工程师与传统公司的有何不同 - https://blog.pragmaticengineer.com/what-silicon-valley-gets-right-on-software-engineers/
  • 12.julia语言简明手册 - http://algorithmsbook.com/files/appendix-g.pdf

码农桃花源--2021-01-11

文章分享

  1. go 解密channel

  2. go 内存分配原理

  3. 为什么TCP有性能问题

  4. 程序员如何理解高并发中的协程

面试问题

  1. 一台 Linux 系统初始化环境后需要做一些什么安全工作

  2. 什么叫 CC 攻击?什么叫 DDOS 攻击?

  3. 什么是网站数据库注入?

  4. 联合索引是什么?为什么需要注意联合索引中的顺序?

每日算法

lc 1163 按字典序排在最后的子串

go中文网每日资讯--2021-01-10

一、#公众号:Go语言中文网

  1. Go语言爱好者周刊:第 77 期 — 这道题目测答对的人不多

  2. Go 项目实战:实现一个提供压缩文件下载功能的 http server

  3. 如何作废一个已发布的Go module版本,我来告诉你!

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-09)

三、#公众号:代码与远方

  1. 读取文件时,程序经历了什么?

四、#公众号:五分选手

  1. 高效的数据压缩编码方式 Protobuf

  2. 高效的序列化/反序列化数据方式 Protobuf

五、#公众号:网管叨bi叨

  1. Go指针的使用限制和突破之路

六、#公众号:图解源码

  1. 如何利用开源框架实现运维编排

七、#公众号:Golang梦工厂

  1. 详解defer实现机制(附上三道面试题,我不信你们都能做对)

八、#公众号:wegoer

  1. Go1.12之sync.Pool设计思路与原理

GOCN每日新闻--2021-01-10

1.微服务缓存原理与最佳实践 https://gocn.vip/topics/11490

2.服务自适应降载保护设计 https://mp.weixin.qq.com/s/cgjCL59e3CDWhsxzwkuKBg

3.自己动手实现一个 malloc 内存分配器 https://mp.weixin.qq.com/s/FpXLBOVm5P-sNTr2S7PyhQ

4.Go 通道是糟糕的,你应该也觉得很糟糕 https://mp.weixin.qq.com/s/D0R8wUo6rm-TnrMpkvggNA

5.go 并发编程之深入理解 errgroup https://lailin.xyz/post/go-training-week3-errgroup.html

gopherDaily--2021-01-10

  • 1.在Go中,何时使用函数类型 - https://kinbiko.com/posts/2021-01-10-function-types-in-go/
  • 2.TiDB 在 Raft 成员变更上踩的坑 - https://mp.weixin.qq.com/s/iYng0vLAXgzgotA2KLUY_g
  • 3.在Go中如何正确地处理数据库错误 - https://dev.to/techschoolguru/how-to-handle-db-errors-in-golang-correctly-11ek
  • 4.文本格式互转:支持json, yaml, toml等 - https://github.com/alash3al/re-txt
  • 5.使用gitops安全地管理k8s secrets - https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30
  • 6.将telegram信息以事件通知的方式发到手机上 - https://github.com/SlitiBrahim/go-telegram-notifier
  • 7.经典文档:设计面向DDD的微服务 - https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/ddd-oriented-microservice
  • 8.经典旧文:为什么设计模式很烂- 常见的编码设计模式滥用问题 - https://techblog.condenast.de/article/why-coding-patterns-suck
  • 9.为什么mmap比系统调用快 - https://sasha-f.medium.com/why-mmap-is-faster-than-system-calls-24718e75ab37
  • 10.一些不太可能的2021年预测 - https://lwn.net/SubscriberLink/840632/5120a4e4b44f7d2a/ ## go中文网每日资讯--2021-01-09 一、#公众号:Go语言中文网
  1. Go 微服务缓存原理与最佳实践

  2. 如何避免用动态语言的思维写Go代码

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-08)

三、#公众号:代码与远方

  1. 并发编程--用SingleFlight合并重复请求

四、#公众号:五分选手

  1. 全双工通信的 WebSocket

五、#公众号:Golang来啦

  1. Golang 入门笔记 - Channel

六、#公众号:云原生技术爱好者社区

  1. Kubernetes Ingress控制器技术选型注意事项

七、#公众号:微服务实践

  1. 服务自适应降载保护设计

八、mohuishou

  1. Week03: Go并发编程(九) 深入理解 Context

GOCN每日新闻--2021-01-09

1.聊聊 gorm 的 Model https://juejin.cn/post/6915416440036130824

2.走进 golang gc https://zhuanlan.zhihu.com/p/342792030

3.优雅的 Go 错误处理 https://thingsthatkeepmeupatnight.dev/posts/golang-http-handler-errors

4.go-mir v2.6.1 发布,用 Go 结构体标签定义 handler 路由信息的辅助库 https://www.oschina.net/news/125998/go-mir-2-6-1-released

5.Go 语言高性能编程,Go 语言陷阱 https://github.com/geektutu/high-performance-go

gopherDaily--2021-01-09

  • 1.优雅的Go错误处理 - https://thingsthatkeepmeupatnight.dev/posts/golang-http-handler-errors/
  • 2.走进Go GC - https://zhuanlan.zhihu.com/p/342792030
  • 3.使用连接池提高sqlite访问性能 - https://turriate.com/articles/making-sqlite-faster-in-go
  • 4.使用SQL语句查询csv文件数据 - https://github.com/m7shapan/querycsv
  • 5.Go核心团队早期成员Andrew Gerrand谈Go - https://www.youtube.com/watch?v=yQ-WEWzkiNI&ab_channel=ANZAustralia
  • 6.优化varint解码 - https://dolthub.awsdev.ld-corp.com/blog/2021-01-08-optimizing-varint-decoding/
  • 7.Eleanor McHugh-使用Go和C实现软件机器 - https://www.youtube.com/watch?v=ROpOGupKv14
  • 8.Go到C#的翻译器 - https://go2cs.net/
  • 9.Redhat openshift同时支持windows和linux容器 - https://www.zdnet.com/article/red-hat-openshift-supports-both-windows-and-linux-containers/
  • 10.油管视频:理解Go代码编译构建过程 - https://www.youtube.com/watch?v=qPIB3STWXVk

码农桃花源每日分享--2021-01-09

优质文章汇总

  1. [为什么基础服务不应该高可用] https://draveness.me/whys-the-design-unstable-infrastructure/

  2. [为什么tcp有黏包问题] https://draveness.me/whys-the-design-tcp-message-frame/

  3. [高并发服务遇 redis 瓶颈引发的事故] https://mp.weixin.qq.com/s/MtdU1xhOI5XkuSDrIYFRMA

  4. [MYSQL语句加锁分析(上)] https://mp.weixin.qq.com/s/wSlNZcQkax-2KZCNEHOYLA

  5. [go并发编程之深入理解errgroup] https://lailin.xyz/post/go-training-week3-errgroup.html

    面试问题

  6. HTTP长连接有什么好处?

  7. TCP收到RST报文的几种情况?

  8. 有了 GC,为什么还会发生内存泄露?

  9. 并发标记清除法的难点是什么?

  10. Redis是单线程的,如何提高多核CPU的利用率?

  11. server端出现大量TIME_WAIT状态的连接的原因

  12. 大量TIMEWAIT和CLOSEWAIT的存在,会产生怎样的影响

  13. 不使用索引的原因列举

  14. redis的数据淘汰策略?

  15. redis分布式锁是如何实现的?

go中文网每日资讯--2021-01-08

一、#公众号:Go语言中文网

  1. 知乎问答:为什么 Go 的 Web 框架速度还不如 Java?

  2. Go - 统一定义 API 错误码

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-07)

三、#公众号:代码与远方

  1. 自己动手实现一个malloc内存分配器 | 30图

四、#公众号:五分选手

  1. HTTP/2 HPACK 实际应用举例

五、#公众号:Golang来啦

  1. 使用 Panic、Defer 和 Recover 处理 Go 错误

六、#公众号:多颗糖

  1. 软件架构基础 1:架构师的 8 大核心能力

  2. 软件架构基础 2: 架构思维

七、#公众号:七牛云

  1. Go 通道是糟糕的,你应该也觉得很糟糕 | Linux 中国

八、#公众号:Golang语言开发栈

  1. Golang 语言的内存管理

GOCN每日新闻--2021-01-08

  1. go mod graph 可视化——gmchart https://segmentfault.com/a/1190000038897207

  2. Focus 聚焦社区 v0.1.0 beta,GoFrame 开源社区项目 https://segmentfault.com/a/1190000038888796

  3. Golang 语言的内存管理 https://mp.weixin.qq.com/s/eGBDOfKuNdYI6S2Q6klGQw

  4. Week03: Go 并发编程 (九) 深入理解 Context http://lailin.xyz/post/go-training-week3-context.html

5.通过实例理解 Go 标准库 http 包是如何处理 keep-alive 连接的 https://tonybai.com/2021/01/08/understand-how-http-package-deal-with-keep-alive-connection/

gopherDaily--2021-01-08

1.Go实现的5G核心网开源项目free5gc源码分析系列 - https://blog.csdn.net/zhonglinzhang/category_9724931.html

2.观点:没有适合您的Go - https://gurjeet.singh.im/blog/no-golang-for-you

3.纯Go实现的FreeSwitch ESL(event socket library)库 - https://github.com/percipia/eslgo

4.播客:Go panic! - https://changelog.com/gotime/161

5.支持Go正则式的正则式可视化网站 - https://regex101.com/

6.grasp - 使用易于记忆的单词创建强密码 - https://github.com/lucasepe/grasp

7.Docker中的数据库基准测试:MySQL,PostgreSQL,SQL Server - https://petrjahoda.medium.com/benchmark-databases-in-docker-mysql-postgresql-sql-server-7b129368eed7

8.influxdb的免费网络监控模板 - https://www.influxdata.com/blog/network-usage-visibility-from-the-free-influxdb-sflow-monitoring-template/

9.油管视频:当pod被删除时发生了什么 - https://www.youtube.com/watch?v=nBDKZanYUNM&feature=youtu.be

10.Serverless在SaaS领域的最佳实践 - https://mp.weixin.qq.com/s/ngRKlpLIAPLDnF7vXFaA

11.日产汽车源码泄露 - https://www.zdnet.com/article/nissan-source-code-leaked-online-after-git-repo-misconfiguration/

12.用于制作神经网络图的latex代码 - https://github.com/HarisIqbal88/PlotNeuralNet

13.城市交通模拟器 - https://traffic-simulation.de/

码农桃花源每日分享--2021-01-08

文章推荐

  1. [echo系列结束篇——自定义 Server] https://mp.weixin.qq.com/s/NyMalGCgwLt-F5nou73c8Q

  2. [go并发编程之深入理解errgroup] https://lailin.xyz/post/go-training-week3-errgroup.html

  3. [2020年私有云盘点——国内私有云进入3.0时代] https://mp.weixin.qq.com/s/29XhOvguts-z564gr55-Qg

  4. [微博云原生技术的思考与实践] https://mp.weixin.qq.com/s/KlnmNThKJ2QgiR-2_pZPuQ

面试问题

  1. web页面的请求过程

  2. HTTP长连接有什么好处?

  3. TCP收到RST报文的几种情况?

每日算法

lc452 用最少数量的箭引爆气球 https://leetcode-cn.com/problems/minimum-number-of-arrows-to-burst-balloons/

go中文网每日资讯--2021-01-07

一、#公众号:Go语言中文网

  1. 深入理解 Go 语言的类型

  2. 在 net/http 标准库做了点手脚

  3. 由浅到深,入门Go语言Map实现原理

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-06)

三、#公众号:代码与远方

  1. 疑惑: Go const 导致程序结果错乱 ?

四、#公众号:五分选手

  1. 详解 HTTP/2 头压缩算法 —— HPACK

五、#公众号:Go招聘

  1. 你遇到过哪些高质量的 Go 语言面试题?

六、#公众号:Go夜读

  1. 第 3 期:漫谈写作和个人成长

七、#公众号:章老师说

  1. 工程能力之思

八、#公众号:融云全球互联网通信云

  1. 技术实践丨IM 消息同步机制全面解析

GOCN每日新闻--2021-01-07

1.谈谈 Go 内存分配真相 https://dave.cheney.net/2021/01/05/a-few-bytes-here-a-few-there-pretty-soon-youre-talking-real-memory

2.go os/exec 简明教程 https://colobu.com/2020/12/27/go-with-os-exec/

3.微服务实战(一)https://my.oschina.net/kevwan/blog/4881248

4.如何解决 Golang Package 循环引入问题 https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them

5.Golang 实现 http server 提供压缩文件下载功能 https://segmentfault.com/a/1190000038867527

gopherDaily--2021-01-07

  1. Go+,下一个十年 - https://mp.weixin.qq.com/s/dIbzxuyfxzVB4HKD3NAgVA

  2. 解读:云原生下的可观察性发展方向 - https://mp.weixin.qq.com/s/4Hs-CC1CMBoaQkguHajN_A

  3. 使用NPM发布和分发Go编写的二进制文件 - https://medium.com/xendit-engineering/how-we-repurposed-npm-to-publish-and-distribute-our-go-binaries-for-internal-cli-23981b80911b

  4. 构建和部署真实世界的Go应用程序系列 - https://www.gobeyond.dev/wtf-dial/

  5. 快速且高度可配置的云原生网络爬虫 - https://github.com/creekorful/trandoshan

  6. 微软开源的网络测量和分析工具Ethr发布1.0版本 - https://logicpundit.com/blog/ethr-v1/

  7. 性能优化那些事 - https://mp.weixin.qq.com/s/iEcgODdo3mkQPvCou5PBHg

  8. 阿里云技术专家解读:2021 年六大容器技术发展趋势 - https://mp.weixin.qq.com/s/1aQt0_et8ayYQT428NAkIA

  9. 百度2020年开源总结 - https://mp.weixin.qq.com/s/OL1TI19tn7w2kEiJFQFzzg

  10. 新的量子算法最终破解非线性方程 - https://www.quantamagazine.org/new-quantum-algorithms-finally-crack-

码农桃花源每日分享--2021-01-07

文章推荐

  1. [go 并发定时器] https://draveness.me/golang/docs/part3-runtime/ch06-concurrency/golang-timer/

  2. [MYSQL语句加锁分析(上)] https://mp.weixin.qq.com/s/wSlNZcQkax-2KZCNEHOYLA

  3. [为什么DNS使用UDP服务] https://mp.weixin.qq.com/s/wowPtnx22mWxT_TSWqbl4w

  4. [MYSQL只是点] https://mp.weixin.qq.com/s/J3kCOJwyv2nzvI0_X0tlnA

面试问题

  1. 根对象到底是什么?

  2. 有了 GC,为什么还会发生内存泄露?

  3. 并发标记清除法的难点是什么?

  4. Redis线程模型

  5. Redis是单线程的,如何提高多核CPU的利用率?

  6. 你知道有哪些Redis分区实现方案?

每日算法

lc 1553 吃掉 N 个橘子的最少天数

go中文网每日资讯--2021-01-06

一、#公众号:Go语言中文网

  1. 有哪些厂应届生招聘 Go 工程师

  2. 每日一库之通过cobra开发天气查询小工具

  3. Go 精妙的互斥锁设计

二、#公众号:亚军进化史

  1. Go技术日报(2021-01-05)

  2. 2020年度技术文章盘点之Channel篇

三、#公众号:代码与远方

  1. 当 Go struct 遇上 Mutex

四、#公众号:五分选手

  1. HTTP/2 中的常见问题

六、#公众号:polarisxu

  1. 浅谈配置文件

七、#公众号:微服务实践

  1. 从代码到部署微服务实战(一)

八、#公众号:CloudNativeCommunity

  1. 解读:云原生下的可观察性发展方向

九、#公众号:k8s技术圈

  1. 基于 F5 和 Cilium 的 Kubernetes 集群网络架构设计

十 、#公众号:网管叨bi叨

  1. Kubernetes--玩转Pod滚动更新123

GOCN每日新闻--2021-01-06

1.GO 编程模式系列(三):FUNCTIONAL OPTIONS https://mp.weixin.qq.com/s/2RjaMky4F7LKw_Hdukv8yQ

2.Golang 中线性表的实现 https://segmentfault.com/a/1190000038836868

3.iris.Django 模板引擎的语法格式和语法标签使用方法,include 标签传递变量方法 https://segmentfault.com/a/1190000038854929

4.Go 语言分布式系统配置管理实践--go archaius https://segmentfault.com/a/1190000038839416

5.深入理解 Golang Channel https://zhuanlan.zhihu.com/p/27917262

gopherDaily--2021-01-06

  1. DaveCheney通过一个小例子谈Go运行时内存分配 - https://dave.cheney.net/2021/01/05/a-few-bytes-here-a-few-there-pretty-soon-youre-talking-real-memory

  2. 自动驾驶技术公司comma.ai在生产环境中使用的分布式key-value数据库,仅不到1k行Go代码 - https://github.com/geohot/minikeyvalue

  3. 在运行时将任意文件嵌入到二进制文件中 - https://github.com/maja42/ember

  4. 观点:为什么Go语言要好过其他语言 - https://solaceinfotech.com/blog/why-golang-is-better-than-other-languages/

  5. 使用GoCenter查找Go module主要版本的方法 - https://jfrog.com/blog/find-the-path-to-go-module-major-versions-with-gocenter/

  6. 观点:为什么我选择Go - https://nixoncode.medium.com/why-i-chose-golang-go-81434402361e

  7. Grafana Tempo: 一个大规模、可扩展分布式跟踪系统 - https://grafana.com/blog/2020/10/27/announcing-grafana-tempo-a-massively-scalable-distributed-tracing-system/

  8. 监控kubernetes上的rabbitmq - https://piotrminkowski.com/2020/09/29/rabbitmq-monitoring-on-kubernetes/

  9. 每个用户都应该知道的10个k8s工具 - https://developers.redhat.com/devnation/tech-talks/10-kubernetes-tools

  10. Asahi Linux: 致力于将linux移植到apple M1上的项目 - https://asahilinux.org/

  11. openai发布新模型:支持从文字描述生成图片 - https://openai.com/blog/dall-e/

  12. github开放对伊朗的全面服务 - https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/

码农桃花源每日分享--2021-01-06

文章推荐

  1. [布隆过滤器] https://mp.weixin.qq.com/s/0lKehW0Hm0iL5wcNjiag

  2. [探索go协程实现] https://mp.weixin.qq.com/s/foG3tUl2U2nTh6L-f4wktA

  3. [高并发服务遇 redis 瓶颈引发的事故] https://mp.weixin.qq.com/s/MtdU1xhOI5XkuSDrIYFRMA


  4. [Echo 系列:自定义 HTTP Error Handler] https://mp.weixin.qq.com/s/N-bYb-bducwrZE9cE9GPEg

  5. [2021年容器技术发展趋势] https://mp.weixin.qq.com/s/1aQt0_et8ayYQT428NAkIA


  6. [facebook全球用户流量管理系统] https://draveness.me/papers-taiji/

面试问题

  1. https的认证过程

  2. tcp连接time_wait的作用

  3. server端出现大量TIME_WAIT状态的连接的原因

  4. 大量TIMEWAIT和CLOSEWAIT的存在,会产生怎样的影响

每日算法

lc93 复原IP地址 https://leetcode-cn.com/problems/restore-ip-addresses/

go中文网每日资讯--2021-01-05

一、#公众号:Go语言中文网

  1. 漫画:Go 布道师的“神秘”社区在召唤你

  2. Go 语言同步原语的基石

  3. Go 经典入门系列 36:写入文件

二、#公众号:亚军进化史

  1. Go每日信息--2021-01-04

三、#公众号:代码与远方

  1. 探索Golang协程实现——从v1.0开始

四、#公众号:五分选手

  1. HTTP/2 中的注意事项

六、#公众号:Go101

  1. Go 1.16 中原本欲支持的结构体字段标签合并写法特性被取消了

七、#公众号:字节跳动技术团队

  1. 如何优雅地重试

八、#公众号:Golang技术分享

  1. Go精妙的互斥锁设计

九、#公众号:码农桃花源

  1. 高并发服务遇 redis 瓶颈引发的事故

GOCN每日新闻--2021-01-05

  1. Go 备忘录 https://quickref.me/golang

  2. 揭开 defer 的面纱 https://juejin.cn/post/6913831611624587271

  3. Excelize2.3.2 发布, 2021 年首个更新 https://mp.weixin.qq.com/s/oeMMqi3tzaooeP6ptL8EJg

  4. Docker 中的 Go 服务与 Postgres 数据库通讯 https://petrjahoda.medium.com/communication-between-go-service-and-postgres-database-both-running-in-docker-ae0fd53a25b8

  5. Go 如何在 mysql 上转换时间 https://dev.to/rahulkarmore/how-to-parse-time-of-time-time-in-golang-work-with-sql-db-in

gopherDaily--2021-01-05

  1. 将Go用作动态插件语言 - https://skuz.xyz/go-in-go.html

  2. 使用go构建区块链 - https://cryptocoinerdaily.com/2020/12/15/building-a-blockchain-in-golang-part-1/

  3. Lightspeed: 一个自包含的WebRTC实时流服务器 - https://github.com/GRVYDEV/Project-Lightspeed

  4. 一个20 年老司机的 2020 年度技术总结 by go-zero 作者 Kevin - https://mp.weixin.qq.com/s/uBCcUJ9N3q0lH_mIUJ6ukQ

  5. 为下一个十年定义不同的Kubernetes用户接口 - https://thenewstack.io/defining-a-different-kubernetes-user-interface-for-the-next-decade/

  6. 以太坊创立者V神介绍rollup技术 - https://vitalik.ca/general/2021/01/05/rollup.html

  7. 使用Procyon做属性配置 - https://burakkokenn.medium.com/configuration-properties-with-procyon-200f0789a92e

  8. 将Go工作流或函数打包成Unix风格的管道命令 - https://github.com/reugn/tpack

  9. InfluxDB的Counter-Strike: Global Offensive模板 - https://www.influxdata.com/blog/tracking-csgo-stats-with-influxdb/

  10. 移动应用面临的10个工程挑战 - https://blog.pragmaticengineer.com/10-engineering-challenges-due-to-the-nature-of-mobile-applications/

  11. 带有star数量的awesome-go列表: https://github.com/amanbolat/awesome-go-with-stars

码农桃花源每日分享--2021-01-05

文章推荐

  1. [go 接口实现原理] https://draveness.me/golang/docs/part2-foundation/ch04-basic/golang-interface/

  2. [为什么tcp有黏包问题] https://draveness.me/whys-the-design-tcp-message-frame/

  3. [数据库连接池到底应该多大] https://mp.weixin.qq.com/s/dQFSrXEmgBMh1PW835rlwQ

  4. [tcp/ip 基础] https://mp.weixin.qq.com/s/lkX2Mb2aCj8ugOaRmVVBqw

面试问题

  1. Redis如何做内存优化?

  2. Redis回收进程如何工作的?

  3. 不使用索引的原因列举

  4. 索引创建注意点

  5. STW 是什么意思?

  6. 三色标记法是什么?

    每日算法

    lc 887 鸡蛋掉落

go中文网每日资讯--2021-01-04

一、#公众号:Go语言中文网

  1. 全面的整理:golang 调试分析的高阶技巧

  2. Go 经典入门系列 35:读取文件

  3. dubbo-go 白话文 | go 和 java 互通有无

二、#公众号:亚军进化史

  1. Go每日信息--2021-01-03

三、#公众号:代码与远方

  1. Golang 之微服务为什么发现不了

四、#公众号:五分选手

  1. HTTP/2 中的 HTTP 语义

六、#公众号:微服务实践

  1. 微服务缓存原理与最佳实践

七、#公众号:Go招聘

  1. 羡慕小而美还不加班的公司吗?他来了 ## GOCN每日新闻--2021-01-04 1.实现 Raft 算法 (系列文章) https://eli.thegreenplace.net/2020/implementing-raft-part-0-introduction

2.在 Go 语言中测试 flag 解析 https://eli.thegreenplace.net/2020/testing-flag-parsing-in-go-programs/

3.基于 channel 实现的并发安全的字节池 https://www.flysnow.org/2020/08/21/golang-chan-byte-pool.html

4.Go 反射 https://mp.weixin.qq.com/s/0BAGtxfhAx9A7uwYtvYMLg

5.详解 Go 内联优化 https://mp.weixin.qq.com/s/89QLSqGzH0yUM6cO6V4zmQ

gopherDaily--2021-01-04

  1. Go包循环依赖怎么破?- https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them

  2. Go逆向工程part5 - https://x0r19x91.gitlab.io/post/reversing-go-part-5/

  3. Istio 1.8中多集群支持的演变 - https://www.solo.io/blog/the-evolution-of-multicluster-support-in-istio-1-8

  4. 在具有Linkerd的Kubernetes上使用gRPC - https://www.vinsguru.com/grpc-on-kubernetes-with-linkerd/

  5. vim-go的默认linter改为staticcheck - https://github.com/fatih/vim-go/commit/706c73bb369d9bab0fadca6b755a7244626f61aa

  6. 经典旧文:你究竟该选择什么logging包 - https://www.client9.com/logging-packages-in-golang/

  7. 应用clean architecture的Go工程模板 - https://github.com/golang-common-packages/template

  8. 一个更好的kubernetes上微服务的调试环境 - https://medium.com/@moshe.beladev.mb/better-debugging-environment-for-your-micro-services-9420a71b8a37

  9. 油管视频:都2021年了,你不应该手动更新Go测试了 - https://www.youtube.com/watch?v=mvkIruEGRr4

  10. 玩转谷歌Fuchsia操作系统 - https://blog.quarkslab.com/playing-around-with-the-fuchsia-operating-system.html

码农桃花源每日分享--2021-01-04

文章推荐

  1. [负载均衡和反向代理的区别] https://mp.weixin.qq.com/s/dV0-JJ0PVL-WKSDx57_4-g
  2. [Web 框架 Echo 系列:自定义 Renderer] https://mp.weixin.qq.com/s/RDqegHWYW36y3VZuuM37yQ
  3. [Dapper,大规模分布式系统的跟踪系统] http://bigbully.github.io/Dapper-translation/
  4. [为什么基础服务不应该高可用] https://draveness.me/whys-the-design-unstable-infrastructure/

每日新闻

aws进入企业商用K8s软件市场, k8s成通吃主流公私有云的唯一基础架构平台 https://mp.weixin.qq.com/s/J4x3Ey3PFYIdK6VwpjfBDg

每日算法

lc135 分发糖果 https://leetcode-cn.com/problems/candy/

面试问题

  1. redis分布式锁是如何实现的?

  2. 使用过redis做异步队列吗?如何用?有什么缺点?

  3. redis相比于memcached,有何优势?

  4. redis的数据淘汰策略?

go中文网每日资讯--2021-01-03

一、#公众号:Go语言中文网

  1. Go语言爱好者周刊:第 76 期 — 新年做计划了吗?

  2. 谁说杭州 Go 职位少?哈啰出行招人了

  3. Go 经典入门系列 34:反射

二、#公众号:亚军进化史

  1. Go每日信息--2020-01-02

三、#公众号:k8s技术圈

  1. Docker 组件基本介绍

四、#公众号:五分选手

  1. HTTP/2 中的帧定义

六、#公众号:图解源码

  1. 云原生时代运维开发的年终技术总结

七、#公众号:代码与远方

  1. 教你一分钟内导出 Grafana 所有的 Dashboard

八、#公众号:Go招聘

  1. 听说高德面试很简单?看看他们的 JD!文末送面试资料

GoCN 每日新闻 (2021-01-05)

  1. Go 备忘录 https://quickref.me/golang
  2. 揭开 defer 的面纱 https://juejin.cn/post/6913831611624587271
  3. Excelize2.3.2 发布, 2021 年首个更新 https://mp.weixin.qq.com/s/oeMMqi3tzaooeP6ptL8EJg
  4. Docker 中的 Go 服务与 Postgres 数据库通讯 https://petrjahoda.medium.com/communication-between-go-service-and-postgres-database-both-running-in-docker-ae0fd53a25b8
  5. Go 如何在 mysql 上转换时间 https://dev.to/rahulkarmore/how-to-parse-time-of-time-time-in-golang-work-with-sql-db-in

GOCN每日新闻--2021-01-03

1.如何正确处理 Golang 中的数据库错误 https://dev.to/techschoolguru/how-to-handle-db-errors-in-golang-correctly-11ek

2.Go 在 Sublime Text3 的配置 https://dev.to/vuong/go-in-sublime-text-3-hb5

3.最应该读的 20 本 Go 语言书籍 https://golangexample.com/20-golang-books

4.Go 语言版的简易 MQTT broker 库 https://github.com/c16a/hermes

5.针对边缘计算的边缘容器管理系统 https://github.com/superedge/superedge

gopherDaily--2021-01-03

  1. 使用带有构建标记(build tag)分离Go中的测试用例 - https://clivern.com/separate-test-cases-in-golang-with-build-tags/

  2. Go逆向工程part3和part4 - https://x0r19x91.gitlab.io/post/reversing-go-part-3/

  3. 使用Azure Service Bus和Go实现多会话Sequential Convoy模式 - https://thecloudblog.net/post/implementing-multi-session-sequential-convoy-pattern-with-azure-service-bus-and-go/

  4. 使用Go创建excel文件 - https://arunvmathew.medium.com/creating-excel-files-with-golang-bbd3d40cb2d4

  5. 用Go语言编写的最小的容器运行时,主要用于学习目的 - https://github.com/Ripolak/minict

  6. Go语言重要特性的例子库 - https://github.com/politrons/LetsGO

  7. Istio Service Mesh中服务请求的外部授权 - https://www.solo.io/blog/tutorial-external-authorization-of-service-requests-in-istio-service-mesh/

  8. Kubernetes tips:OOMKilled是如何工作的? - https://medium.com/tailwinds-navigator/kubernetes-tip-how-does-oomkilled-work-ba71b135993b

  9. 使用Istio服务网格帮助实现零信任网络 - https://itnext.io/helping-reach-a-zero-trust-network-using-an-istio-service-mesh-ca4865d46e61

  10. 使用envoy实现服务网格 - https://www.loginradius.com/blog/async/service-mesh-with-envoy/

  11. 观点:巨大的软件停滞 - https://alarmingdevelopment.org/?p=1475

  12. 半小时学习Rust - https://fasterthanli.me/articles/a-half-hour-to-learn-rust

  13. 机器人学入门 - https://allshire.org/getting-started-robotics/

  14. smsjunk在Docker和ECS中使用的Go语言技术栈 - https://medium.com/smsjunk/an-in-depth-look-at-our-docker-and-ecs-stack-for-golang-b89dfe7cff5c

go中文网每日资讯--2021-01-02

一、#公众号:Go语言中文网

  1. 我的 Promtheus 到底啥时候报警?

  2. Go 经典入门系列 33:函数是一等公民(头等函数)

  3. 当 Go struct 遇上 Mutex:也许不太一样了

二、#公众号:亚军进化史

  1. Go每日信息--2021-01-01

三、#公众号:代码与远方

  1. 别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单

四、#公众号:五分选手

  1. HTTP/2 中的 HTTP 帧和流的多路复用

GOCN每日新闻--2021-01-02

1.我与 sync.Once 的爱恨纠缠 https://gocn.vip/topics/11456

2.Go 中的线程安全 https://pmihaylov.com/thread-safety-concerns-go/

3.Go 端到端测试工具 gnomock https://github.com/orlangure/gnomock

4.改进你的 Go 测试代码 https://youtu.be/sRffQKZfkds

5.四舍五入在 Go 语言中为何如此困难 https://blog.thinkeridea.com/202101/go/round.html

gopherDaily--2021-01-02

1.与Steve Francia对话诞生13年的Go语言:生态系统,进化和未来 - https://tonybai.com/2021/01/02/go-language-13-years

2.避免Go接口污染 - https://kofo.dev/avoiding-interface-pollution-in-go

3.Go编写的磁盘分析工具 - https://github.com/dundee/gdu

4.跨平台的包嗅探工具 - https://github.com/massoudasadi/packiffer

5.在Go中构建Prometheus和表达式求值服务 - https://alexsniffin.medium.com/building-a-prometheus-expression-evaluation-service-in-go-ea58f0cc406

6.在特定文件发生变化时执行任意命令 - https://github.com/maaslalani/crow

7.状态机是很棒的工具 - https://nullprogram.com/blog/2020/12/31/

8.我在苹果公司的糟糕工作经历 - https://ex-apple-engineer.medium.com/my-experience-apple-5d8b6205cb56

9.详解什么是容器化 - https://builtin.com/software-engineering-perspectives/containerization

10.tabfs: 将文件系统挂载到浏览器标签中 - https://omar.website/tabfs/

11.红帽将边缘计算功能原生内置到RHEL和OpenShift中 - https://www.datacenterknowledge.com/edge-computing/red-hat-builds-native-edge-computing-features-rhel-and-openshift

码农桃花源每日分享--2021-01-02

优质文章汇总

  1. [go for-range排坑指南] https://mp.weixin.qq.com/s/klJBAi5LvdJOGvma2Ir0OA
  2. [如何写出优雅的go代码] https://draveness.me/golang-101/
  3. [防止缓存击穿] https://mp.weixin.qq.com/s/BdwZViiAqnFhCde4ZsxwPg
  4. [数据库索引] https://mp.weixin.qq.com/s/_9rDde9wRYoZeh07EASNQQ
  5. [redis 懒惰删除的巨大牺牲] https://mp.weixin.qq.com/s/IDGAT2y7xQmI97jO6oG_Tg ## 面试问题
  6. 为什么要使用索引
  7. 索引这么多优点,为什么不对表中的每一个列创建一个索引呢?
  8. 使用索引的注意事项?
  9. 为什么要用 Redis 而不用 map/guava 做缓存?
  10. Redis有哪些数据类型
  11. B树和B+树区别
  12. 聚集索引与非聚集索引
  13. 非聚集索引一定回表查询吗(覆盖索引)?
  14. 使用过 Redis 分布式锁么,它是什么回事?
  15. 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
  16. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
  17. 说说 Redis 哈希槽的概念?
  18. Redis 集群会有写操作丢失吗?为什么?
  19. Redis 中的管道有什么用?
  20. Redis 事务相关的命令有哪几个?

go中文网每日资讯--2021-01-01

一、#公众号:Go语言中文网

  1. Go 语言中文网 2020 年回顾暨 2021 年工作计划

  2. 你有一份 2020 年 GitHub 年度报告待领取

  3. Go 经典入门系列 32:panic 和 recover

二、#公众号:亚军进化史

  1. Go每日信息--2020-12-31

三、#公众号:代码与远方

  1. 看完这篇还不懂高并发中的线程与线程池你来打我(内含20张图)

四、#公众号:五分选手

  1. 解开 HTTP/2 的面纱:HTTP/2 是如何建立连接的

五、2020年终总结篇——2021 We'll be better

  1. #公众号: Golang语言开发栈 再见 2020,你好 2021

  2. #公众号:GoOfficialBlog 一文回顾 2020 Golang 大事件与展望 2021

  3. #公众号:图解源码 一个运维开发的年终总结之工作篇

  4. #公众号:脑子进煎鱼了 拖更的 2020 年不一样

GOCN每日新闻--2021-01-01

1.告诉你神奇的 Go 内建函数源码在哪里 https://gocn.vip/topics/11413

2.并发编程 -- 用 SingleFlight 合并重复请求 https://mp.weixin.qq.com/s/dlCzH96u9Qo8_p3GIIrq4Q

3.微服务高可用之熔断器实现原理与 Golang 实践 https://mp.weixin.qq.com/s/Jh4Xwj9jMm_tXA-hDaW-aA

4.Golang 官方关于单元测试方法的一些建议 http://www.lyyyuna.com/2021/01/01/go-unit-test-comments

5.解密 Go 语言之反射 Reflect https://developer.51cto.com/art/202012/638179.htm

gopherDaily--2021-01-01

  • 1.新的基于Go的Crypto蠕虫病毒,可感染Windows和Linux服务器 - https://securityaffairs.co/wordpress/112825/malware/golang-based-worm-windows-linux.html
  • 2.在不到4个月的时间内我是如何成为以太坊区块链认证开发人员的 - https://nonseodion.medium.com/how-i-became-a-certified-ethereum-blockchain-developer-in-4-months-cae86d2a1f18
  • 3.创建一个异构的k0s集群 - https://medium.com/better-programming/create-a-multi-architecture-k0s-cluster-e265d24937b3
  • 4.periph.io的新项目结构布局 - https://periph.io/news/2020/anewstart/
  • 5.开源的视频监视管理系统 - https://github.com/kerberos-io/opensource
  • 6.消息队列指南:它们如何应用于当今流行的排队系统 - https://sudhir.io/the-big-little-guide-to-message-queues/
  • 7.json转go struct - https://json-to-golang.com/
  • 8.Twitter的分布式负载均衡算法 - https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/daperture-load-balancer.html
  • 9.2020年以来的云原生技术趋势 - https://thenewstack.io/the-new-stack-top-cloud-native-technology-trends-from-2020/
  • 10.云计算2020: 从应对到整合 - https://thenewstack.io/cloud-computing-2020-from-coping-to-consolidating/
  • 11.Linux加固指南 - https://madaidans-insecurities.github.io/guides/linux-hardening.html
  • 12.Donald Knuth专访记录 - https://philipkiely.com/assets/files/WfSDBonusInterview-Donald_Knuth.pdf

码农桃花源每日分享--2021-01-01

文章推荐

  1. [Web 框架 Echo 系列:定制篇3 — 自定义 Logger,用你喜欢的日志库] https://mp.weixin.qq.com/s/hZzcce4S4D0B6tXeorb8-A
  2. [go并发编程之深入理解WaitGroup] https://lailin.xyz/post/go-training-week3-waitgroup.html
  3. [go类型检查] https://draveness.me/golang/docs/part1-prerequisite/ch02-compile/golang-typecheck/ ## 面试问题
  4. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
  • 说说 Redis 哈希槽的概念?

  • Redis 集群会有写操作丢失吗?为什么?

  • Redis 中的管道有什么用?

  • Redis 事务相关的命令有哪几个?

每日算法

存在重复元素III https://leetcode-cn.com/problems/contains-duplicate-iii/

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.