上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: 1.墨菲定律 如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。 解析:墨菲定律是一种心理学效应,由爱德华·墨菲提出。 根本内容:如果事情有变坏的可能,不管这种可能性有多小,它总会发生。 主要有四个方面: 任何事都没有表面看起来那么简单; 所有的事都会比 阅读全文
posted @ 2021-04-25 15:11 hxia043 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要介绍 Go 标准库中的 net 包,通过一个小例子介绍常用的 net 包函数/方法 Listen,Accept 和 Dial 等。 1. net 简介 Go 官网对 net 包的定义如下: Package net provides a portable interface for net 阅读全文
posted @ 2021-04-22 21:53 hxia043 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要介绍斐波拉契序列的 Go 语言实现。 斐波拉契序列: 前面相邻两项之后构成后一项。 1. 循环迭代 package main import "fmt" const maxSize = 20 func fibonacci(fs *[maxSize]int) { fs[0] = 0 fs[1 阅读全文
posted @ 2021-04-18 18:44 hxia043 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本篇文章接着 hello world 的并发实现一文介绍 Go 的 channel 类型,同时进一步介绍 channel 的几种死锁情况,这些都是代码中很容易遇到的,要重点摘出来讲,防止一不留神程序就“死”了。 1. 为什么需要 channel? channel 是一种通道类型,它通过发送和接收需要 阅读全文
posted @ 2021-04-16 01:50 hxia043 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将介绍 hello world 的并发实现,其中涉及到的知识有: 并发与并行 GPM 调度系统 并发与并行 并发不是并行。并发是同时管理很多事情,这些事情可能只做了一半就被暂停做别的事情了。而并行是同时做很多事情,让不同的代码段同时在不同的物理处理器上执行。 在很多情况下,并发要比并行好,它 阅读全文
posted @ 2021-04-15 00:48 hxia043 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会使用数据结构中的栈和队列来实现音乐播放器的音乐添加和删除功能,分别使用切片和链表实现它。 1. 栈的链表实现 1.1 音乐添加 type song struct { value interface{} next *song } type Stack struct { top *song 阅读全文
posted @ 2021-04-11 17:28 hxia043 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会使用链表实现一个简易音乐播放器。其中,涉及到的知识有三种链表的构造,链表的操作。 三种链表: 单链表 双链表 循环链表 链表的操作: 元素的查找 元素的插入和删除 1. 播放器的单链表实现 首先实现一个单链表的音乐播放器。它有两个函数 create_playlist 和 show_pla 阅读全文
posted @ 2021-04-07 00:48 hxia043 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 1. 内置类型和引用类型 Go 中内置类型包括数值类型,字符串类型和布尔类型。引用类型包括切片,映射,通道,接口和函数类型。其中,引用类型表示创建的变量包含一个指向底层数据结构的指针和一组管理底层数据结构的字段。 1.1 内置类型:数值类型 以数值类型举例,查看数值类型的指针变化情况。 var x 阅读全文
posted @ 2021-03-30 14:27 hxia043 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. Kubernetes 网络模型 在 Kubernetes 的网络模型中,最小的网络单位是 Pod。Pod 的网络设计原则是 IP-per-Pod,即 Pod 中 container 共享同一套网络协议栈,具有相同的网络命名空间。Pod 内的 container 通过 localhost + p 阅读全文
posted @ 2021-01-18 15:28 hxia043 阅读(3025) 评论(0) 推荐(0) 编辑
摘要: 1. Liunx veth-pair 和 network namespace Docker 中容器的访问需要依赖 veth-pair 和 network namespace 等技术。network namespace(网络命名空间)代表的是独立的网络协议栈,不同的网络命令空间相互隔离,无法访问。而 阅读全文
posted @ 2021-01-12 01:27 hxia043 阅读(1061) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页