Flink 面试题
Flink反压优化在Flink中,反压是指当一个任务(task)生成数据的速率超过下游任务消费数据的速率时触发的警告。以一个简单的Source -> Sink任务链为例,如果Source生成数据的速率高于Sink消费数据的速率,就会发生反压警告。这表示数据流向下游,但由于下游处理速度较慢,系统发出警告以通知上游任务,反压信息沿着相反的方向传播,向上游传递,帮助系统调整任务链以维持平衡,防止性能问题。
Flink任务中出现反压会有如下影响:
Flink任务处理性能下降:反压会导致任务链中某些任务被迫减缓数据生成速率,以适应下游任务的处理速度,从而影响整体性能。如:Flink消费Ka...
OpenClaw Skills 技能
Skills 介绍Skills是OpenClaw中用于添加新功能的模块,每个Skill是一个目录,包含一个SKILL.md 文件(提供Skill功能和对应执行指令给大语言模型),以及可选的脚本或资源。Skills允许用户通过自定义指令和工具来增强OpenClaw助手的功能,使其能够执行特定任务,例如处理问候、运行脚本或访问外部服务。
Skills解决了OpenClaw的扩展性和定制化问题,OpenClaw设计为易于扩展,但默认功能可能有限。通过Skills,用户可以:
灵活添加能力:无需修改核心代码,就能集成自定义操作或集成第三方工具。
模块化管理:每个Skill独立存在,便于开发、测...
OpenClaw 聊天渠道
飞书配置OpenClaw飞书是字节跳动旗下的一站式AI工作平台与协作办公套件,最初是字节跳动在2016年为保障其全球数万员工高效协作而自主研发的内部工具,于2020年2月24日正式向全国所有企业和组织免费开放。
飞书功能主要有如下三部分:
协同办公:即时沟通、云文档、日历、音视频会议。
业务提效:多维表格、审批、合同、报销等。
组织管理:招聘、绩效、人事等功能。
OpenClaw通过飞书开放平台的WebSocket事件订阅与飞书机器人连接,无需暴露公网Webhook URL。当用户在飞书中@机器人或发送私聊消息时,事件通过长连接推送给OpenClaw网关,再由相应的AI智能体处理并回...
OpenClaw 工具
内置工具介绍内置工具介绍OpenClaw 有很多内置工具,这些工具是OpenClaw丰富功能的基石,可以通过 https://docs.openclaw.ai/tools 查看内置工具,这些内置工具介绍如下:
apply_patch Tool:允许一次性、原子性地对单个或多个文件进行复杂的更改。
Brave Search:OpenClaw 使用 Brave Search 作为 web_search 的默认提供商,可以进行网络搜索。注意:需要付费。
Perplexity Sonar :OpenClaw 中 web_search工具的另一个搜索提供商(provider)选项。注意:需要付费...
OpenClaw 安装及使用
OpenClaw安装及访问安装OpenClaw进入Ubuntu系统,打开终端:
按照如下步骤安装OpenClaw,特别提示需要打开科学上网工具,负责后续安装访问一些网络访问不到。
1) 安装必要依赖
# 更新本地软件包列表
sudo apt update
# 2. 安装所需的基础开发工具包(包含 gcc, g++, make 等)
sudo apt install build-essential -y
# 3. 安装 CMake、Curl、vim
sudo apt install cmake curl vim -y
注意:如果执行后续安装命令出现:“正在等待缓存锁:无法获得锁 ...
OpenClaw 介绍
OpenClaw介绍OpenClaw是一款在2026年初爆火的开源AI Agent框架,由奥地利开发者Peter Steinberger创建,它最大的创新在于将大语言模型从”只会聊天”的工具转变为”真正会做事”的管家,其能够直接操作计算机系统,执行跨平台跨应用的复杂任务,像人类一样操作电脑,管理文件、发送消息、浏览网页等。
2026年1月,项目最初以Clawdbot命名,1月27更名为Moltbot,1月29号最终定名为OpenClaw。
OpenClaw核心概念如下:
Gateway(网关):作为控制平面,负责路由消息、管理并发Agent会话、调用LLM API,默认端口18789。...
Milvus 核心参数与核心机制
配置层级关系milvus.yaml ← 主配置文件(Milvus 镜像内置默认值)
│
└── user.yaml ← 用户覆盖配置(优先级最高,覆盖 milvus.yaml)
│
└── 环境变量 ← 部分参数可通过环境变量注入
(如 ETCD_ENDPOINTS、MINIO_ADDRESS)
配置加载顺序(后者覆盖前者):
代码内置默认值
milvus.yaml(镜像内 /milvus/configs/milvus.yaml)
user.yaml(用户映射...
Milvus 核心概念与架构
Milvus 核心概念这是理解 Milvus 的基石,它们定义了 Milvus 处理的对象和基本单位。
非结构化数据 (Unstructured Data) :指那些不符合预定义数据模型、不便于用数据库二维逻辑表来表现的数据,如图像、视频、音频和自然语言文本等。传统数据库难以高效处理这类数据的相似性检索,这正是 Milvus 擅长解决的问题。
向量 (Vector) :非结构化数据的“数学翻译”。它本质上是一个由浮点数或二进制数组成的列表(数组),用于描述原始数据的特征。
密集向量 (Dense Vector) :维度通常为数百,每个位置都有非零值,适合表达包含丰富语义的文本或图像整体...
Milvus 快速入门
中文官网:https://milvus.io/docs/zh/overview.md
Milvus 简介Milvus 是专为大规模向量数据设计的数据库,通过高效的近似最近邻(ANN)算法,让应用程序能在海量非结构化数据(图、文、音、视)中,快速找到相似的目标信息,是 AI 应用的必备数据底座。
【核心特点】
开源项目:由 Zilliz 公司开发,现已捐赠给 Linux 基金会 LF AI & Data
高性能:专门优化了向量存储和检索性能,支持十亿级向量规模
多场景:支持多种部署形态(轻量版、单机版、分布式集群)
【名称由来】Milvus 一词来源于鹰科 Milvus 属(鸢...
Nginx安装补充
安装前置工具sudo yum install yum-utils -y
配置 Nginx 官方仓库创建并写入仓库配置文件 /etc/yum.repos.d/nginx.repo:下面的内容都复制到/etc/yum.repos.d/nginx.repo文件里面
[nginx-stable]
name=nginx stable repo
baseurl=https://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_sign...