Docker 核心概念、安装、端口映射及常用操作命令

Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化。

如何实现用prometheus+grafana实时监控mysql数据库?

概述Prometheus 服务本地已经启动了,接下来,需要安装并运行 Exporter,它的主要作用是持续输出监控的组件信息并格式化,同时提供 Http 接口供 Prometheus 服务来抓取。

网页去重最常用方法——simhash算法

算法简介simHash是用来网页去重最常用的hash方法。算法步骤simhash算法分为5个步骤:分词、hash、加权、合并、降维。

清华学神尹成带你学习golang2021(52)

对于一门编程语言来说,代码格式化是最容易引起争议的一个问题,不同的开发者可能会有不同的编码风格和习惯,但是如果所有开发者都能使用同一种格式来编写代码,那么开发者就可以将主要精力放在语言要解决的问题上,从而节省开发时间。

图示Java异步编程,清晰易懂,收藏了

近期尝试在搬砖专用语言Java上实现异步,起因和过程就不再详述了,总而言之,心中一万头草泥马奔过。但这个过程也没有白白浪费,趁机回顾了一下各种异步编程的实现。

深度|从Go高性能日志库zap看如何实现高性能Go组件

并且对如何构建高性能Go语言库给出自己的建议。作者简介:李子昂,美图公司架构平台系统研发工程师,从事长连接服务和分布式存储组件的研发和支持。

大白话 golang 教程-10-错误处理机制

编写代码的时候错误大多数是编译错误等,但是很多错误是运行期才发生的,比如读取文件的时候文件不存在、或者访问切片的时候超过了切片最大的容量,又或者对 nil 的对象进行了操作。

Golang中的JSON简介

Golang中的JSON简介

Golang ReverseProxy 如何实现反向代理?

调用链路为:所以 ReverseProxy 结构体也实现了 ServeHTTP 方法 , 方法实现功能有:1.拷贝上游请求的 context 到下游请求2.使用 指定 director修改请求3.根据请求 Header 判断是否需要升级协议4.删除上游请求中的 hop-by-hop Header, 维持上游持久连接, 不需要透传到下游5.设置 X-Forward-For Header,追加当前节点 IP6.使用连接池,向下游发起请求7.处理 httpcode 101 协议升级:8.删除请求中的 hop-by-hop Header, 不要返回给上游9.根据结构体 ReverseProxy.ModifyResponse判断是否修改响应体内容10.拷贝下游响应头部到上游响应请求11.返回 下游请求 HTTP 状态码12.拷贝 下游响应内容 到 上游响应请求13.刷新内容到 response。

跟我学 gRPC—4. TLS 证书认证

项目地址:https://github.com/EDDYCJY/go-grpc-example前言在前面的章节里,我们介绍了gRPC的四种API使用方式。

网站地图