总是幸福的老豌豆
....
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
把 Keycloak 当 SAML IdP+Casdoor 当 SAML SP,实现MTLS认证,SSO单点登录
客户端(浏览器/服务) ↓ mTLS 双向认证(Keycloak 强制验证)Keycloak (SAML IdP, HTTPS: 8443) ↓ SAML 断言(携带证书身份/用户身份)Casdoor (SAML SP, HTTP: 8000) → 完成 SSO 登录 ↓Casbin 权限控制原创 2026-04-22 18:20:56 · 22 阅读 · 0 评论 -
【亲测】Casdoor+FastAPI 项目A、B 整合
casdoor统一认证平台原创 2026-03-11 17:52:21 · 56 阅读 · 0 评论 -
【亲测】GitLab + PR-Agent + 本地大模型 从 0 到 1 部署 +自动评审代码
本文介绍使用Docker快速部署自托管GitLab的方法。首先创建数据存储目录实现持久化,然后通过docker run命令启动GitLab CE社区版容器,映射443/80/2222端口,并挂载配置、日志和数据目录。启动后需等待5-10分钟,通过docker logs命令查看日志,当出现"gitlab Reconfigured!"提示即表示部署成功。该方案可优化团队代码审核流程,提高合并效率。原创 2026-02-25 10:05:39 · 223 阅读 · 0 评论 -
【亲测】docker搭建redis集群(非哨兵模式)
docker搭建redis集群原创 2026-01-08 17:06:01 · 131 阅读 · 0 评论 -
【亲测】创建一个基于 FastAPI + Casbin 的权限管理系统 demo
结合fastapi,casbin实现一个用户权限+订单管理+数据权限+设计非常详细的demo,包含角色,用户,一级部门,二级部部门,业务类型,查看不同的模块,相同部门用户登录查看不同数据,原创 2026-01-06 15:11:46 · 129 阅读 · 0 评论 -
【分析】casbin如何实现角色,用户,数据权限绑定,包含底层逻辑
Casbin 的权限管控核心是 “规则定义(Model)+ 策略数据(Policy)” 的解耦模式,通过两大核心策略实现权限绑定原创 2026-01-06 11:56:04 · 340 阅读 · 0 评论 -
【亲测】OpenTelemetry 部署检测FastAPI项目
通过以上实现,可全面检测 FastAPI 项目的运行状态、性能瓶颈和请求链路,为问题排查和优化提供数据支持。原创 2025-12-23 17:41:56 · 100 阅读 · 0 评论 -
开源工具,持续更新中
开源工具合集原创 2025-12-17 10:22:46 · 83 阅读 · 0 评论 -
当fastAPi项目生产上CPU过高时,如何解决
生产服务器CPU飙升原创 2025-12-11 21:21:10 · 81 阅读 · 0 评论 -
ApiFox高并发测试用例
本文介绍了使用APIFOX工具进行API并发请求测试的完整流程。首先准备API接口并参考官方文档,通过导入接口功能添加测试接口,设置请求参数并重命名接口。重点演示了如何配置并发测试场景,包括设置并发用户数、持续时间等参数,最终执行并发请求测试。整个操作过程通过图文结合的方式详细展示了APIFOX在API性能测试中的应用方法。原创 2025-12-03 14:31:11 · 375 阅读 · 0 评论 -
【亲测有效】阿里云MQTT+python实现
python整合阿里云MQTT原创 2025-12-02 17:34:30 · 143 阅读 · 0 评论 -
无需额外创建 Dockerfile
通过脚本进行一键构建镜像,全流程验证:本地构建→启动→健康检查→推送→拉取→再验证。原创 2025-11-24 08:41:10 · 163 阅读 · 0 评论 -
docker 挂载nginx启动
Nginx容器挂载权限问题排查记录 在使用Docker部署Nginx时遇到挂载失败问题,操作步骤如下: 先赋予目录777权限 创建临时容器并复制默认配置文件到宿主机 删除临时容器后重新创建挂载目录的容器 发现问题:挂载后文件权限变为root所有 问题原因:虽然目录有777权限,但挂载的文件仍保持原容器内的root权限,导致访问问题。解决方案需调整文件权限或使用合适的用户映射。原创 2025-11-23 20:52:43 · 150 阅读 · 0 评论 -
FastAPI跨域循环依赖报错
注释了编写的中间件服务,注释了FastAPI的跨域,只保留socketIO跨域。最近开发FastAPI项目,前端请求报错。原创 2025-11-21 13:54:15 · 66 阅读 · 0 评论 -
“WebSocket /socket.io/?EIO=4&transport=websocket“ 403
我是使用APIFOX测试出现这种情况,初步怀疑是我的项目结构有问题,先准备编写两个demo,进行测试,然后再排查项目。最近项目中使用socketIO进行长连接,通过APIFox 进行测试时,提示报错。上面demo是可以通过APIFOX测试通过。最终代码还是没有解决,直接使用了“/”原创 2025-11-14 14:45:27 · 234 阅读 · 0 评论 -
Docker 启动 EMQX 5.x 并配置自签名证书
本文介绍了在EMQX5.X中使用客户端签名认证的配置方法。首先详细说明了自签名证书的生成步骤,包括CA根证书、服务器证书和客户端证书的创建流程。然后展示了如何通过Docker启动带TLS配置的EMQX容器,包括端口映射和环境变量设置。最后提供了Python编写的MQTT订阅端测试代码,演示了如何使用客户端证书进行双向认证连接。整个过程涵盖了从证书生成到实际应用测试的完整流程,为替换传统账号密码认证方式提供了可行方案。原创 2025-11-12 15:06:54 · 219 阅读 · 0 评论 -
Ubuntu部署redis
Ubuntu服务器通过docker-compose 形式安装redis服务器原创 2025-10-21 11:07:37 · 102 阅读 · 0 评论 -
安装 Java & JMeter(无 GUI,仅命令行)
摘要 本文介绍了一个用于MQTT中间件性能测试的一键部署脚本。该脚本自动完成Java环境安装、JMeter工具部署(5.6.3版本)、MQTT插件(mqtt-xmeter 2.0.2)配置,并下载官方压测模板。脚本可配置MQTT服务器地址、端口、认证信息、主题等参数,以及并发连接数(默认500)和消息速率(默认200/s)。测试完成后生成HTML报告和结果日志,便于分析单节点性能表现。原创 2025-10-17 13:23:06 · 1582 阅读 · 0 评论 -
【亲测】乌班图安装Mosquitto MQTT Broker
本文介绍了在Linux系统上安装和配置Mosquitto MQTT Broker的详细步骤。主要内容包括:更新系统并安装Mosquitto服务端和客户端工具;启用并启动服务;进行本地通信测试;配置远程访问权限;设置用户认证以提高安全性;防火墙端口放行;以及可选配置WebSocket支持。文章提供了完整的命令行操作指南和配置说明,适合需要搭建MQTT服务的开发者参考。原创 2025-10-16 19:30:51 · 151 阅读 · 0 评论 -
【亲测有效】EMQX 5.0部署
摘要:本文介绍了在Ubuntu系统上使用Docker Compose部署EMQX 5.0开源版本的过程。内容包括创建.env环境配置文件、编写docker-compose.yml(修正了镜像版本问题),以及运行初始化脚本自动配置MQTT服务。部署过程中解决了镜像标签错误和版本兼容性问题,最终成功启动EMQX服务并验证了API可用性。文档还提供了检查服务状态和日志的命令,确保部署结果正确。原创 2025-10-16 13:16:47 · 137 阅读 · 0 评论 -
基于Home Assistant的机器人低延迟通信项目详细调研报告
基于对Home Assistant核心代码库(2025.10.2版本)的深入分析,全面调研了基于Home Assistant的机器人低延迟通信技术架构、实现方案、应用场景和产品案例。原创 2025-10-15 14:04:38 · 136 阅读 · 0 评论 -
Home Assistant-IOT模块
摘要:本文介绍了在智能家居系统中集成机器人控制的核心模块,包括Z-Wave、Zigbee和Matter三种主流协议的配置与控制代码实现。内容涵盖机器人设备连接、自动化任务设置、语音控制、移动应用集成、能源管理和仪表板展示等多个方面,提供了完整的实际应用代码示例。通过Home Assistant平台,可实现机器人定时清洁、低电量处理、节能模式等智能功能,支持跨协议、多终端的统一控制与管理。原创 2025-10-15 10:24:16 · 268 阅读 · 0 评论 -
XXL-Job 核心代码与实现原理
本文深入解析XXL-Job分布式任务调度系统的核心设计与实现原理。系统采用调度中心+执行器双模块架构,调度中心基于时间轮算法(替代Quartz)实现高效任务触发,通过线程池并发下发任务;执行器使用独立JobThread处理任务,保障并发安全。分布式方案上,采用多Admin实例共享数据库实现高可用,支持FIRST/ROUND/CONSISTENT_HASH等多种路由策略,并提供广播/分片等高级执行模式。核心优势包括O(1)时间复杂度的时间轮调度、低资源消耗以及强大的分布式处理能力。原创 2025-09-11 08:23:03 · 206 阅读 · 0 评论 -
第三方单点登录致远OA:sample is not available.
最近做统一认证平台,通过第三方平台单点登录到致远OA,配置失败。原创 2025-02-20 14:55:45 · 615 阅读 · 0 评论 -
A member with the name ‘SchemeEntity‘ already exists on ‘Kingdee.BOS.Core.CommonFilter.SQLFilterPara
金蝶插件开发时报错,原创 2024-11-27 15:03:24 · 274 阅读 · 0 评论 -
error: rustup could not choose a version of cargo to run, because one wasn‘t specified explicitly, a
rust项目启动时报错。原创 2024-11-18 15:19:32 · 1040 阅读 · 0 评论 -
离线安装docker
最近使用docker国内镜像源,全部不能访问。原创 2024-10-21 01:24:24 · 27 阅读 · 0 评论 -
若依前后端部署,本地正常,生产提示认证失败401
项目中使用若依进行前后端分离项目开发,原创 2024-10-18 13:52:38 · 1179 阅读 · 0 评论 -
适用于 .NET Framework MSBuild 版本 17.9.8+b34f75857
最近开发金蝶插件,导入老项目进行构建时报错。原创 2024-10-15 09:13:11 · 620 阅读 · 0 评论 -
Java实现接口请求幂等性
Java接口与金蝶对接,防止二次请求。原创 2024-07-21 22:44:47 · 306 阅读 · 0 评论 -
Navicat Premium 连接sqlserver报错:未发现数据源名并且未指定默认驱动程序
最近项目使用SQl Server ,通过Navicat Premium 16连接时报错。原创 2024-07-11 07:33:43 · 2910 阅读 · 0 评论 -
拦截Controller层的请求日志和相应日志 LogInterceptorAOP
项目中需要的日志拦截切面类。原创 2024-06-18 10:19:42 · 414 阅读 · 0 评论 -
在应用轮播图时报错
在应用轮播图时报错,原创 2024-05-15 08:54:52 · 1459 阅读 · 1 评论 -
Keycloak实战+spring boot
最近项目中使用keycloak,为了更好的上手,我先本地Windows搭建一套demo。原创 2024-05-10 15:14:30 · 409 阅读 · 0 评论 -
go语言实现视频弹幕切片,满屏幕进行切分
通过GO语言实现视频弹幕切分。原创 2024-04-29 10:55:13 · 401 阅读 · 0 评论 -
com.itextpdf.text.DocumentException: Font ‘STSong-Light‘ with ‘UniGB-UCS2-H‘ is not recognized. at
最近使用java生成PDF文件,报错。原创 2024-02-21 14:31:32 · 1652 阅读 · 0 评论 -
java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /C:/Users/zcw/.m2/repository/org/spri
最近创建demo时报错。原创 2024-02-21 10:49:59 · 497 阅读 · 0 评论 -
Too many connections
mysql数据迁移时,提示链接数已经达到上限 Too many connections使用如下命令:只能直接修改配置文件,然后重新启动mysql服务了:原创 2024-02-07 15:35:11 · 271 阅读 · 0 评论 -
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-bin/data/
最近在服务器上面搭建了宿主机–版本的mysql:5.7报错如下:Starting MySQL… ERROR!原创 2024-02-07 14:49:41 · 5142 阅读 · 0 评论 -
Redis实现:每个进程每30秒执行一次任务
项目中要实现每一进程每30秒执行一次。原创 2024-02-04 15:18:01 · 1385 阅读 · 0 评论
分享