task-struct Linux 内核中的 task_struct 结构详解task_struct 是 Linux 内核中用来表示 进程(或者线程) 的核心结构体,是操作系统调度、管理和追踪进程的基础。该结构体非常庞大,包含了大量字段,用于管理进程的各种状态。 🧠 task_struct 的主要组成结构(按功能分类)1. 进程标识用于标识进程的唯一性: 123pid_t pid; 2025-04-01 #操作系统
容器的实现原理 容器实现的原理在Linux系统中,容器的实现本身就是一种资源隔离的方式。它通过控制进程的资源调度,访问权限来确定一项进程可以操作的资源范围,来达到隔离的目的 这其中主要使用到3个技术 : namespace,unionfs 和cgroups namespacenamespace 是一种控制进程访问范围的结构体。在进程结构体(task_struct)中,通过nsproxy 结构 指向一个包含多种资源 2025-04-01 #虚拟化技术
Dify的Chatflow实现 在上一次的基础上进行一些功能实现。 通过向大模型描述请求来完成一些服务器端的功能 设计流程 Dify Chatflow 任务流 → 自定义插件构建客户端请求 → 服务器端监听请求,解析请求并处理 →插件接收请求响应,传递结果给LLM 进行优化展示。 创建任务流创建空白应用→Chatflow ChatFlow是由多个组件构成的工作流程 在这个工作流程中,每次的对话会被作为输入参数传入到工作流中进行 2025-03-28 #环境搭建
WSL2+Dify 配置大模型桌面端资源访问(简单应用) 最近使用WSL2 做了dify的本地化部署。试着使用工作流的方式实现一个工作流来通过和大模型对话完成对本地资源的访问。 预配置WSL2的本地部署12wsl --list # 查询支持的wsl子系统发行版本wsl --install # 安装默认的wsl子系统 部署完成后,配置安装apt源 ,Docker源(镜像有问题可以查询之前的文章),Git配置,以及 一些基本的命令行工具 Dify 本地部 2025-03-25 #环境搭建
Docker容器镜像源 Docker 容器镜像拉取的问题使用docker pull 或者 docker compose up -d 拉取镜像时,经常会遇到以下问题。 Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canceled while waiting for connection 2025-03-21 #环境搭建
基于HEXO的博客搭建 基于HEXO+FLUID 样式的博客搭建环境准备 7.3版本的Hexo 要求node.js 的版本在18.0以上,centos7 所能拉取到的node.js 版本在11.0 。考虑到需要处理依赖所以直接换成了alibaba cloud 系统 安装 npm和hexo-cli 命令行工具 12dnf install npmnpm install hexo-cli -g Github 集成 因为后续需 2025-03-21 #环境搭建