- 博客(27)
- 收藏
- 关注
转载 【无标题】
Langchain 流式输出当我们深入使用Langchain时,我们都会考虑如何进行流式输出。尽管官方网站提供了一些流式输出的示例,但这些示例只能在控制台中输出,并不能获取我们所需的生成器。而网上的许多教程也只是伪流式输出,即先完全生成结束,再进行流式输出。以下是我为大家提供的真正的流式输出示例代码:↓。
2024-05-12 10:10:07 2
原创 poetry 入门完全指南
使用 poetry 作为项目的虚拟环境已经蛮久了,这个工具虽然非常好用,但是一致没有用于生成环境之中,也没有力荐这个工具的使用。如果感觉差不多是时候了,所以打算把虚拟环境改为poetry,不在使用其他的虚拟环境。相比 pip 与 venv 的使用,poetry 确实有一定的学习门槛,需要先理清楚 pip 与 虚拟环境之间的关系,然后才能学习 poetry 的使用。现在我把自己的项目全部用 poetry 来进行管理,使用体验远远大于我之前用过的pip + venvpyenvconda的虚拟环境。
2024-03-28 21:49:42 1344
转载 Linux系统中安装nodejs (>=16)
tips: 建议不要轻易改这个,感觉有坑… 一般正常服务器也不会出现这个问题,我这里是由于的虚拟机出现此问题;建议操作前存个快照。
2024-03-12 17:00:19 142
原创 linux下隐藏进程
1. 本文所用到的工具在可以下载2. 思路就是利用 LD_PRELOAD 来实现系统函数的劫持LD_PRELOAD,是个环境变量,用于动态库的加载,动态库加载的优先级最高,一般情况下,其加载顺序为 LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。
2023-10-14 00:43:18 694
原创 jenkins pipeline 简单编写
sshPublisher(publishers: [sshPublisherDesc(configName: '服务器地址', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: """string defaultValue: 'master', description: '分支', name: 'branch_name'echo "即将操作服务:[$service_name],分支:[$branch_name]"
2023-07-05 10:40:00 54
原创 Linux在线安装harbor镜像仓库
如果想要通过自签的域名访问需要配置本机的hosts,将服务器的ip指向我们签发的域名harbor.wangzy.com,具体怎么操作搜一下怎么配置hosts就行。如果有自己的证书可以将证书crt跟key文件放到上面配置的目录,如果没有就按此步骤自签一个生成证书。修改下图内容的配置,一个是配置https证书,一个是配置data数据目录。- keyout 将新创建的私钥写入的文件名。- sha256 使用SHA-2哈希算法。- out 指定要写入的输出文件名。hostname参数。hostname名称。
2023-05-13 00:57:05 201
原创 linux 使用kubeadm安装k8s
容器部署到专门的工作节点上,以避免占用主节点的计算资源和可用性,并确保集群的正常运行。请注意,虽然Kubernetes 1.22及更高版本不需要手动加载IPVS内核模块,但是您必须确保所有运行Kubernetes节点的主机都已安装所需的软件包和依赖项,例如IPVS-utils和IPSet。在CentOS上安装Kubernetes之前,请确保在系统上安装了以下软件包:vim、curl、wget、git。相反,建议将其部署到专门的工作节点上,并使用Kubernetes特性来控制其位置和资源使用。
2023-05-06 23:47:47 281
转载 springBoot上传文件(临时目录找不到问题)
内置的tomcat需要创建临时目录来存放上传的文件, 当POST请求的content-type是multipart/form-data的时候就会访问这个目录, 而这个目录在Linux系统中默认建在/tmp目录下, 10天期间,如果没有上传文件的需求,那这个路径就会被linux清除, 引发异常。方法一:既然目录被删除了,重启一下服务,让系统重新生成该目录,临时解决(但是以后目录还可能被删除)1、我使用的是Springboot程序,系统有上传文件的需求,在平时使用是没有问题的。
2023-03-10 11:06:20 1094
转载 WITH RECURSIVE 递归 与with as 子查询部分
举例:在进行导入EXCEL的过程中,有时候,需要将数据存储在临时表中,当下一次在进行导入的时候,进行清除临时表的数据,但是这时候,有时候发生并发问题的话,两个用户可能会分别操作对方的数据,所以,可能造成混乱,但是可以使用WITH函数和UNION语句拼接一个SQL语句,存储在SESSION中,当需要导出错误信息的时候,可以使用该语句构造数据。其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。
2023-03-10 09:54:22 1066 1
转载 基于 jib-maven-plugin 快速构建微服务 docker 镜像
基于 jib-maven-plugin 快速构建微服务 docker 镜像
2023-02-24 11:21:20 784
原创 一次 JVM GC 长暂停的排查过程
综上,我们得出结论,swap 和 GC 同一时候发生会导致 GC 时间非常长,JVM 严重卡顿,极端的情况下会导致服务崩溃。主要原因是:JVM 进行 GC 时,需要对对应堆分区的已用内存进行遍历,假如 GC 的时候,有堆的一部分内容被交换到 swap 中,遍历到这部分的时候就须要将其交换回内存;更极端情况同一时刻因为内存空间不足,就需要把内存中堆的另外一部分换到 SWAP 中去,于是在遍历堆分区的过程中,会把整个堆分区轮流往 SWAP 写一遍,导致 GC 时间超长。
2023-01-11 09:29:06 95
转载 linux安装mysql8
使用lsof -i:端口号,查看是哪个PID(进程号)占用了该端口,然后使用kill PID(进程号)杀掉进程,重新执行service mysql start。如果发现启动失败,可以先查看data里面的mysql.log,如果有提示3306这样的字样,第一个想到的应该是端口被占用,9)初始化基础信息,得到数据库的初始密码(在/usr/local/mysql/bin目录下执行)10)复制 mysql.server 文件,在/usr/local/mysql目录下执行。
2022-12-01 10:11:54 240
原创 Linux下安装maven(mvn命令)
20180921最新安装包版本3.5.4,下载二进制包,解压即可使用。# 编辑maven配置文件修改私有库的配置。2)解压安装maven软件包。4)查看安装的mvn版本号。
2022-11-23 17:13:28 1198
prometheus、alertmanager、node-exporter相关tar和配置
2023-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人