上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页
摘要: 简单工厂模式 示例代码 /* 简单工厂模式角色和职责 工厂(Factory)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 抽象产品(AbstractProduct)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接 阅读全文
posted @ 2022-09-27 18:16 李成果 阅读(38) 评论(0) 推荐(0)
摘要: go语言中使用接口,以及对接口的理解 接口的简单介绍 在任一编程语言中,接口 - 方法或行为的集合,在功能和该功能的使用者之间构建了一层薄薄的抽象层。在使用接口时,并不需要了解底层函数是如何实现的,因为接口隔离了各个部分(划重点)。 跟不使用接口相比,使用接口的最大好处就是可以使代码变得简洁。例如, 阅读全文
posted @ 2022-09-20 14:47 李成果 阅读(126) 评论(0) 推荐(0)
摘要: Go设计模式 - 单例模式 实现代码 /* 单例模式 使用懒惰模式的单例模式,使用双重检查加锁保证线程安全 */ package _3_singleton import "sync" //Singleton 是单例模式接口,导出的 //通过该接口可以避免 GetInstance 返回一个包私有类型的 阅读全文
posted @ 2022-09-16 17:41 李成果 阅读(49) 评论(1) 推荐(0)
摘要: 服务端代码 //server code package main import ( "encoding/json" "fmt" "io/ioutil" "net/http" ) type User struct { Name string `json:"name"` Password string 阅读全文
posted @ 2022-09-05 14:42 李成果 阅读(2707) 评论(0) 推荐(0)
摘要: 问题1:网络收发过程中缓冲区的位置 网卡收发网络包时,通过DMA方式交互的环形缓冲区 网卡中断处理程序为网络帧分配的,内核数据结构sk_buff缓冲区 网卡中断处理程序为网络帧分配的,内核数据结构sk_buff缓冲区 首先,这些缓冲区的位置在哪儿? 是在网卡硬件中,还是在内存中? 这个问题其实仔细想 阅读全文
posted @ 2021-12-31 15:14 李成果 阅读(199) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页