前言
最近工作中涉及到了挺多的索引的问题,仔细梳理下来发现自己掌握的并不深入,所以记录一下。
最近工作中涉及到了挺多的索引的问题,仔细梳理下来发现自己掌握的并不深入,所以记录一下。
我们时常会以为一个变量在内存中可以任意存放(假设内存空间足够, 不考虑占用情况)。但实际上并不是这样。
这边文章没有很复杂的概念,单纯介绍下函数式编程的概念,以及在Golang中如何实现函数式编程。
本文代码基于go 1.22, 其他版本大差不差
上篇博客分析了sync.Mutex的源码,我们在碰到共享资源问题的时候可以使用sync.Mutex来解决。
刚刚开始接触golang时,觉得mutex锁简单易用。到下个阶段自己觉得这种是悲观锁,效率很低。直到学习和了解它的原理才明白mutex是一个兼顾性能和公平的精妙设计。
前段时间入了fish-shell的坑,将其作为默认的shell,发现很多环境变量都失效了,比如$PATH,$GOPATH等等,这里记录一下解决方案。
标题党一下,互联网上很多文章写的都是垃圾。要么互相复制,要么没有彻底解决问题。