- 博客(512)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Chains(链)
单独使用 LLM 对于简单的应用程序来说是OK的,但更复杂的应用程序需要 LLM链 - 彼此链接或与其他组件链接。LangChain为此类“链式”应用提供了Chain接口。我们将链非常笼统地定义为,其中可以包括其他链。这种将组件组合成一个链的想法很简单但很强大。它极大地简化了复杂应用程序的实现并使之更加模块化,从而使调试、维护和改进应用程序变得更加容易。
2023-07-03 08:33:30 665
原创 自定义MRKL代理(Custom MRKL agent)
本笔记本介绍了如何创建自定义 的 MRKL 代理。Tools: 代理可使用的工具LLMChain: 生成文本,该文本以某种方式解析以确定要采取哪些操作。代理类本身: 解析 LLMChain 的输出以确定要采取哪些操作。在本笔记本中,我们将介绍如何通过创建自定义 LLMChain 来创建自定义 MRKL 代理。创建自定义代理的第一种方法是使用现有的Agent类,即:使用自定义的LLMChain。这是创建自定义代理的最简单方法。强烈建议您使用,因为它是迄今为止最通用的一种。创建自定义。
2023-07-02 23:04:29 598
原创 屏蔽百度首页“推荐”
百度今年更改了规则,每次打开百度首页,都会默认显示推荐。像我这种,不想被外界事物干扰,特别不想看推荐新闻的人来说,非常痛苦。今天就教教大家如何屏蔽这玩意。
2023-06-24 10:51:59 1132 2
原创 ERROR: No .egg-info directory found in C:\xxx\xx\xxx
python:3.11+在执行如下命令时:报错了:解决办法将卸载掉。再次执行安装命令成功参考地址:https://blog.csdn.net/GG43434343/article/details/128579474
2023-04-09 10:32:29 3152 1
原创 MacBookPro 安装Python
然后我们会看到如下日志,日志省略了~这句话的意思,就是,如果你想要命令。需要等待挺长时间,等它更新完。这句话的意思就是,在使用命令。安装的包,存放的目录,在。中,但是可以独立使用它,
2023-04-06 11:49:12 1255
原创 ChatGPT搭建语音智能助手
我们的目的是做一个语音智能助手下面我们开始ffmpeg 来处理语音利用WSAY,将文字转成语音利用gradio,来生成UI页面,并提供语音输入。
2023-04-06 00:34:21 8958 1
原创 mapstruct使用教程
为了告诉mapstruct怎么生成转换代码,我们需要先定义个接口。官方把这个操作称为:定义mapper。(创建映射器)// 模型转换 UnityDTO modelToDTO(UnityModel unityModel);/*** 纠纷单Id/*** 订单Id/*** 纠纷单Id/*** 订单Id这个时候只需要,编辑下项目,mapstruct就会帮我们把转换代码生成出来。生成的代码在文件夹里。如果是简单使用,理论上来说,其实已经结束了。不过只是简单的使用肯定满足不了我们的需求。
2023-03-28 20:10:24 1111
原创 记得一次被坑一天的特殊字符^@、\u0000
今天一天被特殊字符^@、\u0000,坑的不要不要的。在页面上和日志上,根本看不出来,简直吐血。直到登录服务器,使用vim命令看日志,才看出效果。
2023-03-17 21:17:02 829
原创 为什么不建议对Object进行强转?吾认为有如下几点!
如果只是自己用,强转不强转都无所谓。但是大型商业公司里,必定需要和上下游打交道。Object视角下,别人无法得到任何有价值的信息。再简单的ToString()后,将会面临,无法序列化的问题。故建议少用强转。
2023-03-02 19:26:23 319
原创 application.properties 和antx.properties或者autoconfig的关系
答案是没有关系。template${}autoconfig可以和application.properties一起工作不?可以。autoconfig配置template里指定的文件是application.properties就可以了。
2023-02-08 20:12:09 904
原创 swing学习笔记:GridBagLayout
这个控制的其实就是坐标。指定组件左上角的行和列。最左列的地址为 gridx=0,顶行的地址为 gridy=0。使用(默认值)来指定将组件放置在刚刚添加到容器中的组件的右侧(对于 gridx)或正下方(对于 gridy)。我们建议为每个组件指定 gridx 和 gridy 值,而不仅仅是使用;这往往会导致更可预测的布局。
2022-10-28 11:48:27 1203
原创 如何用Java打开默认的浏览器
windows系统提供了一个叫Rundll32.exe的文件,它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。,我们就可以通过在命令行中启动相应程序打开相应文档: 假设我有一个pdf文档,存放在c: est.pdf。首先我们都知道,在Windows中浏览器可以用来打开很多不同的文件,比如网页,txt和pdf等等(前提是你的系统注册了相关软件)。上述方案中,Linux中的列出所有的浏览器,是非常不好的解决方案。
2022-10-02 16:10:57 1386
原创 Springboot项目多模块打包jar移动到指定目录,docker打jar包构建镜像部署并运行
最近想着用docker来部署应用,这就意味着,打jar包时,需要指定打包的位置。并且在每次构建时,能够清除掉旧包,存入新包。
2022-09-12 21:57:55 2659
原创 window篇,安装Docker到非系统盘
今天安装docker时,发现其默认安装在C盘,并且无法修改安装路径。后面查阅资料后,发现可以利用软链接的方式来安装到其他目录。
2022-09-11 21:50:40 6883 4
原创 java regex.Pattern 正则匹配时报:java.lang.StackOverflowError
做一个正则匹配的时候,类似相同的字符串文本,有些匹配成功,有些匹配报堆栈溢出。一开始因为是文本过大的缘故。而实际上是正则表达式的问题,其在匹配子串时,匹配到了大量的文本。原本应该命中15个匹配结果。结果值命中了三个,其中12个文本被正则表达式命中为一个(相当于一个超大文本)。匹配超大文本本身就是没有意义的。jdk的底层暂时没看,不过底层肯定用了递归。
2022-09-04 11:57:57 559
原创 Java正则表达式正确,find()方法返回false,可能是因为\s无法匹配空格
今天发现了一个很奇怪的现象。单元测试,读取文件的文本,正则表达式可以匹配。响应流中读取的却无法匹配。
2022-09-04 10:37:55 782
原创 程序包lombok不存在,纠正网上错误答案
程序包lombok不存在;可是idea相关的配置检查了下是没有问题的。网上百度查了一会,发现网上的答案我的的情况是,idea配置没有问题,网上错误的解决的办法要你勾选,千万别这么做。这样会导致main都是走mvn勾选后,idea的所有的行为都用mvn执行。这肯定不行。...
2022-08-29 11:21:49 16500 3
原创 java: 找不到符号 符号: 变量 log && Building with Lombok‘s @Slf4j and Intellij: Cannot find symbol log
今天在deploy时,总是报:找不到符合,符号:变量 log。可是我按照其他项目明明是可以正常deploy的,至少可以说明IDEA的配置,相关插件都是没问题的。
2022-08-18 16:19:38 5423 4
原创 TLS四次握手
校验证书到过程,会走证书链逐级验证,确认证书的真实性,再用证书的公钥验证签名,这样就能确认服务端的身份了,确认无误后,就可以继续往下走。于是,双方都就计算出点(x,y),其中x坐标值双方都是一样的,前面说ECDHE算法时候,说x是会话密钥,但实际应用中,x还不是最终的会话密钥。之所以这么麻烦,是因为TLS设计者不信任客户端或服务器「伪随机数」的可靠性,为了保证真正的完全随机,把三个不可靠的随机数混合起来,那么「随机」的程度就非常高了,让黑客计算不出最终的会话密钥,安全性更高。......
2022-07-15 16:52:58 483
原创 数据包知识
全称:Address Resolution Protocol 地址解析协议数据包的目的地址是(ff:ff:ff:ff:ff:ff),这是以太网中的广播地址,所有发送到这个地址的数据包都会被广播到当前网段中的所有设备。这个数据包中以太网头的源地址就是我们的MAC 地址响应 我的MAC 是多少标识符(Identification):一个唯一的标识数字,用来识别一个数据包或者被分片数据包的次序。标识(Flags):用来标识一个数据包是否是一组分片数据包的一部分。分片偏移(Fragment Offset):
2022-07-12 19:25:10 2187
原创 PACP学习笔记三:PCAP方法说明
描述 用于创建数据包捕获句柄()以查看网络上的数据包。 source 是一个字符串,指定要打开的网络设备;在具有 2.2 或更高版本内核的 Linux 系统上,可以使用“any”或 NULL 的源参数来捕获来自所有接口的数据包。返回的句柄必须先用 激活,然后才能用它捕获数据包;捕获的选项,例如混杂模式,可以在激活之前在句柄上设置。 成功时返回 pcap_t *,失败时返回 NULL。如果返回 NULL,则 errbuf 会填充适当的错误消息。假设 errbuf 至少能够保存 PCAP_ERRBUF_S
2022-06-30 17:55:22 6789
原创 JNA学习笔记一:概念
默认情况下,所有对象在本机函数调用之前,都将其Java字段复制到其本机内存中,并在调用后复制回来。Java 原始类型(及其对象等价物)直接映射到相同大小的本机 C 类型。原始数组参数(包括结构)由它们对应的 Java 类型表示。例如:使用Structures 和 Unions当函数需要指向的指针时,应使用Java的,如果是按值传递会返回的,则只需对参数或返回类型类声明稍作修改即可。通常,我们需要自己定义的派生的公共静态类。即:类似这样。这允许结构共享为库接口定义的任何选项(如自定义类型映射)。您必
2022-06-29 16:17:00 816 1
原创 PCAP学习笔记二:pcap4j源码笔记
pcap4j:1.8.3,该类继承于。里面有两个主要字段:其实在Linux中tv_sec用于存放当前时间戳的秒数,一般为long类型;tv_usec用于存放当前时间戳的微秒数,一般为int类型。所以它是和Linux对应的。
2022-06-28 20:01:12 799
原创 PACP学习笔记一:使用 PCAP 编程
参数具体说明说明第一个参数第二个参数是一个指向结构的指针,该结构包含有关数据包的一般信息,特别是它被嗅探的时间、该数据包的长度以及该特定部分的长度(例如,如果它被分段)。返回值返回指向此结构描述的数据包的 u_char 指针pcap_loop()参数具体说明说明第一个参数第一个参数是我们会话句柄第二个参数是一个整数,它告诉 pcap_loop() 在返回之前它应该嗅探多少数据包(负值意味着它应该嗅探直到发生错误)第三个参数是回调函
2022-06-27 18:03:40 3172 1
原创 Macbook pro安装open jdk 11并支持jdk8与jdk11快速切换,及更新Homebrew
MacBook pro : macOS 12更新 Homebrew再次执行安装命令根据上述提示信息,安装成功根据输出的安装信息的提示,为了让 Java wrappers 找到 JDK,需要手动建立链接环境变量配置支持jdk8与jdk11快速切换使用 命令行工具(支持动态查找 Java Home,默认为最新版本 的 )配置 环境变量,找到 , 等配置文件中的任意一个,添加下面这行代码:验证参考地址在 MacOS 上安装并配置 OpenJDKmac终端:brew install m
2022-06-27 14:14:09 6748 1
原创 MySQL学习笔记:JSON嵌套数组查询
MySQL 5.7简单JSON串就不说了,很简单,来个复杂点的:在MySQL数据库中,它长这个样子:网上很多都是先对象,然后再嵌套数组,但是我的数据先是个数组,然后嵌套对象,然后再嵌套数组。这种情况下,该如何查询呢?现在想查询,JSON串中城市字段是上海的。............
2022-06-07 16:52:54 6438 2
原创 IDEA复制长字符串的使用技巧
将如下json格式贴到代码中{ "name":"测试", "desc":"复制格式"}代码如下:public static String TEST = "{\n" + " \"name\":\"测试\",\n" + " \"desc\":\"复制格式\"\n" + "}";可是当我们想复制回JSON的格式,即把\n自动去掉,该如何做呢?右键 -> show context actions -> copy string concatenation tex
2022-05-09 21:44:18 1553
原创 Java 知识点:在字符串拼接情况下,动态修改配置的问题
环境Java: 1.8+前言最近项目发布时,通过配置中心更改配置时,发现配置居然没有生效。public static final Byte APPEAL_TIME_RANGE = 7;public static Integer RATE_FREQUENCY = 3;public static String bb = APPEAL_TIME_RANGE + "天内可以修改" + RATE_FREQUENCY + "次";public static void main(String[] ar
2022-04-26 23:13:55 716 1
scalable-io-in-java-中文.pdf
2019-07-04
SSH整合时出现空指针问题
2014-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人