这篇文章讲述了Consul的watch用法,以及使用Golang来监控Consul中service的变化. 前言 consul常常被用来作服务注册与服务发现,而它的watch机制则可被用来监控一些数据...
[转]Go语言实现SSH远程终端及WebSocket
本文主要介绍了使用golang结合webSocket通信原理来实现远程ssh终端的方法. 使用 下载 go get "github.com/mitchellh/go-homedir" go get "...
MySQL 高可用方案研究
本文主要介绍了什么是高可用、为什么要进行高可用以及 MySQL 中关于高可用方案的集中实现. 注:文中图片部分来自于https://severalnines.com/database-blog/ove...
MySQL 搭建主从复制环境
本文主要介绍了怎样在 docker 环境下搭建 MySQL 主从复制环境. 为了数据库数据能够容灾备份,提高读写效率,其一般都会搭建备份环境来作为解决方案,而主从复制环境就是一种主流的解决方案。本文将...
nginx子路径部署遇到404问题
本文介绍了当在nginx下通过子路径部署服务时,遇到找不到静态资源,报404错误问题的解决方法。 问题背景 一般想通过多个一个nginx,利用多个子路径部署多个服务时,虽然服务可以正常起来,但当访问这...
Go 语言反射
这篇文章讲述了Go 语言中反射(Reflection)的使用方法以及为什么要使用反射等内容. 定义 从《go程序设计语言》了解到,在 go 语言中,反射是一种 机制。具体如下: 反射能在运行时更新变量...
实现基于 GPRC 流式应答的 ChatGPT 服务
本文介绍了如何实现流式应答(stream)的 grpc 大模型服务。 介绍 使用 LangChain 可以很轻易地实现 大模型(llm)的流式应答(stream),其主要原理是实现 CallbackH...
Django 用Session和Cookie分别实现记住用户登录状态
由于http协议的请求是无状态的。故为了让用户在浏览器中再次访问该服务端时,他的登录状态能够保留(也可翻译为该用户访问这个服务端其他网页时不需再重复进行用户认证)。我们可以采用Cookie或Sessi...
Django 实现登录后跳转
这篇文章介绍了怎样在Django中实现登录后跳转. 说明 实现网页登录后跳转应该分为两类:即登录成功后跳转和登录失败再次登录成功后跳转。参考网上内容,基本都只实现了第一类。而没有实现第二类。 实现 为...
安装2023年10月更新后,继续在Win10上使用IE的方法[20240305仍有效]
简介 由于微软一直试图让Win10的用户迁移到Edge浏览器,因此不断地对Win10上的IE使用加以限制。 先前我们还可以通过禁用IEToEdge BHO的方式继续使用IE。 通过禁用IEToEdge...