logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++远程调用组件库JsonRpc(一)项目背景、核心概念与环境搭建

本文介绍了基于C++的JsonRPC远程调用组件库的开发背景与核心技术。文章首先通过分布式系统中跨服务器调用的实际需求,引出RPC(远程过程调用)技术的核心价值——将跨机器通信封装为本地函数调用形式。重点解析了JsonRPC协议规范的特点及其JSON数据格式优势,对比了本地调用与远程调用的关键差异。技术方案选择muduo网络库作为底层通信框架,配合JsonCpp实现序列化,构建分层设计的RPC系统

文章图片
#c++#开发语言#rpc
C++AI多模型聊天系统(四)SSH反向隧道/虚拟局域网(VLAN)调用本地Ollama大模型

本文介绍了两种在云服务器上调用本地Ollama大模型的解决方案:SSH反向隧道和虚拟局域网(ZeroTier)。针对云服务器配置不足而本地显卡性能充足但无公网IP的问题,作者对比了两种方案的优缺点:SSH反向隧道配置简单但稳定性较差,适合临时调试;ZeroTier需要额外安装但更稳定,适合长期运行。文章详细说明了Ollama的本地安装配置、两种方案的实现步骤,并提供了C++代码示例展示如何将Oll

文章图片
#c++#人工智能#ssh
C++AI多模型聊天系统(四)SSH反向隧道/虚拟局域网(VLAN)调用本地Ollama大模型

本文介绍了两种在云服务器上调用本地Ollama大模型的解决方案:SSH反向隧道和虚拟局域网(ZeroTier)。针对云服务器配置不足而本地显卡性能充足但无公网IP的问题,作者对比了两种方案的优缺点:SSH反向隧道配置简单但稳定性较差,适合临时调试;ZeroTier需要额外安装但更稳定,适合长期运行。文章详细说明了Ollama的本地安装配置、两种方案的实现步骤,并提供了C++代码示例展示如何将Oll

文章图片
#c++#人工智能#ssh
C++AI多模型聊天系统(三)AI多模型(豆包/Kimi/千问)接入与实现

这篇文章介绍了如何设计一个支持多AI模型的聊天系统架构,重点展示了接入字节跳动豆包模型的实现过程。主要内容包括: 系统架构设计目标:实现模型切换时最小化代码改动,只需新增Provider子类并注册即可完成新模型接入。 豆包模型接入的关键差异点: 特殊API路径(/api/v3/chat/completions) 动态模型ID(需从控制台获取) Bearer Token鉴权方式 具体实现方案: 继承

文章图片
#c++#人工智能#开发语言
C++AI多模型聊天系统(二)大模型 DeepSeek 接口接入与代码实现

本文介绍了如何将Deepseek大模型接入C++AI多模型聊天系统的具体实现过程。首先通过分析Deepseek官方API文档,明确了接口地址、鉴权方式、请求/响应结构等关键信息。然后基于项目架构,设计了DeepSeekProvider类继承LLMProvider基类,实现了初始化、消息发送等核心功能。具体包括:1)从配置中获取API Key和端点地址完成初始化;2)实现SendMessage方法处

文章图片
#c++#人工智能#开发语言
C++AI多模型聊天系统(二)大模型 DeepSeek 接口接入与代码实现

本文介绍了如何将Deepseek大模型接入C++AI多模型聊天系统的具体实现过程。首先通过分析Deepseek官方API文档,明确了接口地址、鉴权方式、请求/响应结构等关键信息。然后基于项目架构,设计了DeepSeekProvider类继承LLMProvider基类,实现了初始化、消息发送等核心功能。具体包括:1)从配置中获取API Key和端点地址完成初始化;2)实现SendMessage方法处

文章图片
#c++#人工智能#开发语言
C++AI多模型聊天系统(一)项目背景意义与整体架构、核心基类实现

本文介绍了一个基于C++17的轻量级多模型AI聊天系统项目。该项目采用SQLite+httplib技术栈,无需额外服务依赖,可在C++环境中快速接入主流大模型。系统采用分层架构设计,包含交互层、服务层、核心SDK层和依赖层,核心类包括LLMProvider抽象基类、模型适配类和管理类。项目使用spdlog实现线程安全日志系统,通过单例模式封装日志功能,提供不同级别的日志宏定义。环境配置基于Ubun

文章图片
#c++#人工智能#架构
内核级主动防御!金仓 SQL 防火墙筑牢数据库安全防线

金仓数据库SQL防火墙通过内核层主动防御机制,有效拦截99.99%的SQL注入攻击。该系统提供学习、警告、报错三种工作模式,支持自动建立SQL白名单,实现精准拦截且误报率近乎零。性能测试显示其损耗低于6%,不影响业务运行,且仅需两步即可完成配置。该方案已在党政、交通、能源等关键领域应用,改变了传统被动防御模式,实现数据安全的前置防护。

#sql#数据库
开发工具能正常打开,但桌面正常,任务栏图标是空白?如何彻底修复

摘要:IntelliJ IDEA等开发工具任务栏图标变空白但程序运行正常,通常由系统图标缓存损坏导致。通过命令行强制清除缓存可彻底解决:1)终止explorer进程;2)删除缓存文件(%userprofile%\AppData\Local\下的Explorer文件夹内容及IconCache.db);3)重启explorer。该方法适用于各类程序图标异常问题,操作安全且不影响程序数据。

文章图片
#bug#android#spring
计算机网络:(十七)应用层(上)应用层基本概念

本文介绍了计算机网络中的应用层,重点阐述了其基本概念和核心作用。应用层作为直接与用户交互的层,主要功能包括封装应用需求(如HTTP、FTP等协议)、调用底层传输服务(TCP/UDP)以及提供用户可见的功能接口。文章通过与底层协议的对比,突出了应用层协议多样性、封装性、用户可见性和快速迭代的特点。此外,深入讲解了DNS域名系统的工作原理及其作为应用层基础设施的重要性,包括域名的层次化结构和域名服务器

文章图片
#计算机网络
    共 29 条
  • 1
  • 2
  • 3
  • 请选择