全部文章
人生的指针
随着年龄的增长,发现身体上的各种毛病也越来越多,还是印证了那句老话...
往事回收
人到中年才发现,往事如过眼云烟。
解决 Goland 无法 debug 高版本 Go 问题
因为 Go 版本过高,或者 Go 开发环境配置不正确等各种原因,大部分情况出现在同时使用多个 Go 版本得情况。
这一刻发现所有得付出都是值得的
这是要越狱得节奏😄
彻底搞懂 Go 的执行环境
要想彻底搞懂 Go 的执行环境,我们首先得理解 Go 相关得环境变量
要命——网站到期了,迁移到了新的机器
这是噩耗的开始,刚刚我那个便宜的机器到期了
忍痛又买了一台便宜的,然后重新部署过去了,可能有很多功能异常,我准备重新开发网站后端源码了。😎
Redis 持久化
redis
共有两种持久化机制,分别是:
AOF
日志和
RDB
快照。下面是关于这两种持久化方式的原理介绍:
AOF 日志
redis 每执行一条指令,就把该命令以追加的方式写入到一个文件里,然后重启 Redis 的时候,先去读取这个文件里的命令,并且执行它,以达到持久化的目的,这种方式就是 AO
国内镜像源加速收率
国内镜像源加速收录,例如常用的:npm镜像、yarn镜像
Golang 大杀器之性能剖析 PProf
pprof 是用于可视化和分析性能分析数据的工具
在 Docker 中使用 Centos
在 Docker 中使用 Centos
Linux 中 make 命令的使用心得
make 是一个根据指定 Shell 命令进行构建的工具
解决 Centos 使用 yum 时镜像源拉取失败的问题
解决 Centos 使用 yum 时镜像源拉取失败的问题
阻塞和非阻塞的区别
阻塞和非阻塞的区别主要有以下几点,调用者在等待返回结果时的状态不同。阻塞时,调用者会一直等待,直到得到结果;非阻塞时,调用者不需要等待结果。针对IO操作的状态......
同步和异步的区别
同步和异步还可以指计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。
Go slice的底层实现原理?
切片是基于数组实现的,它的底层是数组,可以理解为对底层数组的抽象,其占用 24 个字节,包含数据指针(8字节)、切片的长度(8字节)、切片的容量(8字节)三个字段