Redis+Lua脚本模糊匹配批量删除key
背景 业务上有一批数据是按照每天的日期来进行存储的,同时也限制了队列的容量(防止大key问题),但是队列中或多或少有些数据未被消费(定时任务消费者处理不及时,跨天数据未被执行到),导致历史数据一直冗余占用内存,所以需要删除历史key,减少内存占用。 实现 首先通过特定的key类型找到需要删除的数据,业务上的key都带有日期,直接使用以下命令即可获取…
MySql批量更新的一种方式
使用union all + inner join 更新 速度很快。 SQL语法: update table_test tt inner join ( select -1 as id, 'test' as name, 1 as age ---创建列头 union all select 1, '小红', 18 union all select 2, '…
K8S集群开启JAVA远程DEBUG
1.启动服务时增加debug命令 可以在两个地方添加开启DEBUG的命令。 1是在docker file内添加指令: ​EXPOSE 8084EXPOSE 18084​ENTRYPOINT ["/bin/sh","-c","java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n…
安装Stable Diffussion
前言: 这篇文章适合有过搭建AI模型基础的人(安装过cuda、pytorch等)。 1.环境配置 首先我们需要安装一个Anaconda或者miniconda,这里我用的是miniconda。 创建虚拟环境 打开miniconda的cmd工具,创建一个新的环境。python环境一定要是3.10.6的,官方推荐这个版本我们就用这个版本。 conda c…
使用docker搭建frp在云服务器上调用本地服务器的代码
前言:最近生成图片的ai很火,国内也有不少这样的网站,但是一般都需要钱,这时候自己想用,又不想花钱,就只能在本地服务器搭建一个ai生成图片的服务,再通过内网穿透,从公网访问到这个本地搭建的服务。 获取frp的压缩包 访问下面这个网页Releases · fatedier/frp (github.com),这里下载最新版的v0.50.0的包。 可以看…
服务器推送消息给客户端之Server-Sent Events
背景: 公司内部需要开发一个供全公司使用的chatgpt页面,需要实现类似chatgpt页面的流式消息。 介绍: Server-Sent Events(SSE)是一个可以让服务端主动推送消息给客户端,但是客户端无法发送消息给服务器的技术,并且可以不间断的持续发送数据流。类似视频一样,你点击一个视频,服务器并不会一次性把视频的全部数据传输给你,只会传…
Nginx部署SSL证书
前提: 购买了腾讯的服务器之后,可以免费领取一个一年的SSL证书,本文主要是获取到证书后部署。 步骤1 首先在这个页面将证书下载下来 我的证书 - SSL 证书 - 控制台 (tencent.com) 因为是要部署到Nginx服务器上,所以在这里我们下载证书的Nginx版本。 我们会一个文件压缩包,压缩包里有四个文件,分别以 csr\key\crt…
世界,您好!
欢迎使用WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!