- 博客(204)
- 资源 (1)
- 收藏
- 关注
原创 LangChain框架(二)---- 提示词模板
摘要:本文介绍了LangChain中的FewShotPromptTemplate和ChatPromptTemplate的使用方法。FewShotPromptTemplate通过示例数据动态生成提示词,支持自定义前缀、后缀和输入变量,可用于反义词生成等任务。ChatPromptTemplate则支持动态注入历史会话信息,实现连续对话功能,示例展示了如何用于诗歌创作场景。两种模板都能与通义千问等大模型配合使用,展示了LangChain在提示工程和对话管理方面的灵活性。
2026-04-09 23:36:05
189
原创 LangChain框架(一)---- 模型调用
本文介绍了LangChain框架及其应用。LangChain是2022年推出的围绕大语言模型(LLMs)的通用接口框架,支持LLMs、聊天模型和文本嵌入模型三种类型。文章详细展示了如何安装LangChain及其相关组件,并通过代码示例演示了调用通义千问等云端模型和Ollama本地模型的方法。重点介绍了流式输出实现、聊天消息类型处理以及文本嵌入模型的使用,包括embed_query和embed_documents两种向量化方法。这些示例展示了LangChain简化LLM应用开发的核心理念,为开发者提供了快速构
2026-04-02 00:31:10
740
原创 OpenAI库的基础使用
OpenAI库是官方Python SDK,简化API调用流程。使用步骤包括:获取客户端对象(需api_key和base_url)、调用模型(指定model、messages等参数)、处理响应结果。支持流式输出(stream=True)和历史消息对话功能。示例展示了基础调用、流式输出和上下文对话三种模式,其中messages参数支持system(设定角色)、assistant(AI回复)和user(用户输入)三种角色类型。该库封装了底层HTTP请求细节,开发者可专注于业务逻辑实现。
2026-03-30 23:05:40
499
原创 OpenClaw + 飞牛NAS部署指南
摘要:本文介绍了在Docker中部署OpenClaw中文版及配置QQ机器人的完整流程。首先通过docker-compose创建服务,配置端口映射、数据卷和环境变量。随后初始化OpenClaw,配置SiliconCloud作为服务商并设置API密钥。在安装QQ机器人插件时遇到Python3缺失问题,通过更新Debian源并安装依赖解决。最后完成QQ机器人配置时,由于Docker环境限制,需直接运行openclawgateway而非使用restart命令。整个过程涉及容器环境调试、依赖安装和服务配置等多个技术环
2026-03-24 14:02:09
1060
原创 证书、加密相关知识点
摘要:SSL(安全套接层协议)和其升级版TLS(传输层安全协议)是保障网络通信安全的加密技术,用于身份认证和数据加密传输。PKI(公钥基础设施)体系通过CA(证书颁发机构)实现证书管理,包含根CA、中间CA和终端实体三级结构。证书类型分为DV、OV和EV三种验证级别。文章还详细介绍了在Ubuntu系统中使用easy-rsa工具生成OpenVPN证书的完整流程,包括初始化PKI、创建CA证书、生成服务器/客户端证书等关键步骤,并说明了各生成文件的作用及操作注意事项。
2025-12-26 15:51:06
808
原创 每天掌握一个网络协议----ICMP
ICMP(互联网控制消息协议)是TCP/IP协议族中的核心协议,主要用于网络诊断和错误报告。它通过封装在IP数据包中的控制消息实现网络可达性测试(如ping命令)和问题定位。ICMP报文包含类型、代码和校验和三个关键字段,用于识别错误类型。虽然ICMP在网络维护中作用重要,但也存在安全隐患,常被用于ICMP泛洪等拒绝服务攻击。防范措施包括报文限速、合法性检查和不响应不可达报文等方法。该协议简单高效但不具备验证机制,是网络运维和安全管理的重要工具。
2025-11-27 20:09:57
1001
原创 每天掌握一个网络协议----ARP协议
目标设备收到了该请求报文,会将请求中的源地址记录并封装到ARP响应报文中,这样一个ARP交互流程就完成了。ARP(Adress Resolution Protocol,地址解析协议)是一种用于将网络层协议(IP地址)解析为数据链路层地址(MAC地址)的协议。不仅如此,在Linux系统中,ARP表不只是一张,而是每个接口都会维护一个ARP/邻居表。ARP响应是单播而非广播的,因为响应设备已经获取了设备的MAC地址和IP地址。ARP本身是不安全的,因为它是广播报文且缺少安全校验,容易收到以下攻击。
2025-11-26 19:58:46
798
原创 Win搭建DHCPv6服务
摘要:本文记录了在VMware中搭建Ubuntu DHCPv6服务器的过程。通过安装isc-dhcp-server,配置dhcpd6.conf文件(需注意IPv6地址格式校验),创建/var/lib/dhcp/dhcpd6.leases文件并设置权限,最终实现IPv6地址分配功能。主要解决了Dibbler在Win11闪退的问题,详细描述了网络配置、服务启动及排错过程,包括网卡桥接设置、配置文件语法检查和权限问题处理等关键步骤。(149字)
2025-11-20 20:17:46
1032
原创 win11 提示此平台不支持虚拟化 AMD-V/RVI
昨天微软自动更新,打开电脑VMware不能打开了,提示上面的报错信息,说不支持虚拟化抱着怀疑的态度,进入bios查看amd-v发现是正常打开的…也可以通过任务管理器查看不用看了,又是自动更新搞事情。
2025-02-26 16:13:03
2621
4
原创 NAS配置与应用(不改桥接,不打电话,使用IPV6公网访问NAS!!!!)
前段时间使用J4105主板装了一个NAS系统,最近几天都在配置和整理这个系统,也踩了一些坑,结合家里的网络环境,来给大家分享一下经验。
2024-12-15 01:14:35
7129
原创 低成本DIY便携显示屏
显示器参数:2K,9.7 英寸,电子相框想要一个便携屏来给我的树莓派和相机作为显示器使用,无奈网上搜索对我来说都太大了(也太贵了)遂想起来之前用笔记本屏幕改造显示器时的操作,想将ipad屏幕改成便携屏。
2024-11-30 19:56:42
1675
原创 J4105 DIY 飞牛NAS
在经历过某度网盘各种限速,进而将网盘转到阿里云盘,想着白嫖了1T的存储基本也够用了但后来阿里网盘分享机制越来越恶心了,又是24小时过期,又是只能允许一个人点击,之后就无法查看了再加上前段时间买了一个2年的云服务器,间接解决了公网IP的问题,导致了想装NAS的心达到了顶峰说干就干,开搞!!!我本身的需求,是想要一个私有云服务器,所以只需要在局域网中访问即可基本满足我的需求,再加上我手机有几块1T大小的机械硬盘,可以废物利用。
2024-11-30 19:40:42
4748
1
原创 小程序底部导航按钮实现
新建一个小程序项目,我是创建了JS模板,项目创建完成后需要新建五个文件夹,其中四个(page子文件夹)用于存放pages文件,一个sources文件夹(与pages同级)用于存放资源文件,如图标文件。需要在app.json中添加以下配置信息,其中tabBar是新增的,其余均为系统默认生成。图标需要8个,因为选中的图标和未选中的图标需要进行区分。商城小程序需要四个底部导航按钮,遂记录一下实现过程。图标文件源于阿里巴巴矢量图库。最终实现效果如下所示。
2024-10-14 17:03:38
832
原创 ESP8266 创建TCP连接
使用网络串口工具,创建一个tcp server供该设备进行连接,可实现每十秒向服务端发送字符串"Hello from Arduino!",并且能够接受服务端发送的字符串并显示到串口。缺点:如果发送的间隔过短,可能出现同时输出两次字符串的情况。使用WiFiClient类可以实现TCP Client。
2024-08-14 23:47:59
927
原创 TCP如何建立长连接
如果不主动关闭socket,操作系统是不会将其关闭的,这样socket所在的进程如果没有挂掉,则socket所占用的资源将一直无法回收。在长连接通信过程中,双方的所有通信都建立在1条长连接上(1次TCP连接),因此连接需要持续保持双方连接才可使得双方持续通信。由于TCP建立连接需要进行三次握手,每次建立连接都需要进行资源消耗,对于频繁请求资源的客户端而言,长连接可减少大量开销。需要注意的是,在判断连接是否断开时,可以判断recv函数是否成功,而非send函数。先启动服务端,等待客户端进行连接。
2024-08-08 17:06:48
3541
原创 ESP8266连接WIFI(三种模式STA、AP、STA+AP)
通过Arduino软件,工具=>串口监视器=>选择115200的波特率,否则打印信息将会乱码。可以通过串口打印的IP地址,通过路由器管理界面或者与设备连接同一局域网的设备ping该设备。ESP8266的wifi模块包含了三种工作模式。
2024-07-24 00:09:29
3714
原创 Qt+MySQL实现社团管理系统
系统主要实现的功能如下图所示社团管理系统主要包含了以下几个亮点功能轮播图显示社团信息支持excel形式的导入导出学生信息权限控制(管理员、超级管理员、用户)
2024-07-10 23:31:10
904
2
原创 STEAM客户端重置密码一直失败,无法通过人机验证
好不容易在浏览器点击重置发送到邮箱,又提示重置设备IP不一致。在登录steam时忘记密码进行重置,进行人机验证时一直失败。消防栓、自行车、公交车、红绿灯都点烂了还是提示重试。此时是挂着加速器的,但是仍无法通过。
2023-12-07 10:11:39
4221
原创 编译tzdata提示内存越界 malloc(): memory corruption /bin/sh: line 1: 32317 Aborted
编译tzdata时,遇到如下所示的错误提示。解决方法,更新awk软件包。更新后查看awk版本信息。
2023-12-04 15:28:14
795
原创 Mac自动同步微信聊天记录(Mac显示资源库)
在使用阿里云盘自动同步mac上微信的聊天记录时,遇到了/home/wangguagnjie/目录下没有资源库文件夹的情况。需要按照以下步骤将其显示到/home/用户名目录下,才能选中指定文件夹。使用阿里云盘,可以选择自动同步指定文件夹。选中指定文件夹备份即可。
2023-11-29 15:23:40
3154
原创 树莓派外接机械硬盘不识别,需要安装exfat的驱动
给树莓派外接了一个自带供电机械硬盘,但是使用lsblk和fdisk -l均无法查看到指定的硬盘信息。树莓派好像未安装exfat的驱动,执行以下命令,安装驱动。一番尝试发现,机械硬盘格式为exfat。安装后再次查看,硬盘被成功识别。
2023-11-27 11:21:18
1922
原创 小米智能摄像机云台版pro 拆解教程
但是这个摄像头因为内存卡弹出来了,导致无法插入也无法取出,所以决定拆开重新安装。第三步,将轴承和卡座移除后,可以看到四个浅螺丝和三个深螺丝,需要用到长螺丝刀。因为设备提示无内存卡,摄像头手动调整方向到最上面,就可以看到内存卡插槽。第一步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。第二步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。
2023-11-22 11:31:28
8350
原创 MacOs 删除第三方软件
如果删除AppStore下载的软件,直接长按软件,点击删除或拖到废纸篓就可以完成软件的删除。注意:从访达中显示软件之后,要先在程序坞中退出程序,否则无法完成删除。但是第三方下载的软件,无法拖进废纸篓,长按软件也没有右上角的小叉。双指(右键)软件,移到废纸篓即可删除。可以通过以下方法实现对软件的卸载。打开软件,程序坞中就对显示该软件。选项=>在访达中显示。右键移到废纸篓即可。
2023-11-20 09:19:45
1616
3
原创 RPC协议交互流程
它允许一个计算机程序(通常是客户端)调用另一个计算机上的过程(通常是服务器端)并获取结果,就像调用本地过程一样,而无需了解底层网络通信的细节。通常涉及跨越网络传输数据,因此需要将数据序列化(将数据转换为字节流)以进行传输,并在接收端反序列化(将字节流还原为数据对象)在 RPC 中,参数和结果通常需要序列化(将数据转换为字节流)以进行传输,然后在接收端反序列化(将字节流还原为数据对象)客户端将序列化后的请求参数发送到远程服务器。服务端代理将数据进行反序列化,解析目标服务、目标方法及调用参数,调用相关请求。
2023-09-06 18:08:19
733
原创 AirPods 充电接触不良问题修复
但是一个多月又出现了上述问题,遂决定使用铁丝将其勾出,问题解决;又过了一个多月,另一只也出现同样问题,勾出充电触点解决。耳机刚过一年,就出现了充电接触不良的问题;第一次遇到,使用酒精清理了耳机和耳机仓的充电触点,问题解决。我的耳机是Airpods 二代,上述问题描述与解决方案通用。如果你的耳机出现上述症状,基本就是耳机充电接触不良了。勾触点的工具是用回形针捏制的,具体形状见下图。
2023-08-07 15:00:32
10301
2
原创 Qt 5.12.2 离线安装包 阿里云盘(现在安装一个Qt是真的恶心啊!!!!!!)
想用Qt写个小程序,需要用到MySQL,发现MySQL的驱动没有被集成在Qt 6.x的驱动中,需要手动编译。不想折腾了,想下载一个5.x的版本,就不用这么麻烦了,但是找遍官网,只留了一个5.12版本的。后面多方尝试,下载了一个新的离线源码包,不过编译一直提示错误,推测跟使用的编译套件有关系。因此费劲千辛万苦找到了一个离线包,费劲波折之后,把它存放到阿里云盘,造福一下后来者。解压之后,发现源码中没有mysql.pro!点击下载呢,速度几十K,太感人了…摩洛哥炒饼的**Qt,真的气人。
2023-07-09 09:48:27
2949
8
原创 二层网络和三层网络的区别
假设设备A和设备C属于不同的路由器下的终端,设备A向设备C发送数据,此时设备A试图通过ARP协议当路由器1收到设备A发送到广播报文后,会将自己的MAC地址回复给设备A。核心层是整个网络的数据传输通道,因此三层网络中,核心层的设备要求较高。但是频繁的网络风暴(网络上过多的广播数据帧,几乎占满了网络的整个带宽从而导致网速极慢)会限制二层网络的规模,导致其不能过于庞大,一般用作小型局域网。广播是一种信息传播方式,表示网络中的一个设备向该网络中的所有设备发送数据,这个数据的传播范围即为广播域。
2023-07-07 15:57:01
4450
1
原创 win10磁盘管理D盘无法选择拓展卷
注意:此方法只适用被格式化的磁盘没有重要文件的情况,如果需要格式化请注意备份数据。想给D盘扩充点空间,但是将E盘空间压缩之后,无法将未分配空间扩展到。D盘,做了以下尝试,最后成功分配。
2023-04-06 09:55:57
8757
原创 Ubuntu升级Python报错pydtrace_probes.h: No such file or directory
pydtrace_probes.h: No such file or directory
2022-09-15 22:03:24
868
1
原创 win10安装home assistant问题
使用pip安装homeassistant遇到了下列问题,始终无法成功安装ciso8601。系统中未安装C++的编译工具,导致pip无法编译相关代码
2022-09-14 23:30:44
3025
原创 英特尔Ax210 有无线没有蓝牙功能
解决方法:断开电源连接线,10s后再开机,蓝牙出现问题现象无法在设备管理器中找到蓝牙设备更新驱动无效打开服务中的蓝牙支持,无效排除设备问题,之前是可以用蓝牙的
2022-05-18 23:49:38
10129
4
Community_Manage_System.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅