- 博客(225)
- 收藏
- 关注
原创 linux 清空文件内容的方式
ps: /dev/null 是特殊文件,它将清空重定向到它的输出,而它输入是空白文件,什么内容也没有。该选项将告诉echo,不再输出一个空白行。
2023-01-03 16:37:48
47945
2
原创 07- AI大模型-简易的RAG的入门与向量数据库的使用
介绍了RAG(检索增强生成)技术的基本概念和操作流程,并展示了如何在FastGPT平台上实现RAG应用。主要内容包括:1)RAG的定义与流程图;2)FastGPT平台上的知识库创建与关联;3)RAG文档的分块策略(固定字符数、滑动窗口和句子切分)。文章还提供了相关Python代码示例,帮助理解RAG的核心技术实现。
2025-12-18 14:42:12
18
原创 微服务: springboot整合kafka实现消息的简单收发(上)
SpringBoot集成Kafka的基础使用方法。主要内容包括:1) 通过Docker安装Kafka和Zookeeper;2) SpringBoot项目中配置Kafka依赖和yml文件,包含生产者、消费者参数设置;3) 代码示例展示如何创建Topic、实现消息生产与消费功能,并处理发送成功/失败回调。文中提供了完整的配置代码和Java实现,适合快速上手Kafka基础开发。后续文章将介绍更高级的安全校验配置。
2025-12-16 16:24:08
362
原创 linux运维异常(总) - 排查与修复(系统yum,docker,网络dns解析等)
Linux CentOS 7.9运维中常见问题的排查与修复方法,主要包括:1)Docker指令卡住时彻底卸载重装Docker的完整步骤;2)因CentOS 7官方源停止维护导致的yum报错解决方案;3)网络连接和DNS解析问题的诊断与修复;4)Docker镜像拉取失败的国内镜像源配置方法;5)常用网络工具net-tools的安装
2025-12-05 10:36:33
763
原创 linux常规(shell脚本)-启动java程序-实现快捷git拉取,maven打包,nohup发布(无dockerfile版)
三个自动化部署脚本,用于简化内网服务器上的项目发布流程: stop.sh - 独立运行的停止服务脚本,可优雅终止指定Java进程,支持强制关闭功能 restart.sh - 提供两种版本:依赖stop.sh的版本和独立运行版本,实现服务重启功能 issue.sh - 集成式发布脚本(需依赖前两个脚本),实现代码拉取、Maven编译打包和自动重启的一键式操作 所有脚本均包含详细的日志记录、错误处理和状态提示功能,通过颜色区分不同级别的信息输出。使用时需根据实际环境修改配置项中的路径参数
2025-12-04 16:16:06
915
原创 08 Docker安装kafka与zookeeper, 遇到异常排查方法与springboot如何使用
使用Docker和Docker Compose安装Zookeeper与Kafka的详细方法。主要内容包括:1)Zookeeper作为Kafka集群管理核心组件的作用;2)Docker单容器安装步骤及参数说明;3)Docker Compose编排部署方案,包含优化配置如数据持久化、资源限制等;4)云服务器端口开放要求。特别针对Kafka 2.8.0+版本提供了兼容性配置建议,并强调了时间同步、数据挂载等关键注意事项。两种部署方式均采用wurstmeister官方镜像
2025-11-28 16:08:07
1003
原创 01-AI-神经网络-视觉-PaddleDetection交通信号灯的目标检测的模型训练(平台提供的数据集)
PaddleDetection进行交通信号灯、停车标识等目标检测的全流程。主要内容包括环境配置(创建conda环境、安装依赖)、数据集准备(VOC格式标注)、模型训练与评估(YOLOv3模型)、训练过程可视化以及模型导出部署。重点讲解了单卡训练方法、训练曲线查看、模型推理和导出部署的注意事项,提供了详细的命令行操作示例。文章还对比了训练模型与部署模型的区别,并分享了在不同硬件配置下的运行经验。
2025-09-09 16:06:27
211
1
原创 09- AI大模型-docker部署dify以及 dify的使用案例:公司智能助手(构建知识库)(上篇)
Dify AI大模型平台的详细安装部署教程。通过GitHub或Gitee获取项目源码,在Linux(CentOS7.9)环境下安装Docker和Docker-compose的步骤说明,使用docker-compose构建Dify服务的完整流程,以及首次访问时的初始配置指南。文章还介绍了如何配置在线模型供应商API密钥、创建应用等基本操作,并预告了下篇将讲解Dify知识库构建等实际应用案例。教程配有详细命令行操作和截图说明,适合开发者快速部署Dify平台。
2025-08-28 15:22:51
149
原创 python入门篇12-虚拟环境conda的安装与使用
conda虚拟环境的安装与使用,包含miniconda和Anaconda的区别说明。详细讲解了conda的下载安装、环境变量配置、基本指令(创建/激活/删除环境)、镜像源设置及升级方法。同时补充了pip的基础操作和缓存清理技巧,并演示了PyCharm与conda环境的结合使用,包括项目控制台操作和interpreter配置。
2025-07-28 16:20:24
1574
1
原创 12-AI大模型-langChainV0.3应用(三) -基于Rag的(简)智能问答助手, langchain使用mysql, 以及tools的简单应用
RAG(检索增强生成)实现案例。提供了模型API配置参数,包括各种模型版本和API端点。随后展示了两个RAG应用案例:第一个案例演示了从本地文档创建向量数据库并进行问答的过程,包含数据准备、向量化存储、检索器和提示词模板构建等完整步骤;第二个案例展示了从网络获取新闻内容进行RAG问答的实现。两个案例都通过代码示例详细说明了如何使用LangChain框架连接大模型、处理文档和构建问答链
2025-07-28 16:16:33
319
原创 11- AI大模型-LangChainV0.3应用(二)- Lcel链如何自定义与使用, 及官方文档中链的使用
LangChain LCEL链的使用方法,包括其简洁开发、流式输出、调试可视化等优势。重点展示了如何构建翻译链并将其部署为Web服务(使用FastAPI+langserve),并通过API测试工具验证接口效果。还演示了LCEL的调试模式开启方式,以及通过RunnableLambda实现自定义函数集成到链中的技巧。文中提供了完整的代码示例,涵盖从基础链构建到服务化部署的全流程,并展示了两种不同的链式写法(|运算符和RunnableSequence)。
2025-06-27 17:36:29
203
原创 Ai大模型 - ocr图像识别形成结构化数据(pp-ocr+nlp结合) 以及训练微调实现方案(初稿)
本文提出一个三阶段OCR模型优化方案。第一阶段基于百度PP-OCR预训练模型进行测试评估,包含文本检测和NLP结构化处理;第二阶段在Linux环境进行模型微调训练,要求硬件配置32G内存、8-12G显存,需3000-5000标注样本;第三阶段输出微调模型、API接口及训练代码。强调持续迭代优化、数据隐私保护及Windows平台限制,最终构建医疗领域专用OCR模型。流程包含数据预处理、模型联调、NLP后处理及错误分析等环节。
2025-06-27 17:32:39
332
原创 10- AI大模型-LangChainV0.3应用(一) - 简介,模型调用,prompt模板,输出解析器
本文介绍了LangChain框架的核心功能与应用场景。LangChain是一个用于开发大语言模型应用程序的开源框架,包含模型包装器、数据连接、链、记忆、代理和回调六大核心组件,能够简化LLM应用的开发、测试和部署全流程。文章重点讲解了模型包装器的三种类型(文本补全、聊天模型、文本嵌入)和提示词模板的使用方法,包括PromptTemplate和ChatPromptTemplate的具体实现案例。该框架通过模块化设计提高了开发效率,支持快速构建上下文感知的智能对话系统。
2025-06-10 16:26:24
316
原创 05-AI大模型-LLM工作原理, transformer自注意力机制与模型训练方式(浅)
llm工作原理, 神经网络与深度申请网络 , 机器学习与模型训练方式, 向量相似度计算方式与应用场景, 浅层介绍一下这些定义等
2025-06-09 13:43:30
303
原创 AI-图像识别- 医疗图像,识别技术栈方案(传统与大模型)-python
从图像中提取数据并转换为JSON格式的多种OCR技术方案。首先,传统OCR方法虽然部署成本低,但依赖人工规则,处理复杂且泛化能力差。其次,结合深度学习模型的OCR技术提高了识别精度,但需要大量标注数据和计算资源。最后,大模型OCR技术具有强大的泛化能力和语义优化,但训练和部署成本高。文章还介绍了具体实现流程,包括图像预处理、OCR识别、自定义词典、语义纠错和数据结构化等步骤,并对比了不同方案的优缺点,为选择合适的技术路径提供了参考。
2025-05-22 16:43:11
571
1
原创 04- AI大模型-常见的prompt提示词攻击与防范(持续总结)
大模型prompt的攻击与防范, 包括提示词注入, 提示词泄露, 越狱攻击 模拟程序执行 开发者模式 间接注入,遗传算法等攻击方式
2025-05-14 21:35:01
301
原创 02- AI大模型-prompt提示词的规范,调整与优化,并结合python代码进行使用(上)
这里为了演示效果使用专业名称的解释例如 llm AGI AIGC Ai 1.0 ai2.0 机器学习 深度学习 神经网络 等等prompt注意模型分类 是通用模型还是推理模型,不同模型效果不一样推理模型不要限制思考过程, 使用工具提示词优化器(插件或者直接docker部署一个)同时区分一下 什么情况使用-> 零样本或少样本 : (简单问题-> 带有逻辑和推理过程的(不太复杂的) 使用COT思维链参考2.3.3, 逻辑思路都要写清晰。
2025-05-07 22:20:44
303
原创 01-AI大模型-LLM大模型(如deepseek等)的基础认知,发展历程与未来目标(开篇)
ai大模型应用开篇文章AI大模型是指参数数量庞大、计算量巨大的人工智能模型,通常是指深度学习模型中的大型神经网络。这些模型通常需要在大规模的数据集上进行训练,以获得较好的性能。AI大模型在许多领域都有广泛的应用,比如自然语言处理、计算机视觉、智能推荐系统等。AI是人工智能(Artificial Intelligence)的缩写,它是一种模拟人类智能的技术使机器能够像人一样学习思考和做出决策,从而能够自主地执行各种任务,四要素:数据 算法 算力 场景。
2025-04-23 15:08:30
950
原创 03(总)-docker篇 Dockerfile镜像制作(jdk,jar)与jar包制作成docker容器方式
在看本文之前 需要有基础的docker知识了解 镜像与容器 的区别同时也需要了解 宿主机与容器之间的关系例如在端口与目录挂载等位置使用有一些注意事项, 上面如果遇到问题, 先看看这里有没有对应的错误操作镜像名字与容器名字不能相同 不然会出现各种问题查看自己的jdk包解压后是什么名称 在制作jdk镜像时需要填写正确不要认为在容器内修改文件后镜像会有变化, 镜像时静态的不会有变化(不对请指出哈)在容器的所有操作,记住容器与宿主机概念, 运行都是在容器目录下操作, 上传是宿主机挂载目录。
2025-04-16 10:59:44
1939
1
原创 IM腾讯Trtc与vod云点播:实现合流录制并上传,根据参数返回视频地址
腾讯trtc合流模式使用 如果时单流 可在控制台直接设置trtc录制并上传到vod , 录制结束时根据房间号进行查询 存入数据库 设置重试机制。
2025-03-26 16:10:37
988
原创 微服务: 06-rabbitmq设置延时队列,场景与使用(springboot)
> 分布式必备服务与配置前面00-05中 分别提到了rabbitmq的基础部署 配置 使用 以及死信队列的使用本篇呢 介绍新的队列 延时队列延时队列的使用为什么要使用延时队列升级rabbitmq,加入延时队列插件springboot中使用延时队列, 查看控制台信息接收延时队列, 接收成功为成功测试异常情况, 多次报错进入死信队列 单独处理注意多次重复消费问题, 消费者进行处理, 特殊业务 请使用单一消费者解决即可。
2024-12-25 17:44:44
1565
原创 EasyExcel: springboot实现表格导出入(单/多sheet), 全字段校验,批次等操作(全)
> 使用了easyExcel实现导入操作, 全手动封装, 灵活使用, 为了满足部分业务需求, 也做了`升级`> 1. `全字段`进行校验, 使用`注解与正则`表达式, 校验到`每一行`参数> 2. 报错`信息明确`, 精确到每一行, 某个字段不正确的报错> 3. 多个sheet导入的excel, 提示出` sheet名下的第几行`报错> 4. 增加`xid同批次报错`回滚, 有点类似分布式事务, 也就是一行报错,全部批次数据清除> 5. 增加拓展性, 制作`监听器,样式封装`等, 利用接
2024-11-23 17:32:42
1015
1
原创 mysql优化案例 纯demo案例 sql写法优化 不包含索引优化等
sql优化案例: 测试草稿篇 感觉可以优化的记录 做过测试的会标记记录而已。
2024-09-10 10:25:19
758
原创 RSA非对称性加密02: 加密redis的连接密码(下)-私钥加密,公钥解密
单体项目中 账号密码会存在yml中 明文显示例如mysql和redis下面做redis的加密与解密方式 使用RSA本篇不对RSA进行解释详细请看上篇redis密码使用RAS进行加密解密密码如果是空 则yml对应位置不填即可 代码内判断空的情况了。
2024-08-24 17:38:56
1186
2
原创 python自动化测试篇: allure配置并生成测试报告(上篇)[进行中]
文章初稿.格式zjr测试的大力支持1、下载JDK配置jdk环境2.打开高级系统设置→环境变量3.新建,变量名为:JAVA_HOME;变量值:C:\Program Files\Java\jdk1.8.0_271 变量值实际是安装后的JDK路径。4.找到Path,双击或者点击编辑进行编辑5.新建一个:%JAVA_HOME%\bin点击确定进行保存。6.测试是否配置成功,Windows命令输入javac出现如图所示表示jdk配置成功。7.输入 "java -version" 可以查看JDK版本。
2024-07-27 17:19:19
483
原创 linux普通: rocketmq的安装测试与可视化界面安装,git的 (linux) 安装
rocketmq消息队列相关操作git的安装rocketmq-console的安装maven的安装。
2024-06-22 17:30:53
1714
原创 07 docker安装elasticsearch8和kibana,带ik分词器
> docker系列操作传送门:elasticsearch安装kibana安装配置ik分词器安装。
2024-06-11 16:59:57
1853
1
原创 微信小程序03: java获取不限制的小程序二维码
获取accessToken 及 获取不限制二维码, 二维码展示异常等问题解决 如2.4中提到及解决方案base64转换restTemplate使用。
2024-05-07 15:24:54
3074
5
原创 docker安装nginx支持ssl 实现https访问(完整版)
> docker实用(安装/操作)专栏传送门 linux普通方式安装nginx并支持ssl
2024-05-04 09:58:13
6631
3
原创 nginx代理-解决CORS跨域问题: Access to XMLHttpRequest at XXX from XXX
先看报错信息:address=&key=&get_poi=*’ from origin ‘https://域名’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
2024-04-06 11:08:15
2484
原创 微信小程序02: 使用微信快速验证组件code获取手机号
上文为核心文章请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装上文为核心文章, 请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装使用代码使用微信手机号快捷验证组件获取手机号找到充值位置与方式(核心呀...)上面代码一复制就OK了, 注册的时候使用一次即可其余可用进行判断。
2024-02-26 10:13:41
5517
3
原创 微信小程序01: springboot获取accessToken方式 ,配合redis缓存使用
access_token是有次数限制的一天2000次超过了需要刷新accessToken限制次数,10次/月上文为核心文章, 请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装access token即访问令牌的概念。微信公众平台注册微信公众号时,微信平台会分配你一个appid和appsecret用appid和appsecret用来产生是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。access_token的存储至少要保留512。
2024-02-24 17:48:04
4072
原创 微信小程序00: 获取accessToken,手机号, 二维码,openId与unionId 公共配置类(核心篇)
微信小程序公共类 代码获取手机号小程序二维码openId与UnionId最下面有传送门, 传送到每个功能 避免多次封装远程调用均使用restTemplate (springboot自带, 操作简单)使用其他请随意…本文使用的技术栈springboot相关操作远程调用使用方式操作redis的操作redis的序列化与反序列化。
2024-02-17 14:13:27
4109
6
原创 python入门篇11-面向对象的基础使用
class关键字修饰类名首字母大写属性名 = Noneage = None成员变量关键字def, 默认生成一个self关键字 跟this一样 指代当前对象id = Noneage = None"""自我介绍:return:"""print(f"你好,我是自我介绍:return:""" print(f"你好,我是 {self . username } ,年龄 {self . age } ,性别是 {self . gender } ,手机号是: {
2024-02-07 13:51:51
970
原创 python入门篇09- 文件基础相关操作及异常捕获
之前文章将python基础语法同时也与java对比其中的写法区别简介: module模块 = python文件, 以.py结尾, 模块能定义函数 类和变量, 同时能包含可执行代码如上图所示: 依次创建两个文件 pzy_module.py和 pzy_module2.py# 数字相加# 数字相减# 数字相乘# 数字相除# python中的main方法 在if条件中# java是必须有main方法 而python可以没有main方法执行。
2024-01-17 15:48:43
1099
原创 springboot 数据传输的加密解密方式一: AES(对称加密)
springboot接口数据加密解密, AES原理与RAS区别, AES是一种对称加密算法,也是目前最常用的加密方式之一。它在国际上被广泛使用,并且被应用于保护各种机密信息,如密码、信用卡信息、银行账户信息、电子邮件等。AES加密算法使用的加密密钥和解密密钥都是相同的,并且加密和解密使用的算法方法也是相同的,因此称为对称加密算法。AES算法的密钥长度可以是128位、192位或256位,其中256位的密钥长度提供了最高的安全性,但同时也需要更高的计算能力
2023-11-17 16:33:57
4713
1
原创 python入门篇08- 数据容器, 函数(参数传递) -总结进阶
介绍了几种数据容器 以及相对应的api操作应用场景以及基础小案例python入门篇09- 文件操作,函数, 包及模块的综合案例函数的不同传递方式, 使用更加灵活。
2023-10-12 17:08:40
362
原创 python入门篇07-数据容器(序列 集合 字典,json初识)基础(下)
内容连续 有序 可使用下标索引的一类数据容器列表元组字符串切片解释: [1,2,3,4,5] 取出 [2,3,4] 跟subSting()意思>> 差不多步长解释 表示依次取的元素 (间隔-1)理解:无序不重复的序列 用: {}表示 与java中的set集合理解相同字典数据容器(理解: java的 mapk-vjava中前后端联调交互必备, 一种有规则的字符串三好学生。
2023-10-07 17:11:41
445
rocketmq-console可视化jar包
2024-06-22
jdk-8u51-linux-x64.tar.gz jdk-8u65-linux-x64.tar.gz
2023-05-22
springcloud seata-at linux普通 快速配置迁移
2023-05-20
docker 部署 nacos 2.0.3 没有权限控制页面
2022-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅