Go技术日报(2021-02-27)—— 关于 context 的一点最佳实践

每日一谚: “A design that doesn’t take change into account risks major redesign in the future.”

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

一、Go语言中文网

  1. 你还缺 Go 实战项目吗?送你一个 Go 构建数字写作社区的开源项目

  2. 从 Go 语言一个文件描述符错误讲起

  3. 创业公司招 Go,奖金真不少

二、亚军进化史

  1. Go技术日报(2021-02-26)——​Go 还是需要泛型的

三、nanko的快乐小窝

  1. ​Goalng 校招面经

四、taowen

  1. 编程就是压缩

五、k8s技术圈

  1. Go 工程师 – CODING(腾讯系)

  2. 如何利用开源框架实现运维编排

六、GoOfficialBlog

  1. The Go Blog: 关于 context 的一点最佳实践

七、奇伢云存储

  1. Go 并发编程 — 有趣的sync.Pool原理动画

八、xueyuanjun

  1. Go 函数式编程篇(七):基于管道技术实现函数的流式调用

九、polarisxu

  1. 金三银四,聊聊换工作的那些事

来源: 社区主题 - 每日资讯 - Go语言中文网 - Golang中文社区

GOCN每日新闻–2021-02-27

1.Golang 指针讲解

2.Go 实现都配置管理 cli COGS

3.golang os.File 的加密替换文件,存储的文件将具有 768 位加密

4.go 实现的快速,安全,可靠的系统备份

5.Jupyter 交互的 Go 编程

来源:每日新闻 · 社区 · GoCN社区

gopherDaily–2021-02-27

来源:https://gopher-daily.com/

码农桃花源–2021-02-27

优质文章汇总

  1. 看图学etcd

  2. 复习 GPM

  3. 复习:为什么redis快照使用子进程

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

  5. k8s的架构设计与实现原理

面试问题

  1. 多线程的优点有哪些?带来了哪些问题?

  2. 死锁产生的条件?如何避免?

  3. redis缓存穿透和缓存击穿的区别?分别如何解决?

  4. Go指针和unsafe.Pointer有什么区别

  5. 如何利用unsafe包修改私有成员

  6. 如何利用unsafe获取slice&map的长度

  7. 如何实现字符串和byte切片的零拷贝转换

  8. redis使用单线程模型,为什么效率也很高?

  9. redis为什么删除缓存而不是更新缓存?

  10. 如何保证缓存和数据库的双写一致性?

  11. redis快照实现的底层原理

  12. context 如何被取消

  13. context 是什么

  14. context 有什么作用

  15. context.Value 的查找过程是怎样的

  16. redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现?

  17. redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?

  18. HTTP的keep-alive是干什么的?

  19. HTTP2相对于HTTP1.x有什么优势和特点?

  20. 为什么常说 TCP 有粘包和拆包的问题而不说 UDP ?

  21. 介绍一下Linux 中进程的几种状态

  22. 针对网站访问慢,怎么去排查?怎么去解决?

编辑: Amartya 果果
更多内容详见:码农桃花源专集 · 语雀