postman查看完整http报文 一般是这样请求的 比如想查看当前http版本等信息,点击View->Show Postman Console 在Console中选择Show raw log 即可查看完整报文 2021-04-09 实用工具 #原创
k8s核心概念总结 1. 什么是k8s?k8s是一个容器编排系统 Kubernetes(k8s)是自动化容器操作的开源平台,Docker是Kubernetes内部使用的低级别组件。所以Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。 k8s配置非常简单,可以通过一个.yaml文件实现规则定义,所以可以先画部署图,然后将部署图翻译为yaml文件即可。 k8s上可以看到仪表盘,监控,日 2021-04-09 运维 #原创
k8s 概念总结 K8s 的核心功能:自动化运维管理多个容器化程序 K8S 中,主节点一般被称为Master Node 或者 Head Node,而从节点则被称为Worker Node 或者 Node。同一个集群可能存在多个 Master Node 和 Worker Node。 Master Node 的组件有:API Server,Scheduler,Controller Manager,etcd Worker 2021-04-09 运维 #原创
Go语言实战-9章 测试和性能 一些单元测试可能会测试负向路径的场景,保证代码不仅会产生错误,而且是预期的错误。这种场景下的测试可能是对数据库进行查询时没有找到任何结果,或者对数据库做了无效的更新。在这两种情况下,测试都要验证确实产生了错误,且产生的是预期的错误。总之,不管如何调用或者执行代码,所写的代码行为都是可预期的。在 Go 语言里有几种方法写单元测试。基础测试(basic test)只使用一组参数和结果来测试一段代码。 2021-03-24 golang #读书
Go语言实战-7-8章 第 7 章 并发模式 runner 包用于展示如何使用通道来监视程序的执行时间,如果程序运行时间太长,也可以用 runner 包来终止程序。当开发需要调度后台处理任务的程序的时候,这种模式会很有用。这个程序可能会作为 cron 作业执行,或者在基于定时任务的云环境(如 iron.io)里执行。 这是一个名为 New 的工厂函数 12345func New(d *time.Duration) 2021-03-23 golang #读书
Go语言实战-6章 并发 6. 并发 Go 语言里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为 goroutine时,Go 会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。Go 语言运行时的调度器是一个复杂的软件,能管理被创建的所有 goroutine 并为其分配执行时间。这个调度器在操作系统之上,将操作系统的线程与语言运行时的逻辑处理器绑定,并在逻辑处理器上运行gorouti 2021-03-23 golang #读书
Go语言实战-1-5章 1.2 章 关于 Go 语言的介绍和快速开始一个 Go 程序 如果 main 函数不在 main 包中,构建工程就不会生成可执行文件。 程序中每个代码文件的 init 函数都会在 main 函数执行前调用。这个 init 函数将标准库里日志类的输出,从标准的默认错误(stderr),设置为标准输出(stdout)设备。 123func init(){ log.SetOutput(os. 2021-03-22 golang #读书
堆结构简介 1 基本结构堆类似二叉树,但是是有序的,所谓的有序,就是父节点和子节点有固定的大小关系(即堆属性)。就是父节点大于它的每个子节点的话,此时根节点就是最大的了,这叫最大堆。如果父节点小于它的每个子节点的话,此时根节点就是最小的了,这叫最小堆。 如图,10>7 10>2 7>5 7>1 这是一个最大堆 2 与树的比较树的内存使用空间比堆高,因为需要存储节点的指向,堆只要一个数组 2021-03-22 数据结构 #原创
实现String方法来自定义打印结果 某个自定义类型,如果直接打印的话,就是其原始值,比如: 12345678type T intfunc main() { t1 := T(1) fmt.Println(t1) t2 := T(2) fmt.Println(&t2)} 打印结果为 1210xc00012a010 如果想自定义打印结果,比如t1打印出来是one,那么需要这个自定义类型实现 String( 2021-03-22 golang #原创
为什么需要对 html 进行转义? 在 html 中,有一些符号<>等等都是有特定含义的,比如<>是一个标签的开始和结束。如果在一个.html文件写<>,会被解析为标签。那么如果想在页面显示这些特定字符呢?那么就需要对这些字符进行转义,然后写到 html 中,就不会被浏览器认为是 html 中的特殊字符。 go 中的方法在 go 中,可以使用官方 html 包的 EscapeString 方法,将 2021-03-09 其他 #原创