![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作中遇到的问题
文章平均质量分 71
胡桃姓胡,蝴蝶也姓胡
非常熟悉service mesh,有共同兴趣的小伙伴可以私信我
展开
-
Git精讲
index: 暂存区, git add 后会更新该内容。HEAD: 默认指向 master 分⽀的⼀个指针。refs/heads/master: ⽂件⾥保存当前 master 分⽀的最新 commit id。objects: 包含了创建的各种版本库对象及内容,可以简单理解为放了 git 维护的所有修改。原创 2023-11-19 22:42:31 · 433 阅读 · 0 评论 -
工作中遇到的问题 -- 你见过哪些写的特别好的代码
这段代码涉及到了 Go 语言中的指针、类型转换和内存布局等概念,比较复杂。是 Go 语言中的一个无符号整数类型,它可以表示指针类型的值。,但是这样做可能会导致一些未定义的行为,需要谨慎使用。这是一段 Go 代码,它的作用是获取一个字符串变量。是一个特殊的指针类型,可以将任意类型的指针转换为。的底层指针,即字符串数据的起始地址。类型的值不能直接进行数学运算,但是。类型,可以方便地进行后续的指针运算。字段,即字符串数据的起始地址。指向字符串数据的起始地址。运算符获取了该结构体中的。的地址转换为一个指向。原创 2023-03-25 19:13:29 · 523 阅读 · 0 评论 -
Go单元测试
单元测试(Unit Tests, UT) 是一个优秀项目不可或缺的一部分,特别是在一些频繁变动和多人合作开发的项目中尤为重要。你或多或少都会有因为自己的提交,导致应用挂掉或服务宕机的经历。如果这个时候你的修改导致测试用例失败,你再重新审视自己的修改,发现之前的修改还有一些特殊场景没有包含,恭喜你减少了一次上库失误。也会有这样的情况,项目很大,启动环境很复杂,你优化了一个函数的性能,或是添加了某个新的特性,如果部署在正式环境上之后再进行测试,成本太高。原创 2023-03-19 17:51:47 · 542 阅读 · 1 评论 -
工作中遇到的问题 -- Go暴力拦截函数库gohook
运行时替换函数对Golang这类静态语言来说并不是一件容易的事情,语言层面的不支持导致只能机器码层面做些奇怪hack,往往艰难,但如能成功,那挣脱牢笼带来的成就感,想想就让人兴奋。gohook实现了对函数的暴力拦截,无论是普通函数,还是成员函数都可以强行拦截替换,并支持回调原来的旧函数。trampoline。原创 2023-03-06 14:34:44 · 672 阅读 · 0 评论