搜索结果
查询Tags标签: nil,共有 145条记录-
Go语言基础之UDP编程
Go语言基础之UDP编程 UDP协议 UDP协议(User Datagram Protocol)中文名称是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,不需要建立连接就能直接进行数据发送和接收,属于不可靠的、没有时序的通信,但是UD…
2021/11/7 22:40:24 人评论 次浏览 -
golang中的udp编程
1. udp serverpackage mainimport ("fmt""net" )func main() {// udp serverlistenUdp, err := net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4(127,0,0,1),Port: 8080,})if err != nil {fmt.Println("ListenPacket fail err&…
2021/11/1 17:12:40 人评论 次浏览 -
golang中的udp编程
1. udp serverpackage mainimport ("fmt""net" )func main() {// udp serverlistenUdp, err := net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4(127,0,0,1),Port: 8080,})if err != nil {fmt.Println("ListenPacket fail err&…
2021/11/1 17:12:40 人评论 次浏览 -
Go语言核心36讲(Go语言进阶技术八)--学习笔记
14 | 接口类型的合理运用 前导内容:正确使用接口的基础知识 在 Go 语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。 更具体地说,我们既不能通过调用new函数或make函数创建出一个接口类型的值,也…
2021/10/27 23:40:36 人评论 次浏览 -
Go语言核心36讲(Go语言进阶技术八)--学习笔记
14 | 接口类型的合理运用 前导内容:正确使用接口的基础知识 在 Go 语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。 更具体地说,我们既不能通过调用new函数或make函数创建出一个接口类型的值,也…
2021/10/27 23:40:36 人评论 次浏览 -
自行用go的反射实现json序列化和反序列化功能
我在上一篇文章详细介绍了go反射的API用法,参见 一篇带你全面掌握go反射的用法 - 张朝阳 - 博客园 (cnblogs.com) go自带的json序列化就是通过反射来实现的,为了加深对反射API的掌握程度,我自动实现了类似json序列化和反序列化功能。package mainimport ("bytes&q…
2021/10/23 6:11:18 人评论 次浏览 -
自行用go的反射实现json序列化和反序列化功能
我在上一篇文章详细介绍了go反射的API用法,参见 一篇带你全面掌握go反射的用法 - 张朝阳 - 博客园 (cnblogs.com) go自带的json序列化就是通过反射来实现的,为了加深对反射API的掌握程度,我自动实现了类似json序列化和反序列化功能。package mainimport ("bytes&q…
2021/10/23 6:11:18 人评论 次浏览 -
Kubernetes Job Controller 原理和源码分析(三)
概述Job controller 的启动processNextWorkItem()核心调谐逻辑入口 - syncJob()Pod 数量管理 - manageJob()小结 概述源码版本:kubernetes master 分支 commit-fe62fc(2021年10月14日)Job 是主要的 Kubernetes 原生 Workload 资源之一,是在 Kubernetes 之上运行批处理…
2021/10/19 17:39:49 人评论 次浏览 -
Kubernetes Job Controller 原理和源码分析(三)
概述Job controller 的启动processNextWorkItem()核心调谐逻辑入口 - syncJob()Pod 数量管理 - manageJob()小结 概述源码版本:kubernetes master 分支 commit-fe62fc(2021年10月14日)Job 是主要的 Kubernetes 原生 Workload 资源之一,是在 Kubernetes 之上运行批处理…
2021/10/19 17:39:49 人评论 次浏览 -
apiserver源码分析——启动流程
前言 apiserver是k8s控制面的一个组件,在众多组件中唯一一个对接etcd,对外暴露http服务的形式为k8s中各种资源提供增删改查等服务。它是RESTful风格,每个资源的URI都会形如 /apis/{apiGroup}/{version}/namsspaces/{ns-name}/{resource-kind}/{resource-name} 或 /apis/…
2021/10/4 17:12:43 人评论 次浏览 -
apiserver源码分析——启动流程
前言 apiserver是k8s控制面的一个组件,在众多组件中唯一一个对接etcd,对外暴露http服务的形式为k8s中各种资源提供增删改查等服务。它是RESTful风格,每个资源的URI都会形如 /apis/{apiGroup}/{version}/namsspaces/{ns-name}/{resource-kind}/{resource-name} 或 /apis/…
2021/10/4 17:12:43 人评论 次浏览 -
198. go tcp编程
客户端代码 package mainimport ("bufio""fmt""net""os""strings" )func main() {// 连接服务端conn, err := net.Dial("tcp", "127.0.0.1:8888")if err != nil {fmt.Println("client dial e…
2021/10/3 11:10:15 人评论 次浏览 -
198. go tcp编程
客户端代码 package mainimport ("bufio""fmt""net""os""strings" )func main() {// 连接服务端conn, err := net.Dial("tcp", "127.0.0.1:8888")if err != nil {fmt.Println("client dial e…
2021/10/3 11:10:15 人评论 次浏览 -
kubelet源码分析——关闭Pod
上一篇说到kublet如何启动一个pod,本篇讲述如何关闭一个Pod,引用一段来自官方文档介绍pod的生命周期的话你使用 kubectl 工具手动删除某个特定的 Pod,而该 Pod 的体面终止限期是默认值(30 秒)。 API 服务器中的 Pod 对象被更新,记录涵盖体面终止限期在内 Pod 的最终…
2021/10/1 9:10:53 人评论 次浏览 -
kubelet源码分析——关闭Pod
上一篇说到kublet如何启动一个pod,本篇讲述如何关闭一个Pod,引用一段来自官方文档介绍pod的生命周期的话你使用 kubectl 工具手动删除某个特定的 Pod,而该 Pod 的体面终止限期是默认值(30 秒)。 API 服务器中的 Pod 对象被更新,记录涵盖体面终止限期在内 Pod 的最终…
2021/10/1 9:10:53 人评论 次浏览