- 博客(214)
- 收藏
- 关注

原创 linux 清空文件内容的方式
ps: /dev/null 是特殊文件,它将清空重定向到它的输出,而它输入是空白文件,什么内容也没有。该选项将告诉echo,不再输出一个空白行。
2023-01-03 16:37:48
47059
1

原创 nacos 的 基本配置 yml, gateway基本配置 yml
依赖:注意: (下载不下来使用阿里云镜像, 不使用中央仓库)第一步: 添加公共依赖 Common 进行版本控制<dependencyManagement> <dependencies> <!--微服务 版本依赖关系 (相互对应_官方)--> <dependency> <groupId>org.springframework.boot...
2022-02-08 12:49:36
9538
2
原创 10- AI大模型-LangChainV0.3应用(一) - 简介,模型调用,prompt模板,输出解析器
本文介绍了LangChain框架的核心功能与应用场景。LangChain是一个用于开发大语言模型应用程序的开源框架,包含模型包装器、数据连接、链、记忆、代理和回调六大核心组件,能够简化LLM应用的开发、测试和部署全流程。文章重点讲解了模型包装器的三种类型(文本补全、聊天模型、文本嵌入)和提示词模板的使用方法,包括PromptTemplate和ChatPromptTemplate的具体实现案例。该框架通过模块化设计提高了开发效率,支持快速构建上下文感知的智能对话系统。
2025-06-10 16:26:24
124
原创 05-AI大模型-LLM工作原理, transformer自注意力机制与模型训练方式(浅)
llm工作原理, 神经网络与深度申请网络 , 机器学习与模型训练方式, 向量相似度计算方式与应用场景, 浅层介绍一下这些定义等
2025-06-09 13:43:30
165
原创 AI-图像识别- 医疗图像,识别技术栈方案(传统与大模型)-python
从图像中提取数据并转换为JSON格式的多种OCR技术方案。首先,传统OCR方法虽然部署成本低,但依赖人工规则,处理复杂且泛化能力差。其次,结合深度学习模型的OCR技术提高了识别精度,但需要大量标注数据和计算资源。最后,大模型OCR技术具有强大的泛化能力和语义优化,但训练和部署成本高。文章还介绍了具体实现流程,包括图像预处理、OCR识别、自定义词典、语义纠错和数据结构化等步骤,并对比了不同方案的优缺点,为选择合适的技术路径提供了参考。
2025-05-22 16:43:11
92
1
原创 04- AI大模型-常见的prompt提示词攻击与防范(持续总结)
大模型prompt的攻击与防范, 包括提示词注入, 提示词泄露, 越狱攻击 模拟程序执行 开发者模式 间接注入,遗传算法等攻击方式
2025-05-14 21:35:01
33
原创 02- AI大模型-prompt提示词的规范,调整与优化,并结合python代码进行使用(上)
这里为了演示效果使用专业名称的解释例如 llm AGI AIGC Ai 1.0 ai2.0 机器学习 深度学习 神经网络 等等prompt注意模型分类 是通用模型还是推理模型,不同模型效果不一样推理模型不要限制思考过程, 使用工具提示词优化器(插件或者直接docker部署一个)同时区分一下 什么情况使用-> 零样本或少样本 : (简单问题-> 带有逻辑和推理过程的(不太复杂的) 使用COT思维链参考2.3.3, 逻辑思路都要写清晰。
2025-05-07 22:20:44
45
原创 01-AI大模型-LLM大模型(如deepseek等)的基础认知,发展历程与未来目标(开篇)
ai大模型应用开篇文章AI大模型是指参数数量庞大、计算量巨大的人工智能模型,通常是指深度学习模型中的大型神经网络。这些模型通常需要在大规模的数据集上进行训练,以获得较好的性能。AI大模型在许多领域都有广泛的应用,比如自然语言处理、计算机视觉、智能推荐系统等。AI是人工智能(Artificial Intelligence)的缩写,它是一种模拟人类智能的技术使机器能够像人一样学习思考和做出决策,从而能够自主地执行各种任务,四要素:数据 算法 算力 场景。
2025-04-23 15:08:30
785
原创 03(总)-docker篇 Dockerfile镜像制作(jdk,jar)与jar包制作成docker容器方式
在看本文之前 需要有基础的docker知识了解 镜像与容器 的区别同时也需要了解 宿主机与容器之间的关系例如在端口与目录挂载等位置使用有一些注意事项, 上面如果遇到问题, 先看看这里有没有对应的错误操作镜像名字与容器名字不能相同 不然会出现各种问题查看自己的jdk包解压后是什么名称 在制作jdk镜像时需要填写正确不要认为在容器内修改文件后镜像会有变化, 镜像时静态的不会有变化(不对请指出哈)在容器的所有操作,记住容器与宿主机概念, 运行都是在容器目录下操作, 上传是宿主机挂载目录。
2025-04-16 10:59:44
1304
5
原创 IM腾讯Trtc与vod云点播:实现合流录制并上传,根据参数返回视频地址
腾讯trtc合流模式使用 如果时单流 可在控制台直接设置trtc录制并上传到vod , 录制结束时根据房间号进行查询 存入数据库 设置重试机制。
2025-03-26 16:10:37
837
原创 微服务: 06-rabbitmq设置延时队列,场景与使用(springboot)
> 分布式必备服务与配置前面00-05中 分别提到了rabbitmq的基础部署 配置 使用 以及死信队列的使用本篇呢 介绍新的队列 延时队列延时队列的使用为什么要使用延时队列升级rabbitmq,加入延时队列插件springboot中使用延时队列, 查看控制台信息接收延时队列, 接收成功为成功测试异常情况, 多次报错进入死信队列 单独处理注意多次重复消费问题, 消费者进行处理, 特殊业务 请使用单一消费者解决即可。
2024-12-25 17:44:44
1465
原创 EasyExcel: springboot实现表格导出入(单/多sheet), 全字段校验,批次等操作(全)
> 使用了easyExcel实现导入操作, 全手动封装, 灵活使用, 为了满足部分业务需求, 也做了`升级`> 1. `全字段`进行校验, 使用`注解与正则`表达式, 校验到`每一行`参数> 2. 报错`信息明确`, 精确到每一行, 某个字段不正确的报错> 3. 多个sheet导入的excel, 提示出` sheet名下的第几行`报错> 4. 增加`xid同批次报错`回滚, 有点类似分布式事务, 也就是一行报错,全部批次数据清除> 5. 增加拓展性, 制作`监听器,样式封装`等, 利用接
2024-11-23 17:32:42
797
1
原创 mysql优化案例 纯demo案例 sql写法优化 不包含索引优化等
sql优化案例: 测试草稿篇 感觉可以优化的记录 做过测试的会标记记录而已。
2024-09-10 10:25:19
723
原创 RSA非对称性加密02: 加密redis的连接密码(下)-私钥加密,公钥解密
单体项目中 账号密码会存在yml中 明文显示例如mysql和redis下面做redis的加密与解密方式 使用RSA本篇不对RSA进行解释详细请看上篇redis密码使用RAS进行加密解密密码如果是空 则yml对应位置不填即可 代码内判断空的情况了。
2024-08-24 17:38:56
996
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
425
原创 linux普通: rocketmq的安装测试与可视化界面安装,git的 (linux) 安装
rocketmq消息队列相关操作git的安装rocketmq-console的安装maven的安装。
2024-06-22 17:30:53
1596
原创 docker安装elasticsearch8和kibana,带ik分词器
> docker系列操作传送门:elasticsearch安装kibana安装配置ik分词器安装。
2024-06-11 16:59:57
1589
1
原创 微信小程序03: java获取不限制的小程序二维码
获取accessToken 及 获取不限制二维码, 二维码展示异常等问题解决 如2.4中提到及解决方案base64转换restTemplate使用。
2024-05-07 15:24:54
2876
5
原创 docker安装nginx支持ssl 实现https访问(完整版)
> docker实用(安装/操作)专栏传送门 linux普通方式安装nginx并支持ssl
2024-05-04 09:58:13
6033
2
原创 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
2318
原创 微信小程序02: 使用微信快速验证组件code获取手机号
上文为核心文章请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装上文为核心文章, 请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装使用代码使用微信手机号快捷验证组件获取手机号找到充值位置与方式(核心呀...)上面代码一复制就OK了, 注册的时候使用一次即可其余可用进行判断。
2024-02-26 10:13:41
5026
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
3684
原创 微信小程序00: 获取accessToken,手机号, 二维码,openId与unionId 公共配置类(核心篇)
微信小程序公共类 代码获取手机号小程序二维码openId与UnionId最下面有传送门, 传送到每个功能 避免多次封装远程调用均使用restTemplate (springboot自带, 操作简单)使用其他请随意…本文使用的技术栈springboot相关操作远程调用使用方式操作redis的操作redis的序列化与反序列化。
2024-02-17 14:13:27
3797
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
931
原创 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
1078
原创 springboot 数据传输的加密解密方式一: AES(对称加密)
springboot接口数据加密解密, AES原理与RAS区别, AES是一种对称加密算法,也是目前最常用的加密方式之一。它在国际上被广泛使用,并且被应用于保护各种机密信息,如密码、信用卡信息、银行账户信息、电子邮件等。AES加密算法使用的加密密钥和解密密钥都是相同的,并且加密和解密使用的算法方法也是相同的,因此称为对称加密算法。AES算法的密钥长度可以是128位、192位或256位,其中256位的密钥长度提供了最高的安全性,但同时也需要更高的计算能力
2023-11-17 16:33:57
4345
1
原创 python入门篇08- 数据容器, 函数(参数传递) -总结进阶
介绍了几种数据容器 以及相对应的api操作应用场景以及基础小案例python入门篇09- 文件操作,函数, 包及模块的综合案例函数的不同传递方式, 使用更加灵活。
2023-10-12 17:08:40
317
原创 python入门篇07-数据容器(序列 集合 字典,json初识)基础(下)
内容连续 有序 可使用下标索引的一类数据容器列表元组字符串切片解释: [1,2,3,4,5] 取出 [2,3,4] 跟subSting()意思>> 差不多步长解释 表示依次取的元素 (间隔-1)理解:无序不重复的序列 用: {}表示 与java中的set集合理解相同字典数据容器(理解: java的 mapk-vjava中前后端联调交互必备, 一种有规则的字符串三好学生。
2023-10-07 17:11:41
409
原创 (总目录)springboot - 实现zip文件上传并对zip文件解压, 包含上传oss
java 文件校验文件 上传文件 压缩zip文件的解压 oss的文件上传 oss前端上传 解决方法加charset(utf-8) 不行windows换gbk注意文件夹路径对应, 解压文件路径, 包括文件路径斜线问题\\和流用完记得关闭判断是否为空 避免空指针。
2023-09-22 10:56:53
3932
原创 python入门篇10- 文件操作,函数, 包及模块的综合案例
文件操作 open(),函数定义,包定义,模块定义,引用包案例 输入文件名第一次没有这个文件 提示没有文件其次: 输入字符串填写截取的开始位置和结束位置均包含将截取的字符串反转并输出最终: 将反转后的字符串插入到(输入的文件名)文件内输出最终文件内容其中校验尽量加, 异常捕获尽可能的细致一些,效果实现即可异常捕获的时候 注意细节 最后面用exception接异常截取字符串注意条件判断input输入的都是字符串类型 需要转换成int类型文件不存在自动补齐, 但文件夹不存在会一直报错。
2023-09-20 09:08:56
248
原创 python入门篇06-数据容器(列表 元组 字符串)基础(上)
python while/for循环, 数据容器(列表,集合,字符串,元组,字典)基本用法 ,变量,函数基础 # 1. 任意类型元素 创建# 2. 空元组定义1t2 = ()# 3. 空元组定义2# 4. 定义一个元素# 输出结果: 6 写法print(f"嵌套元组下标1,2 的 值是:t8 =((1 , 2 , 3) ,(4 , 5 , 6)) print(type(t8)) # 输出结果: 6 写法 print(f"嵌套元组下标1,2 的 值是: {12。
2023-09-06 14:46:04
252
原创 微服务: xxl-job的安装(docker),使用及springboot整合[完整版详解]
xxl-job的docker安装,分布式调度任务使用xxl-job的springboot整合,xxl-job遇到的问题解决,xxl-job安装部署运行使用 详解
2023-08-30 14:23:54
12785
8
原创 python入门篇04-循环(while与for),变量,函数基础
def 函数名(传入参数):函数体return 返回值一共一万元奖金 20人发(编号1-20)每个人都有绩效 (随机1-10) 低于5 不发其余正常 发了输出奖池剩余金额奖池金额发没了直接结束最后整体提示: 奖金发完了,下个月领取全局变量与局部变量的使用for循环与while 循环的使用函数定义位置 从上到下关键字global使用range()方法使用返回值 return 与 None案例中的细节使用。
2023-08-25 15:29:56
3016
原创 python入门篇02- 注释,变量,数据类型,运算符及条件控制语句
传送门: python基础环境配置使用#表示 注意空格 不然会有警告 多行注释使用"“” 表示 变量 整数类型/浮点类型/字符串类型 变量的简单使用定义变量 随便写名 查看类型与类型转换 变量命名语法规则变量名,区分命名只能字母、下划线开头,开头。变量名,可以用python不能用变量名 下划线命名 中英数字下划线数学(算术)运算符条件判断input 输入 随机数 import导包
2023-08-19 15:30:15
231
原创 python入门篇05-循环 变量 函数组合案例
之前的文章在专栏就能看到 按照编号顺序案例基本都是网上找的变量和数据类型:了解Python中不同的数据类型和如何定义变量。运算符:学习Python中的各种运算符,如算术、比较、逻辑、成员运算符等。控制流程语句:学习Python中的各种控制流程语句,如条件语句、循环语句等。函数和模块:学习如何定义函数以及如何使用模块来组织代码。文件操作:理解如何读写文件。异常处理:理解如何处理异常情况。数据结构:了解Python中常用的数据结构,如列表、元组、字典、集合等。
2023-08-15 13:56:27
881
6
原创 python入门篇03-基础案例 python版与java版 语法不同之处
汇总一下 python基础python基础总结序号基础说明1.1变量声明, 注释声明,数据类型, 类型转换1.2关键字 数学运算符 赋值运算符1.3字符串定义(三种) 字符串拼接 格式化 浮点数四舍五入写法1.4控制台输入input()方法 随机数random, import导包1.5布尔类型 比较运算符 if逻辑判断 if elif else 使用 嵌套if使用1.6案例总结: 随便编了一个案例 包含上诉所有内容请输入购买的苹果和橘子是多少斤。
2023-08-11 14:51:52
663
原创 python入门篇01- 安装python必备环境和helloworld书写
python的历史, 安装python环境, idea中如何运行python文件,pycharm如何安装。helloword的书写
2023-08-08 10:44:21
589
原创 微服务: 05-rabbitmq设置重试次数并设置死信队列
上面文章是安装, 基础测试案例, 下面是进阶的第一篇文章本篇主要介绍自动确认进入死信队列手动确认在下一篇介绍服务A发起请求到 rabbitmq, 服务B监听并处理消息, 报错了, 重试了五次还不行后 , 进入死信队列。
2023-07-19 15:09:47
2482
1
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关注的人