- 博客(83)
- 资源 (3)
- 收藏
- 关注
原创 关于minio配置自定义桶策略满足直接访问策略
摘要:通过配置MinIO存储桶的自定义访问策略,可实现匿名用户只能访问具体文件路径而无法列出桶内内容。方法是在桶策略中保留s3:GetObject权限但移除s3:ListBucket权限,这样直接访问桶根路径将返回404或错误,而指定文件路径仍可正常访问。可通过控制台编辑策略或使用JSON配置实现,建议生产环境配合HTTPS使用以确保安全。
2026-03-25 15:03:20
461
原创 MongoDB 导出和导入完整指南
MongoDB数据迁移完整指南摘要 本文详细介绍了MongoDB数据导出和导入的各种方法: 导出方法: mongodump用于二进制备份整个数据库或特定集合,支持压缩、认证和条件查询 mongoexport导出为JSON/CSV格式,可指定字段、条件和输出格式 导入方法: mongorestore恢复二进制备份,支持压缩、并行处理和数据库重命名 mongoimport导入JSON/CSV数据,可批量处理、指定字段格式 实用场景: 服务器迁移流程:导出→压缩→传输→恢复 CSV数据修改流程:导出→编辑→导入新
2026-01-15 16:35:56
732
原创 机器学习之人脸识别
本文介绍了一个完整的人脸识别系统实现,包含采集、训练、验证和识别四个模块。系统使用OpenCV进行图像处理,face_recognition库提取人脸特征,SVM分类器进行训练和预测。采集模块通过摄像头获取人脸图像并保存;训练模块对采集的图像提取特征并训练分类模型;验证模块测试单张图片的识别效果;识别模块实时检测视频流中的人脸并进行身份识别。系统支持多人脸检测,并显示识别置信度,具有较高的实用性和准确性。
2025-10-23 13:50:18
339
原创 机器学习之数字识别
这是一个基于MNIST数据集的手写数字识别程序演示。程序使用Keras构建了一个简单的CNN模型,包含两个卷积层和池化层,可自动训练或加载已有模型。通过摄像头实时捕捉画面,在画面中央200×200区域识别数字,并显示识别结果及置信度。程序实现了图像预处理(灰度化、缩放、二值化)和实时预测功能,按q键可退出。该演示展示了从模型训练到实际应用的完整流程,适用于课堂演示数字识别的基本原理。
2025-10-23 13:36:33
202
原创 pydantic自定义的格式化方式
这种方法使用 Pydantic 的Annotated类型和来创建自定义类型,非常优雅且功能强大。# 定义时# 赋值时1. 检查输入是否是 int 或 str2. 调用 format_duration() 进行格式化3. 返回格式化后的字符串。
2025-09-20 18:29:07
437
原创 python 自定义装饰器 + 框架
最终我需要根据我的业务,创建一个XXX_processor即可,然后格式化我需要的字段,比如这个 @format_field(‘time’)的注解会将actualDuration格式化为00:06:00这样的格式,调用的是TimeFormatter。这方法仅仅用于我学习,实际使用有现成的轮子直接使用。比如pydantic。继续学习。
2025-09-20 17:11:59
355
原创 docker compose再阿里云上无法使用的问题
本地docker-comppose build没有问题,到阿里云却又问题,其他国内源也不能使用
2025-08-18 16:08:42
399
原创 使用 Dockerfile 与 Docker Compose 结合+Docker-compose.yml 文件详解
Dockerfile 用于定义单个容器的构建过程,而 Docker Compose 则用于编排多个容器。
2025-08-14 16:31:13
797
原创 Python 多版本管理指南
选择哪种工具取决于你的操作系统和具体需求,pyenv+virtualenv组合在Linux/macOS上是最灵活的选择。Anaconda/Miniconda 也可以管理多个Python环境。pyenv 是最流行的Python版本管理工具之一。Python自带的venv模块也可以创建隔离环境。
2025-08-13 13:23:12
603
原创 在 PostgreSQL 中实现 `lck`, `special`, `item` 与 `org_id` 或 `user_id` 组合唯一的约束
要实现 , , 这三个字段必须与 或 中的一个(但不能同时)组合唯一的约束,你需要创建以下约束:方案2:使用部分索引实现(更简洁)说明 约束确保 和 有且只有一个有值两个唯一约束/索引分别处理两种情况:当使用 时,, , , 组合必须唯一当使用 时,, , , 组合必须唯一使用 子句的部分索引/约束可以更高效地实现这种条件唯一性方案2使用部分索引通常更受推荐,因为它更灵活且性能更好。
2025-06-17 14:40:56
396
原创 spel 多层list嵌套表达式踩坑记
在 Spring Expression Language (SpEL) 中,安全导航操作符 (如果仍然有问题,建议打印。这样可以更精准地定位问题。
2025-06-04 14:50:33
1040
原创 Windows蓝屏查找、查看日志文件处理方法
通过以上方法,你可以定位到导致蓝屏的具体驱动或系统问题,进而采取更新驱动、修复系统或更换硬件等措施。Windows 日志。Windows 日志。
2025-06-04 11:06:20
41958
原创 增强版 InfluxDB Java 通用查询方法(支持跨年数据集)
本文介绍了增强版的 InfluxDB Java 通用查询方法,特别针对跨年数据集的查询需求进行了优化。主要改进点包括:支持同时查询多个年份的数据库、合并跨年查询结果以及保持分页准确性。通过并行查询各年数据并按时间倒序排列,实现了高效的数据检索。分页查询方法则通过按年份倒序查询并合并结果,确保分页的准确性。此外,还提供了计数方法,支持跨年数据的总数统计。这些改进使得在处理跨年数据集时,能够更高效、准确地获取所需数据。
2025-05-20 17:30:34
389
原创 Auto.js 脚本:清理手机数据但保留账号
以下是一个使用 Auto.js 实现的脚本,它可以帮你清理手机数据(类似恢复出厂设置),同时尽可能保留已登录的账号状态。请注意,这个脚本不能完全等同于真正的恢复出厂设置,但可以实现类似效果。
2025-05-05 16:13:02
1164
原创 SpEl表达式使用示例
在 SpEL 中,如果你想动态计算并生成 JSON 字符串(假设如果你的 JSON 字符串是固定的(如如果你想输出标准的 JSON 格式(如),可以借助Jackson或Gson如果 JSON 中有多个 SpEL 表达式(如Map。
2025-04-23 16:34:54
650
原创 Flowable 与 bpmn.io@7.0 完整集成示例 Demo
下面是一个完整的前后端集成示例,包含前端使用 bpmn.js 7.0 和与 Flowable 后端交互的实现。
2025-04-22 11:36:23
890
原创 PostgreSQL 创建受限用户并限制数据访问
这样设置后,restricted_user用户将只能看到三张指定表中org_id=123的数据,而无法访问hs_disce表或其他不符合条件的数据。
2025-04-16 17:07:51
651
原创 合并相同 patient_id 的 JSON 数据为数组
的不同 JSON 数据合并为一行(合并为一个 JSON 数组),你可以使用 PostgreSQL 的。注意:最后一个方法生成的是 JSON 字符串而不是真正的 JSON 类型。
2025-04-02 10:05:18
278
原创 mariadb批量更新数据库时间,且按照时间递增的方式更新
如果你希望自定义起始时间和时间间隔,可以调整 SQL 语句。例如,起始时间为-- 自定义起始时间通过使用 MariaDB 的变量和DATE_ADD函数,可以轻松实现批量更新记录的时间字段,并使时间递增。使用变量存储当前时间。使用DATE_ADD递增时间。使用ORDER BY确保更新顺序。可以通过WHERE条件限制更新的记录范围。根据你的需求调整起始时间和时间间隔即可。
2025-03-19 11:00:44
417
原创 python实现自己的业务集成AnythingLLM并使用eventStream方式返回前端数据
使用场景,移动端集成AnythingLLM chat,使用python作为转发,此处可以有自己的业务去访问AnythingLLM,避免前端输入一堆东西,直接返回结果。
2025-02-28 17:22:11
792
原创 Python调用AnythingLLM API使用流输出
在使用 Python 调用 AnythingLLM API 时,流式输出(Streaming)是一种常见的需求,尤其是在处理长文本或实时交互场景时。流式输出可以让你逐步接收响应内容,而不是等待整个响应完成后再处理。
2025-02-28 16:24:37
2697
4
原创 docker安装unsloth
确保你的系统已经安装了 Docker。如果一切正常,你将能够使用 Unsloth 进行模型微调等操作。安装完成后,将当前用户添加到。
2025-02-24 17:52:38
1438
3
原创 CentOS 7上升级GCC
在CentOS 7上升级GCC(GNU编译器集合)可以通过以下步骤完成。默认情况下,CentOS 7自带的GCC版本较旧(通常是4.8.5),如果需要使用更新的GCC版本,可以通过安装devtoolset或从源码编译来升级。
2025-02-24 11:14:11
1715
原创 RoPE插值方法linear dynamic yarn llama3区别
技术/方法目标特点应用场景RoPE 插值方法改进位置编码,支持长序列任务旋转矩阵编码位置信息,支持插值扩展长序列任务(如 LLaMA、GPT)扩展上下文窗口简单线性插值,可能引入失真短到中等长度序列扩展动态调整插值因子,平衡短长序列性能基于 NTK 理论,动态调整插值因子需要动态调整上下文窗口的模型Yarn高效扩展 RoPE 的上下文窗口结合 RoPE 和动态插值,支持大幅扩展大幅扩展上下文窗口(如 32k+)Llama 3高效且强大的大语言模型。
2025-02-22 16:42:13
1245
原创 windows使用nvm管理node
在 Windows 上使用nvm(Node Version Manager)时,如果安装后无法使用node,可能是由于配置问题或环境变量未正确设置。
2025-02-19 10:23:34
984
原创 python使用Faker自动生成测试用户数据
自動生產测试数据,不过再用的时候有个坑,生日需要转换下,否则过不去,所以再处理的时候,针对生日获取最大年龄为115岁,并完成之后转换成字符串。存档Faker库地址:https://pypi.org/project/Faker/随机生成的时候地址不是真实的地址,省市是不匹配的,对于我来说他够用了,就不继续深入了。
2024-11-04 15:09:14
466
原创 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd5 in position 0: invalid continuation byte
python flask再windows中启动时报错,如下,由于再其他电脑上没有发现,最开始不知道是名字的问题,所以一直也没有往这方面去想,尝试过修改系统的编码,但是根本不是那么回事,回归正题,看错误。这个自己去脑补,当然他的方法是通过修改gevent的源码来解决这个问题,个人不太爱去改人家写的源码,毕竟那是很多大佬去写出来的,而且经过验证的东东。原则问题,所以只是参考找问题,不修改源码。再启动的时候为了支持访问,一般情况下,我们会设置ip启动,且设置为0.0.0.0。注意gevent代码。
2024-06-03 11:31:24
803
4
原创 python使用pandas操作xlsx
python操作xlsx有很多种方法,以前使用其他控件操作,使用这个pandas之后发现更好用。场景,我需要读取xlsx模板,然后根据模板去获取数据,根据用户要求导出指定的xlsx文件。
2024-05-22 17:44:17
766
原创 python数据库连接工具代码
=01selectone2userinfoVALUES# retinsertone3userinfoVALUES# liinsertmany4deletedelete59417236'update连接池__init____getConncursor1020102001003306closecloseclose配置文件000000。
2024-05-22 17:35:29
546
【计算机视觉】基于Face Recognition与OpenCV的面部识别系统构建:Python环境依赖配置清单解析 主要用于我对应的程序环境,其他下载没有意义
2025-10-23
docker安装unsloth
2025-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅