福哥答案2020-11-10: reflect.ValueOf(接口变量).IsNil(),用这个即可判断。对于值类型,会panic。两种方法如下:1.异常判断:recover捕获。2.类型判断:reflect.ValueOf(接口变量).Kind()获取类型。 golang代码如下: packag ...
分类:
其他好文 时间:
2020-11-16 14:03:07
阅读次数:
20
Docker---docker生产环境之TLS通讯加密
分类:
其他好文 时间:
2020-11-10 11:25:05
阅读次数:
6
操作系统 CentOS : https://www.centos.org/download/ WEB中间件 Apache Tomcat : https://tomcat.apache.org/ 内存分析工具 Memory Analyzer : https://www.eclipse.org/mat/ ...
分类:
其他好文 时间:
2020-11-08 17:16:36
阅读次数:
26
通过代理服务器在两个TCP接连之间转发数据是一个常见的需求,然后通常部署的时候涉及到(虚拟)服务器、真实服务器、防护设备。涉及到多个ip地址相关联,改动一个IP就需要修改配置。 比如反向服务器部署的时候, 真实服务器ip 改动就会联动反向代理关系改动,比较麻烦。所以当然是将真实服务器Ip 对外最好, ...
分类:
其他好文 时间:
2020-11-07 16:37:31
阅读次数:
19
Haproxy搭建Web群集技术 一、常见的Web集群调度器 二、Haproxy应用分析 三、Haproxy调度算法原理 3.1、RR(Round Robin) 3.2、LC(Least Connections) 3.3、SH(Source Hashing) 3.4、Haproxy配置文件详解 3. ...
分类:
Web程序 时间:
2020-11-07 16:11:27
阅读次数:
23
HelloDocker(八)——DockerMachine一、DockerMachine简介1、DockerMachine简介DockerMachine是Docker官方编排(Orchestration)项目之一,基于Go语言实现,用于在各种平台上配置和管理Docker主机,可以通过指定driver来定制虚拟机的实现原理。DockerMachine功能如下:(1)在指定节点上安装DockerEng
分类:
系统相关 时间:
2020-11-01 21:00:22
阅读次数:
31
一、ingress介绍Ingress其实就是从kuberenets集群外部访问集群的一个入口,将外部的请求转发到集群内不同的Service上,其实就相当于nginx、haproxy等负载均衡代理服务器Ingress实际上提供了服务发现和规则刷新的功能。域名规则定义,路由信息的刷新需要一个靠Ingresscontroller来提供。Ingresscontroller可以理解为一个监听器,通过不断地与
分类:
其他好文 时间:
2020-10-30 13:06:32
阅读次数:
15
TLS/SSL 握手失败引起的连接异常问题怎么搞?阿里云 SRE 工程师手把手带你排查解决。 ...
分类:
其他好文 时间:
2020-10-19 22:30:59
阅读次数:
46
HTTPS的主要缺点是需要设置连接,每次新的TLS连续都需要握手,以便创建共享的加密密钥,这个握手过程在标准TCP的握手过程之上还需要两个额外的来回过程,用这样一个高延时的连接,在网站第一个字节传输之前需要三个来回就让人感觉这个网站有点慢。 TLS有几个特征可以用来消除额外的来回,比如重用一个会话s ...
分类:
Web程序 时间:
2020-10-16 10:59:59
阅读次数:
30
npm报错 npm ERR! code ERR_TLS_CERT_ALTNAME_INVALID npm ERR! errno ERR_TLS_CERT_ALTNAME_INVALID 在下载npm依赖包输入 npm install 命令的时候出错 以下是错误信息 错误信息: npm ERR! co ...
分类:
其他好文 时间:
2020-10-13 17:38:08
阅读次数:
43