并发编程的根源–有序性问题
有序性 我们知道,程序在执行前,需经过编译器或解释器,翻译成机器语言,一条程序代码,会被翻译为多条机器指令。编译器或解释器为了优化程序的执行性能,有时会改变这些指令的执行顺序。而编...
为什么要手动关闭文件流?
一、问题回溯 在项目的开发过程中,当我们对文件进行读写操作时,不知道大家有没有碰到这样的问题。 有的同学在做一个读取临时文件数据的工作,当读完文件内容,准备将其删除的时候,有时候会正...
自动化测试在Kubernetes Operator开发中的应用:以OpenTelemetry
背景 最近在给 opentelemetry-operator提交一个标签选择器的功能时,因为当时修改的函数是私有的,无法添加单测函数,所以社区建议我补充一个 e2e test. 因为在当前的版本下,只要给 deplo...