前序

关于Go中select的特性,很多坑,也容易栽。

好奇底层 到计算机层面到底是如何处理的?!

如果有Go的相关经验,就晓得select经常性配合chan一起来使用,
有个问题:线程安全吗? 多个case到底是如何选择的? 随机么?why?

阅读全文 »

前序

最近在想一个问题:Go里面的sort包到底是怎么实现的,,,,
想着想着就想到了快速排序,就试着手撕了一个,

有个关键问题,所有的都是针对int或者其它特定的类型,

那如何让排序算法通用性呢,

阅读全文 »

前序:

今天收到了封邮件 Go 1.16 release:

进去了看了看全部的特性,发现有个关于memory leak「RSS」相关的issues,去看看关于Go的RSS到底是怎么计算的,
顺带也看看这个老哥为何会问内存泄露的问题.

阅读全文 »

前序

前几天踩坑Float类型的计算问题,今天来系统的总结下float相关的知识点.

掌握关键点:

  • float的标准是什么?
  • float的位计算规则
  • float场景
  • float计算改进
阅读全文 »

前序

最近快过年了吧,但是有很多需求要搞,,,,

突然来了个锅,被人投诉说数据统计的有问题,打开电脑一看,float类型的统计,「我慌了,float在统计中一直都很头疼。」

触发点

先来看问题吧「写了个例子」:

下面的结果,a应该是什么值?why?

阅读全文 »

RDB和AOF常常被提起,好奇RDB这个到底是怎么实现的,这样才能运用的更加灵活和精准.

学完预期的目标:

  • 学习数据异步处理流程
  • RDB持久化数据的关键过程
  • RDB的缺点
  • RDB适用的场景
  • RDB改进点或bug?
  • 数据持久化,应该是个什么过程?
阅读全文 »