随笔分类 - Notes
摘要:27.Go中的map如何实现顺序读取? Go中map如果要实现顺序读取的话,可以先把map中的key,通过sort包排序. 通过sort中的排序包进行对map中的key进行排序. 28.Go中CAS是怎么回事? CAS算法(Compare And Swap),是原子操作的一种, CAS算法是一种有名
阅读全文
摘要:https://www.golangroadmap.com/interview/books/questions/golang/ 1.Golang中除了加Mutex锁以外还有哪些方式安全读写共享变量 ? Golang中Goroutine 可以通过 Channel 进行安全读写共享变量,还可以通过原子性
阅读全文
摘要:1、Make 和 new 区别 make和new都是内存的分配(堆上),但是make只用于slice、map以及channel的初始化(非零值);而new用于类型的内存分配,并且内存置为零。make返回的是引用类型本身;而new返回的是指向类型的指针。 2、切片和数组关系 引用类型和值类型 共享 扩
阅读全文
摘要:1、熟悉Golang编程语言,依赖管理go mod、并发编程goroutine、channel、GMP协程调度模型 context与waitgroup,互斥及读写锁等 oom--new make 都是用来分配内存地址的new,它返回的永远是类型的指针,指向分配类型的内存地址,new用于类型的内存分配
阅读全文
摘要:git pull 总要输入账号密码 git config --global credential.helper store 这个命令则是在你的本地生成一个账号密码的本子似的东东,这样就不用每次都输入了(但是还得输入一次) composer 自动加载,是在composer 中 autoload 中 遵
阅读全文
摘要:awk awk “样式” 文件: 把符合样式的数据行显示出来。awk { 操作 } 文件: 对每一行都执行{}中的操作。awk " 样式 { 操作 }" 文件: 对符合样式的数据行,执行{}中的操作. 查看 一定时间段的 文件内容 sed -n '/2018-12-20T19:15:00+08:00
阅读全文
摘要:linux复制指定目录下的全部文件到另一个目录中 :cp -r dir1/. dir2 筛选文件批量修改权限(此处为去掉可执行权限) find . -name '*.php' | awk '{print "chmod -x " $0}' |sh 批量杀死进程 ps -ef | grep string
阅读全文
摘要:1、关于数据库主从备份与读写分离 主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中。从服务器的I/O线程使用专用帐号登陆到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中。然后从服务器的SQL线程会根据中继日志中的内容执行SQL语句
阅读全文