huangyanxiong

huangyanxiong

127 posts
为Javascript开发者而准备的Go文档
go

为Javascript开发者而准备的Go文档

通常,开发者在某个时间段都会同时使用多个编程语言。经常在语言之间的上下文也有可能导致发生错误的结果。例如,如果你在Python和Javascript之间来回切换,很有可能你会错误地评估一个空数组array是true还是false。同样的,如果你在Go与Javascript之间来回切换,有可能你会错误地评估`switch`声名的默认行为是往下走还是跳过。总结语言之间的差异可以帮助你解决这些潜在问题,并且可以更容易地在多个语言来回切换

  • huangyanxiong
    huangyanxiong
13 min read
Docker的OOM事件
Docker

Docker的OOM事件

OOM(Out Of Memory)内存不足,通常是由于某些不稳定的进程占用过多的内存造成,在Docker中称为OOM事件,当容器使用的内存过多时就会发生OOM事件,这个事件是由Linux内核的内存管理机制发起,并将是使用占用内存过多的容器Kill掉,保证系统的可持续运行。Linux内核为了保证系统的稳定性而将内存划分为两大部分用户空间与内核空间 用户空间是提供给用户进程所使用的内存空间。内核空间是仅提供给内核运行的空间。用户的进程是无法访问内核空间,而内核是可以访问用户空间与内核空间。在Linux内存管理机制中还存在一个定时任务,检查计算机的内存是否足够使用,分别收集以下几个指标 Total page cache as page cache is easily reclaimed Total free pages because they

  • huangyanxiong
    huangyanxiong
2 min read

欢迎订阅