Prerequisites 代码的作用 程序是写给机器运行的,代码是写给人维护的 封装调用 对于一个程序来说,完全可以写在一个文件中,且从头到尾,需要什么,都直接写,而非封
Duan1v published on included in Go 单元测试 普通测试 规则 测试文件以 _test.go 为后缀;测试函数以 Test 为前缀 实践 新建main_test.go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Duan1v published on included in Go 序 概念:在编译时,对于简短的函数,直接内嵌调用的代码,即直接展开代码,而不是将函数单独放进栈中 目的:为了减少函数调用时的堆栈等开销 性能对比 编
大数据量下,数据库的性能优化 常说的方向有水平拆分,垂直拆分;水平扩展,垂直扩展 垂直方向 强调的是对于个体性能的优化 垂直扩展 就是更换性能更强的服
Duan1v published on included in Go 关于GMP模型 就很符合人类思考的一中设计吧;G负责发起,P负责安排,M负责执行 1.1版本才有的P,使M可以专注于执行 再加点工作窃取之类的技巧
信号 概念 进程间通信方式之一 信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式 信号可以直接进行用户空间进程和内核进程之间的交互,内核进