摘要: GO语言基础 第一个GO程序 GO语言常量和变量 GO语言数据类型 GO语言流程控制 GO值类型与引用类型区别 GO语言数组 GO语言切片 GO语言 map GO语言数组,切片,MAP总结 GO语言函数 GO语言指针 GO语言结构体 Go语言接口 GO语言Error处理 GO语言并发 GO语言测试 阅读全文
posted @ 2021-11-03 20:44 我是一条最咸的咸鱼 阅读(297) 评论(0) 推荐(0) 编辑
摘要: K8S介绍相关 kubernetes(K8S)集群及Dashboard安装配置kubernetes(K8S)创建自签TLS证书K8S Kubernetes 架构K8S组件K8S API对象Kubernetes NamespacesKubernetes Pod概述Kubernetes DeploymentKubernetes IngressKubernetes ServiceKubernetes k... 阅读全文
posted @ 2019-11-15 17:22 我是一条最咸的咸鱼 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 性能测试相关 性能概述及技术指南 性能规范参考指标 并发用户 VS TPS Jmeter聚合报告理解 性能瓶颈分析及调优 JMX堆栈分析 阅读全文
posted @ 2019-07-23 15:25 我是一条最咸的咸鱼 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Go语言make与new方法区别 在 Go 语言中,有两个比较雷同的内置函数,分别是 new 和 make 方法,其主要用途都是用于分配相应类型的内存空间。 基本特性 make 在 Go 语言中,内置函数 make 仅支持 slice、map、channel 三种数据类型的内存创建,其返回值是所创建 阅读全文
posted @ 2024-01-08 15:57 我是一条最咸的咸鱼 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 安装strongSwan 安装strongswan,安装成功后是使用自签证书,客户端连接前需要导入自签的ca证书到设备中。 # apt-get update && sudo apt-get upgrade # apt install strongswan strongswan-pki libchar 阅读全文
posted @ 2023-11-29 14:49 我是一条最咸的咸鱼 阅读(4345) 评论(0) 推荐(0) 编辑
摘要: Minio是什么 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非 阅读全文
posted @ 2022-03-21 21:29 我是一条最咸的咸鱼 阅读(3194) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript 对象表示,JavaScript Object Notation)作为一种轻量级的数据交换格式,常用于前后端数据传输。 Go 语言通过 encoding/json 对外提供标准的 JSON 序列化和反序列化方法,即 encoding/json.Marshal 和 enc 阅读全文
posted @ 2021-12-07 21:27 我是一条最咸的咸鱼 阅读(5899) 评论(0) 推荐(0) 编辑
摘要: RPC RPC 代指远程过程调用(Remote Procedure Call),它的调用包含了传输协议和编码(对象序列号)协议等等。允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互作用编程。 RPC具有简单、通用、安全、效率的特点,可以基于 HTTP 协议进行调用。 阅读全文
posted @ 2021-11-25 21:18 我是一条最咸的咸鱼 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 结构体标签定义 通过 reflect.Type 获取结构体成员信息 reflect.StructField 结构中的 Tag 被称为结构体标签(Struct Tag)。结构体标签是对结构体字段的额外信息标签。 Tag是结构体在编译阶段关联到成员的元信息字符串,在运行的时候通过反射的机制读取出来。 结 阅读全文
posted @ 2021-11-04 21:29 我是一条最咸的咸鱼 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: 如果没有锁 在我们的项目中,可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞态)。 直接代码解释: 开启两个goroutine去累加变量x的值,这两个goroutine在访问和修改x变量的时候就会存在数据竞争,导致最后的结果与期待的不符。 互斥锁 互斥锁能够 阅读全文
posted @ 2021-06-24 10:50 我是一条最咸的咸鱼 阅读(544) 评论(0) 推荐(0) 编辑
摘要: channel简介 Channel是Go中的一个核心类型,我们可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 Go 语言中的通道(channel)是一种特殊的类型。通道像一个传送带或者队列,总是遵循先入先出(First In First Out 阅读全文
posted @ 2021-06-22 10:14 我是一条最咸的咸鱼 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 并发与并行 并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发。 并发:同一时间段内执行多个任务。 并行:同一时刻执行多个任务。 Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goro 阅读全文
posted @ 2021-06-21 20:56 我是一条最咸的咸鱼 阅读(280) 评论(0) 推荐(0) 编辑
返回顶部