It has only to do with the act of correct observation, and by I mean a physical contact with all sorts of objects through all the senses

go exec 运行 targetcli 报错

go exec target cli error and fix

exit status 1 exit status 1 Traceback (most recent call last) File \"/usr/lib/python3/dist-packages/configshell_fb/shell.py\", line 893, in run_inte

Golang 执行交互命令

go exec interact command like python

进程创建 Go 创建子进程 查找可执行程序 exec CMD 交互式命令实现 Golang 中执行一次性命令是比较简单的直接调用 exec.Cmd.Run() 即可,那怎么执行交互式的命令比如 python 我们想动态的执行一些 python 的命令并获取他们的结果,而不是直接执行一个 .py 的

一个时代的凋零

withering of an era

昨天英国女王伊丽莎白二世(1926-2022)去世了,她是英国在位时间最长的君主。1952 年第二次世界大战刚结束 7 年,伊丽莎白二世即位。她即位的时间正是大英帝国走向衰弱的开始。 崛起 英国崛起于大航海时代,和葡萄牙,西班牙,荷兰一起在海外进行殖民扩张。1600 年成立东印度公司,东印度公司不仅

Golang 一段代码性能的探究

golang concurrence performance

我们来看下面这样的一段代码 var arr []int64 func IncrArrItem(s, e int) { for i = 0; i < 200000000; i++ { arr[s]++ arr[e]++ } } Shell 这个代码的作用是对的数组中的第 s 和 e 位

CPU Cache 学习

the study of cpu cache

CPU Cache 是指 L1L2 和 L3 缓存,他们是用来缩短 CPU 访问内存时间的部件, 他们容量小于内存大于寄存器文件,但访问速度几乎接近处理器处理的速度. 缓存之所以能提高性能是利用局部原理提高内存的访问速度, 局部性原理是指程序具有访问局部区里的数据和代码的趋势, 通过在 CPU Ca

Golang 空结构体

go empty struct

空结构体是指一个 struct 里不包含任何字段 type A struct{} 它的宽度是0,占用 0 字节的内存 unsafe.Sizeof(s) // 0 由纯空结构体组成的对象也不会占用内存空间 type A struct { B struct{} C struct{} } //

golang 指针操作

golang pointer operation

在 go 语言中每个变量都有自己的地址,记录变量地址的类型称为指针类型 & 获取变量的地址,生成一个 *T 的指针类型指向取值变量 x x 必须是可以寻址的 * 获取指针指向的值 如果指针是 nil 会 panic 如果变量不是指针类型会报编译错误 invalid operation canno