宝塔迁移1panel
参考教程 【宝塔➡1Panel迁移教程】php网站通用(以wordpress为例) 备份数据库+网站目录 备份数据库 先到宝塔后台管理页面,点击侧边栏的"数据库",找到自己想要备份的数据库,点击"备份"。在新弹出的窗口中点击"备份数据库",确认备份时间没问题后下载备份。 备份网站配置 点击侧边栏 "网站",找到自己想要备份的网站,点击目录可以快速跳…
HA语音助手接入大模型
HA注重本地化,而以往的语音助手实现需要接入三个能力,一个是STT(speech-to-text)语音转文本能力、大模型本身的意图识别和问答能力、还有结构化输出的能力。 接入大模型 新版本HA自带兼容openapi接口的集成OpwenAI_Conversation。默认是OpenAI的api接口,可以通过修改HA容器中的环境变量来使用其他大模型厂商…
LangC
技术选型 JavaAI开发框架 - SpringAI、LangChain4J它们都提供了很多开箱即用的API帮助调用大模型 LangChain4j **不要看中文文档!!!** 中文文档过时了!!! 特点 对话记忆 结构化输出 RAG 知识库 工具调用 MCP SSE 流式输出 需求 基础对话多轮对话记忆增强AI能力(超链接、图片等) 开发流程 创…
编译器基础
常见目标机器语言 X86/64ARMRISC-VMIPSPowerPC 汇编指令代码 -> 汇编器 -> 二进制目标代码汇编指令 mnemonics转换成 二进制编码 opcodes 常用二进制目标文件格式 COFF( System V Unix)PE( Windows)ELF( Linux) 链接器Linker 复制二进制目标文件(链接)程序ex…
SnowFlake算法
简介: 本文介绍了snowflake算法,优缺点,以及应用场景。 传统的集中式系统中,ID 生成通常由一个单一的服务器完成,导致服务存在单点故障的问题。 当系统规模扩大后,单一服务器可能无法处理高并发请求。而分布式 ID 生成算法旨在解决这一问题,其中每个节点都能并行工作独立生成ID,是去中心化的。 分布式系统中,有需要使用全局唯一 ID 的场景。…
go语言安装配置
Windows 下载安装 在官网下载go语言安装包 官网链接 此处提供了不同操作系统下的最新稳定版本,选择 Microsoft Windows 版本下载并安装 安装好后,在 powershell 中,输入go version 查看是否安装成功 配置Go 管理项目和依赖需要开启mod模式(modules),在终端中执行命令打开go env -w GO…
Network Fundamentals 4.4
-- 《计算机科学概论》 4.4 Internet Protocols 讲述了信息是如何在因特网上传输的。 通过什么软件来协作多设备信息传输的过程 The Layered Approach to Internet Software 软件通过网络连接的主要任务,是需要一个设备间传输数据的基础。 在互联网中,数据传输的活动是通过 不同的软件层 实现的。…
Network Fundamentals 4.3
-- 《计算机科学概论》 4.3 The World Wide Web 浏览器和服务器传输超文本的协议 HTTP 浏览器和服务器之间的通信通常使用超文本传输协议(HTTP)。用户在使用浏览器(客户端)访问网页时,通常通过输入一个URL来向服务器发起请求。URL通常包含以下部分: 传输协议(如http或https) 域名(如example.com) …
安装Clash-for-Linux科学上网
简介:主要介绍了Clash-for-Linux在debian系统上的的安装和配置方法 Github仓库链接 https://github.com/Elegycloud/clash-for-linux-backup 安装方法 在仓库README写的很详尽了。 先克隆仓库项目到本地 $ git clone https://github.com/Eleg…
将宿主机文件拷贝进容器
简介:使用 docker cp 命令将宿主机中的文件拷贝到Docker容器中 大多数 Docker 容器 内的目录结构与标准的 Linux 文件系统非常相似,包括常见的目录如 /bin、/etc、/sys 等。这是因为容器通常基于某种 Linux 操作系统镜像(如 Ubuntu、Debian、Alpine Linux 等)创建的,这些镜像本身就包含…