自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Langchain 大型复杂结构文档解析-识别目录和页码

Langchain 大型复杂结构文档解析-识别目录和页码

2023-09-21 18:39:37 1030

原创 如何使用 OpenAI API ChatGPT,通过自然语言生成 SQL 语句(简易版)

通过ChatGPT 可以生成 SQL 语句。这里使用python对其进行了复现。主要是通过 提示语让 ChatGPT 明白自己需要参考表结构将用户输入的文字转换为 SQL 语句

2023-05-10 15:30:42 1885

原创 无需部署,python 控制台对话ChatGPT

无需部署,运行 python 脚本后,即可通过 控制台 和 ChatGPT 进行对话

2023-05-10 15:21:51 225

原创 使用 Flask 快速构建 基于langchain 和 chatGPT的 PDF摘要总结

简介这里不对 langchain 和 chatGPT 进行介绍,仅对实现过程进行整理环境Python >=3.8Flask2.2.3Jinja23.1.2langchain0.0.143openai0.27.4实现 总结功能使用 langchain 和 openai 接口实现总结功能实现逻辑:通过text_splitter 将pdf 分块,送入 langchain 的summarize_chain中进行处理同样也可以使用 OpenAIEmbeddings 来实现,文档地址:lan

2023-04-20 10:54:11 4070 1

原创 ChatGPT 竞争对手 谷歌 Bard 开始小范围公测

我们早就看到了通过对话式 AI 使信息和计算更容易获得的潜力。两年前,我们推出了LaMDA(对话应用程序语言模型),这是一种能够进行流畅、多轮对话的对话式 AI 模型,去年,我们推出了AI Test Kitchen,这是一个人们可以学习、动手的新空间-关于 LaMDA 的经验并提供反馈。Bard 是一项基于相同技术的实验,可让您与生成 AI 协作。

2023-03-22 10:58:32 363

原创 集成 GPT-4 的 IDE ,Cursor IDE 初体验

基于 GPT-4 支持全平台的新时代 IDE 发布,命名为 Cursor.下载后直接安装打开即可。

2023-03-22 10:44:17 2800

原创 跳转微信小程序和支付宝小程序

手机和H5页面,跳转微信小程序和支付宝小程序

2022-07-12 18:34:11 35108 1

原创 ES JPA 带排序查询报错,java.lang.IllegalArgumentException: numHits must be > 0

ES JPA 带排序查询报错java.lang.IllegalArgumentException: numHits must be > 0; please use TotalHitCountCollector if you just need the total hit count.

2022-04-02 18:18:39 2615

原创 IDEA 下 Gradle 删除多余无用依赖

IDEA 下 Gradle 删除多余无用依赖,

2022-03-30 17:21:07 3631

原创 下载描述文件,体验使用 IOS 16 版新特性

IOS 16 版安装后需要重新启动手机,重启后,轻点“设置”>“通用”;“软件更新”来安装任何

2022-03-10 18:02:44 3723

原创 个人后端接口开发检查单

后端接口开发检查单,个人备份

2022-03-04 15:31:19 451

原创 spring-boot-starter-jdbc 和 spring-boot-starter-data-jdbc 的区别

jdbc 是最基础的包,data-jdbc 则提供了curdRepository 快捷开发接口。一个是基础版,一个是升级版。

2022-02-28 16:27:29 5211

原创 从 logback 漏洞,谈到我们是否可以继续使用开源软件

logback 前段时间爆出高危漏洞,一时间人人自危,各大软件使用了logback 的第一时间提供更新补丁,各大公司连夜紧急处理。这时候,我们不禁回去思考,是否以后选择工具和中间件时还是选择信任开源软件是否信任开源软件

2022-02-24 11:41:50 547

原创 泛型强制转换报错 Unchecked cast: ‘java.lang.XXX‘ to ‘T‘

在需要强制转换为泛型的时候,编辑器会提示警告,可以使用 Class.cast() 进行处理

2022-01-05 11:20:03 8910

原创 如何使用 Postman 登录后,自动填充 token

如何使用 Postman 登录后,自动填充 token.

2021-12-16 15:36:11 16006

原创 Github Copliot 使用体验, 真的是爽到我了

新一代代码补全工具 Github Copliot 倒不是给他封神了,他也有很多的问题,但是在我的实际使用过程中,发现还是给了我很多的惊喜,作为自动补全的额外惊喜

2021-12-16 10:44:22 32369 5

原创 Mybatis Plus Xml 查询中使用枚举类

Mybatis Plus Xml 的查询中使用枚举类, 需要继承 IEnum 并重写 getValue() 方法

2021-11-23 16:11:52 4317

原创 ES常用增删改查运维操作

收藏 ES 常用小白运维操作,满足基本需求按照使用频率排序

2021-11-19 16:46:36 2079

原创 IntelliJ IDEA 恢复出厂设置

如果你不小心修改了设置,导致出现问题且不知道解决办法,可以尝试恢复出厂设置本文提供无需改 xml 配置文件和删配置文件的简单方式

2021-09-01 11:22:23 37849 6

原创 Springboot 在Request parameter 中添加参数

最近有个想法,在 controller 层直接通过 @RequestParam 注解获取用户 id,减少每次查询数据库次数,于是开始尝试

2021-08-18 10:16:08 6740

原创 Elasticsearch 通过 kibana 导出 CVS文件

可以通过kibana 的可视化进行导出通过kibana 导出可视化 – 创建新的可视化选择数据表选择数据来源,索引设置聚合条件 – 检查点击下载 CVS查看 CVS 文件

2021-08-09 14:48:15 189

原创 Elasticsearch 7.x 安装

Elasticsearch 7.9 学习记录(一)前言初学者,建议先观看参考链接中的视频教程 P3概述(非广告),对Elasticsearch 进行一个基本的了解. 然后按照基础配置安装完所有软件后和基础语法这个入门篇(一)之后,再去看视频可以从 P7开始看起,可以节省大量时间。已经对ES有部分了解的开发者,建议直接观看我的文章,进行安装和基础语法练习即可,无需再去观看视频,有问题直接看官方文档。文章虽然更加枯燥,却比看视频高效,唯一的阻碍只是英文如果遇到问题,可以参看 常见问题汇总(待补充)

2021-07-22 18:08:21 150

原创 Elasticsearch(ES 7.x) 对子聚合的结果进行排序

ES 对于子聚合结果进行排序, 基于 RestHighLevelClient 的 Java 实现

2021-07-05 16:46:40 2560

原创 MySQL 中截取中文字符失效,length方法中文截取问题

中文字符截取,使用 char_length(str) 来获取字符串长度,length方法单位是字节,而中文字符有可能是两个字节或者三个字节

2021-07-05 14:28:59 1419

原创 ES 地理网格聚合,基于位置模糊搜索(热力图)

Geohash 简介经纬度字段必须为 geo-point 类型ES 经纬度类型,包含"coordinate": { "lat": 39.90894, "lon": 116.82192, "geohash": "wx55435nkj9h", "fragment": true}其中 geohash 字段 是经纬度经过二进制变化、合并和 Base32 编码得到的编码, 编码越长,位置也越精确。geo

2021-07-01 09:59:40 1541

原创 从零开始使用 IDEA 开发插件 (一)

从零开始写 IDEA 插件记录我从零基础开始写到插件全过程

2021-06-24 02:00:56 3877

原创 Intellij IDEA 菜单栏全部关掉怎么恢复,无需修改配置文件

如果 IDEA 菜单栏全部消失了,没有菜单可以调出来了怎么办?不要去改配置文件,这时候双击 shift 打开 全局搜索,输入 menu, 选择 Main menu然后,菜单就出来了选择,view - Apperarance - Main Menu 勾选恢复成功,上次查资料还是修改配置文件,这样就不用那么麻烦了...

2021-06-23 22:45:53 3224 2

原创 Elasticsearch Result window is too large 问题解决和 JPA 游标分页

问题描述当使用JPA默认分页查询时, 当每页数据2000条,查询到第5页以内,正常,查询到第6页时,超过了前10000条,系统会报错Elasticsearch exception [type=illegal_argument_exception, reason=Result window is too large, from + size must be less than or equal to: [10000] but was [12000].可是,明明是分页查询,只是查询了第6页而已,就会报错

2021-04-27 17:01:09 3720

原创 使用 DataX将数据从MySQL导入ES 7.6.2

使用 DataX将数据从MySQL导入ES介绍DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。官方文档:DataX使用说明方法一、直接下载DataX工具包:DataX下载地址下载后解压至本地某个目录,进入bin目录,即可运行同步作业:$ cd {YOU

2021-01-21 18:02:20 1299 3

原创 ElasticSearch 7.6.2 索引填加字段并设置默认值

ElasticSearch 7.6.2 索引填加字段并设置默认值因为 es 索引结构特性当我们对现有索引新增字段时并不会影响历史数据,并且如果没有写入这个字段值时,也不会有默认值所以有时我们需要对历史数据设置默认值1. 使用 put 方法加字段PUT my_index/_mapping{ "properties": { "字段":{ "type": "类型" } }}2. 设置默认值使用 postPOST my_index/_update_by_quer

2021-01-21 17:59:46 4221

原创 Elasticsearch (ES) 7.6.2 单节点带安全加固部署文档

Elasticsearch (ES) 7.6.2 单节点带安全加固部署文档文章目录Elasticsearch (ES) 7.6.2 单节点带安全加固部署文档前言安装 Elasticsearch 7.6.21. 下载并安装Elasticsearch 7.6.22. 生成x-pack 密钥2. 修改配置文件3. 修改系统虚拟内存大小4. 创建esuser用户,启动Elasticsearch5. 设置集群密码安装 Kibana 7.6.21. 下载并安装 Kibana 7.6.22

2021-01-20 14:17:16 848

原创 关于Mybatis-plus Lambda自动填充失效和条件为空报错的问题

关于Mybatis-plus 自动填充和条件为空报错误的问题简介使用 LambdaWrapper 更新部分字段,导致自动填充失效描述原因出现范围解决方案使用 LamdaWrapper 条件为空,出现执行报 SQL 语法错误描述原因出现范围解决方案总结简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。其中,MyBatis-Plus 提供了自动填充功能,可以选择在新增或更新时自动填充指定字段;同时MyBat

2020-09-16 10:48:10 5683 1

原创 约瑟夫环问题(报数退出)的极致优化,从39行代码优化到10行

如何将报数三退出,从39行代码优化到10行

2020-08-12 17:25:53 219 2

原创 Spring-boot2使用log4j2中JDBCAppender将日志写入数据库(MySql/HikariCP/yml)

Spring-boot2使用log4j2中JDBCAppender将日志写入数据库(MySql/HikariCP/yml)如何将log4j2集成到Spring-boot1 导入依赖2 配置log4j22.1配置log4j2.xml2.2 添加log4j2.yml识别依赖2.3 验证是否为log4j2输出2.4 可以修改日志记录颜色(仅限Idea)3 将日志写入数据库(MySql+Hikari)3....

2019-06-14 17:32:58 3223 2

翻译 MySQL8.0下DATE,DATETIME和TIMESTAMP的自动初始化和更新

MySQL8.0下DATE,DATETIME和TIMESTAMP的自动初始化和更新DATE日期类型DATETIME和TIMESTAMP的不同什么是时区自动变动?DATETIME和TIMESTAMP的相同点微秒小数部分自动初始化和更新宽松的日期格式识别其他规则两位数年份规则无效的日期输入值DATE日期类型简单的来说,DATE表示的是没有时间的日期,以’YYYY-MM-DD’格式检索和显示值 。...

2019-06-05 21:34:29 12810

原创 通过脚本快速安装Open vSwitch2.5.0和Mininety和RYU控制器

转自李呈大神博客https://www.sdnlab.com/3046.html前言对于SDN这三个套装来说,我的安装指导来自于一本李呈写的书《重构网络:SDN架构与实现》其中有详细的安装教程。Mininet安装如果以前有安装Mininet,那么你需要先卸载Mininet。sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \ ...

2018-09-26 22:11:46 494

原创 SDN初学者之路

今天重新开始拿起SDN完成我的关于SDN控制器下关于交换机迁移的负载均衡问题研究。以此对于SDN+RYU+多控制器+交换机迁移+负载均衡相关进行整理记录。

2018-09-26 21:56:15 824 8

原创 关于 JAVA语言中修饰符的整理

关于 JAVA语言中修饰符的整理在JAVA 语言的函数定义和变量定义的时候经常会用到修饰符,对于修饰符的使用范围,就需要有一个比较深入的理解。目录关于 JAVA语言中修饰符的整理JAVA语言中的修饰符每个修饰符的作用范围protected也很简单设置default的意义何在呢Private是对于一种什么样的场景出现的呢结语JAVA语言中的修饰符JAVA语言中总共有四类修饰符public

2017-07-16 19:55:05 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除