上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 注:以下内容基于经验主义,不一定对。 Linux capability Linux 中,root 作为特权用户,具有执行所有应用的能力。而普通用户只能执行普通应用。如果普通用户需要执行特权应用,需要进行 SUID 提权,使得普通用户在执行具有 SUID 的应用时短暂获得特权用户的身份。 这一设计容易 阅读全文
posted @ 2023-04-14 15:12 lubanseven 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1. go 标准库之 io.Copy 和 ioutil.ReadAll 1.1 介绍 go 标准库中通过 ioutil.ReadAll 实现数据流的读取,io.Copy 实现数据流的读取和写入。 那两者有什么区别呢? 有。 ioutil.ReadAll 通过 slice 将数据流读到内存中。slic 阅读全文
posted @ 2023-01-11 09:48 lubanseven 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 在上一节中介绍了 socket 的 Listen 方法,这里进一步介绍 Accept 和 Read,Write 方法。 1. Accept Accept 的核心逻辑在于: func (ln *TCPListener) accept() (*TCPConn, error) { fd, err := l 阅读全文
posted @ 2022-12-17 23:22 lubanseven 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 0. socket 介绍 Liunx 中一切皆文件。通过文件描述符和系统调用号可以实现对任何设备的访问。同样的,socket 也是一种文件描述符。通过 socket 可以建立网络传输。对于 TCP 和 UDP 来说,其底层都是基于 socket 进行网络通信。 本文通过代码示例介绍 socket 以 阅读全文
posted @ 2022-12-17 23:20 lubanseven 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 0.前言 学习 Go 离不开看源码,源码又包含大量汇编代码,离开汇编是学不好 Go 的。同样,离开汇编去学习计算机是不完整的,汇编是基石,是离操作系统和硬件最近的一层。 虽然之前学过一点 Go 汇编,也写了博客,再回头看还是有些地方不理解,看完王爽老师的《汇编语言》部分内容豁然开朗,也加深了对 Go 阅读全文
posted @ 2022-07-12 10:45 lubanseven 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 在 玩转 Helm 一文中,简略提到了 Helm upgrade 的策略。 在实际项目开发上,upgrade 多是调研的重点。基于此,这里对 upgrade 继续展开。 1. basic helm upgrade 升级 Release 查看升级情况: 1.1 helm install 部 阅读全文
posted @ 2022-04-27 12:44 lubanseven 阅读(8727) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 在 kubernetes 的系列文章中,我们介绍了 kubernetes 的种种概念,特性。不过对于如何部署并没有介绍,想象下如果 kubernetes 中 pod 的数量达到成百,上千,上万的话,如何对 pod 进行有效管理就成了迫在眉睫的大事。 因此,Helm 应运而生,Helm 是 阅读全文
posted @ 2022-04-24 23:12 lubanseven 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 前言 模式具有普适价值,在软件实现上可多思考,多套用模式。学习模式不经历,不看,不写,不想是学不好的。 就像处在一个陌生的环境,也是要掌握生活的,社交的模式,如果不会,只能慢慢摸索,直到熟练。软件设计的设计模式也是一样的。 设计模式的目的是让代码工程:可复用,可扩展,可维护,灵活性好。 基于这一目的 阅读全文
posted @ 2022-04-02 14:19 lubanseven 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 在 小白学标准库之反射 reflect 篇中介绍了反射的三大法则。但并未给出具体示例介绍反射,感觉还是少了点什么。这里进一步通过fmt.Println 源码,查看反射如何使用的,算是对前文的补充。由于文章已经够长了,为方便观看,新开一篇介绍,当然内容不会太多。 1. fmt.Printl 阅读全文
posted @ 2022-03-31 22:46 lubanseven 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 在 小白学标准库之 reflect 篇中介绍了反射的三大法则以及变量的逃逸分析。对于逃逸分析的介绍不多,大部分都是引自 Go 逃逸分析。不过后来看反射源码的过程中发现有一种情况 Go 逃逸分析 没讲透。且当时没从底层汇编的角度去看,导致有种似懂非懂的感觉。这里就变量逃逸内容进行介绍。 1 阅读全文
posted @ 2022-03-31 15:22 lubanseven 阅读(289) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页