- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 RAPTOR: RECURSIVE ABSTRACTIVE PROCESSINGFOR TREE-ORGANIZED RETRIEVAL
检索增强语言模型可以更好地适应世界状态的变化并融入长尾知识。然而,大多数现有方法仅从检索语料库中检索短的连续块,限制了对整个文档上下文的整体理解。文中引入了递归嵌入、聚类和总结文本块的新颖方法,从下到上构建具有不同摘要级别的树。在推理时, RAPTOR 模型从这棵树中检索,整合不同抽象级别的冗长文档中的信息。对照实验表明,在多项任务上,递归摘要检索比传统检索增强型语言模型有显著改进。在涉及复杂、多步骤推理的问答任务中,展示了最先进的结果;
2024-10-08 11:20:28
844
原创 Spring Boot + Spring Security + jwt实现微信小程序的后端登录
其中wx:开头的配置,都是在请求微信接口要用到的相关数据,jwt开头的配置是生成jwt的token是使用的密钥和过期时间。相应的WxLoginService的实现类来实现具体的远程调用微信接口获取信息,并验证用户是否是新用户,最后返回token。由于需要连接数据库和使用jpa,配置文件要进行相应配置,这里把用到的全部配置都放到这里。测试接待token请求测试接口,成功的请求到了测试接口的返回值。创建一个jwt的工具类,用于生成和解析jwt的token。类,用于表示一个通过JWT认证的用户。
2024-05-18 18:12:36
2726
2
原创 使用springboot,springSecurity,jwt实现基于token的权限管理
首先进行用户的注册登录获取请求头获取到请求头后就可以携带请求头进行有关权限的测试了,这里就不在描述。
2024-04-18 19:15:59
728
1
原创 java: 程序包com.sun.tools.attach不存在问题的解决
包默认是不可见的,因为它们是JDK的内部API,不建议直接使用。这就是为什么在使用JDK 17时,即使。要解决这个问题,需要在编译你的项目时添加一个JVM参数,来打开。如果你正在使用IntelliJ IDEA,你可以在。如果你正在使用Maven,你可以在你的。包存在,你的代码仍然无法访问它。在JDK 9及以后的版本中,模块对所有未命名的模块可见。这将在编译你的项目时添加。
2024-03-20 10:13:43
1507
1
原创 EventSource的原理和使用——结合eladmin实现实时聊天的小例子
在客户端,通过 EventSource 对象注册事件处理函数,以接收来自服务器的事件数据。当客户端接收到来自服务器的事件数据时,它将创建一个 Event 对象,并触发相应的事件处理函数,传递 Event 对象作为参数。因为 WebSocket 是双向通信,数据传输的效率更高,而 EventSource 由于是单向通信,数据传输的速度会稍慢一些。协议 EventSource 基于 HTTP 协议,使用的是 HTTP 的长连接机制,而 WebSocket 则是一种独立的协议,与 HTTP 没有关系。
2024-02-29 16:54:59
1768
2
原创 ELADMIN-05 v-permission自定义指令实现元素的权限控制
是一个自定义指令,它在文件中定义。这个自定义指令用于控制元素的显示权限。在文件中,定义了一个名为permission的对象,这个对象包含了一个inserted方法。这个inserted方法是Vue自定义指令的一个钩子函数,它会在被绑定的元素插入到父节点时被调用。insertedel和binding。el是被绑定的元素,binding是一个对象,包含了一些关于指令的信息,例如指令的参数、修饰符、绑定值等。在inserted方法中,首先从binding对象中获取绑定值value,这个值是一个权限标识数组。
2024-01-07 19:43:25
1271
1
原创 ELADMIN-04 crud的封装
文件定义了一个名为CRUD的对象,它包含了一些用于处理CRUD(创建、读取、更新、删除)操作的方法。这个对象可以被其他组件导入并使用,以便在这些组件中执行CRUD操作,下面四个Vue组件都会用到这个js文件文件定义了一个Vue组件,这个组件包含了添加、编辑、删除和导出按钮。这个组件可以被其他组件导入并使用,以便在这些组件中显示CRUD操作的按钮。四个按钮两边还各有一个插槽可以自行添加新的按钮。
2024-01-07 10:27:27
2090
1
原创 ELADMIN-03 api的封装和vuex的应用
项目使用了axios库来处理HTTP请求。在文件中,创建了一个axios实例,并对其进行了配置和拦截器的设置。首先,创建了一个axios实例,并设置了基础URL和超时时间。基础URL根据环境变量NODE_ENV的值来决定,如果是生产环境,基础URL就是文件中的,否则就是’/'。然后,设置了请求拦截器。在发送请求前,如果存在token,就在请求头中添加Authorization字段,值为token。同时,设置Content-Type为’application/json’。接着,设置了响应拦截器。
2024-01-06 11:03:30
574
1
原创 ELADMIN-02 页面布局
首先最高一级的页面显示是由App.vue来引入的,通过一个标签根据路由的不同来显示不同的页面。这些页面就是四个一级路由页面,包括。
2024-01-05 16:05:33
1332
1
原创 ELADMIN-01 前端路由加载
路由的加载主要通过中的来实现的。是Vue Router的,在路由改变之前被调用,首先会检查token来确认是否已经登录。如果没有登录已经登录目标路由如果是登录页,则直接跳转到首页如果目标路由不是登录页。
2024-01-04 10:55:54
1000
1
原创 使用apache.commons.pool2来完成对python程序的调用(对象池)
这些字段的值是在Spring启动时从配置文件中注入的。但是,需要注意的是,Spring在注入这些值时,PythonExecutorPool的构造函数可能已经被调用了,这就意味着在构造函数中使用这些字段时,它们可能还没有被初始化,因此它们的值可能是0,所示我们使用Spring的@PostConstruct注解。我们使用ProcessBuilder来实现对python脚本程序的调用,为了减少代码的编译运行时间,我们将python程序设置为死循环的允许Java来实现反复调用,来实现数据的交互处理。
2023-12-25 19:29:20
407
原创 java程序如何调用python
在这种方法中可以实现直接调用python文件中的某一个函数并且传递参数,但是目前只支持python2.x版本,python3.x版本的代码没有办法执行,除此之外,还不支持很多python的第三方库,在使用第三方库的代码也不能正常执行。 这种方法只能调用执行python脚本中的主函数,不能执行python中的特定功能函数,而且传递参数的局限性很大,只能够传递字符串类型的参数(参数的长度好像也是受限制的)之后就是编写相应的类来调用python代码。调用的python代码示例。
2023-12-10 11:15:51
2413
1
原创 vue中PDF预览的实现——vue-pdf-app
关于vue中实现PDF的预览已经不是第一次遇到了,之前在做本科毕业设计的时候就需要一个PDF预览效果,也只是在网上随便找了一个能用的用。前段时间帮老师做项目的时候又需要实现一个PDF预览的功能,才又仔细找了一下PDF预览的组件。后来在下载了官方给的一个example例子之后,一点点的分析删除一些代码才发现,这个组件必须要设置CSS样式中的高度,只有设置了高度之后这个组件就会显示出来。对于这个组件首先需要做的就是安装,这里就讲一下npm安装,项目是vue2的版本,也有vue3版本的这里就不做介绍。
2023-11-10 21:06:01
2107
空空如也
RAPTOR实验的复现
2024-11-02
用webmagic写Java爬虫的问题?
2023-08-31
前端数据处理,遍历数组,取出数组数据并传参
2023-04-21
前端数据的处理取用,部分取出后端传来的数据
2023-04-21
前端怎么取用后端传来的数据
2023-04-21
前端页面报错,后端没有收到数据,如何解决?
2023-04-20
c++一直编译不通过
2023-03-06
mysql连接出错,不知道是什么原因
2023-02-12
Linux中用gcc编译程序不成功报错怎么解决?
2022-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人