06 2022 档案
摘要:redis安装 安装前提 redis6版本要求gcc版本大于等于5.0,因此先查看当前的gcc版本 gcc -v 如果版本小于5.0,需要安装新版本的gcc, 参考《gcc升级到高版本》 解压源码包 tar -zxvf /home/redis-6.0.8.tar.gz cd /home/redis-
阅读全文
摘要:在线安装 修改yum源 因为centos6官方停止yum源,因此需要自己手动改一下 echo > /etc/yum.repos.d/CentOS-Base.repo vi /etc/yum.repos.d/CentOS-Base.repo 修改为如下内容 [base] name=CentOS-$re
阅读全文
摘要:堆和栈都是编程语言里的虚拟概念,并不是说在物理内存上有堆和栈之分, 两者的主要区别是栈是每个线程或者协程独立拥有的,从栈上分配内存时不需要加锁。 而整个程序在运行时只有一个堆,从堆中分配内存时需要加锁防止多个线程造成冲突, 同时回收堆上的内存块时还需要运行可达性分析、引用计数等算法来决定内存块是否能
阅读全文
摘要:内存管理一般包含三个不同的组件,分别是用户程序(Mutator)、分配器(Allocator)和收集器(Collector)1,当用户程序申请内存时,它会通过内存分配器申请新内存,而分配器会负责从堆中初始化相应的内存区域。 编程语言的内存分配器一般包含两种分配方法,一种是线性分配器(Sequenti
阅读全文
摘要:GC原理 现代高级编程语言管理内存的方式分为两种:自动和手动,像 C、C++ 等编程语言使用手动管理内存的方式, 工程师编写代码过程中需要主动申请或者释放内存; 而 PHP、Java 和 Go 等语言使用自动的内存管理系统,有内存分配器和垃圾收集器来代为分配和回收内存, 其中垃圾收集器就是我们常说的
阅读全文
摘要:func main() { //type Dict map[string]interface{} // //dict := Dict{"name": "zhang", "age": 10} MyTestType(dict) // //var aa interface{} //aa = dict //
阅读全文
摘要:参考链接:atime, ctime and mtime in Unix filesystems
阅读全文
摘要:npm源设置 设置镜像源 华为源,因为软件使用electron5.0.0版本,只有华为源有 npm config set registry https://mirrors.huaweicloud.com/repository/npm/ npm config set disturl https://m
阅读全文