自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4185)
  • 资源 (11)
  • 收藏
  • 关注

原创 GitHub临时分支(Temporary Branch)介绍(为了解决某个短期需求而创建,在任务完成后会被删除的分支)(git checkout -b、git push origin)使用保护分支

临时分支(Temporary Branch)指的是:为了解决某个短期需求而创建,在任务完成后会被删除的分支。生命周期短(几小时到几天)目标明确(只做一件事)完成后立即删除不参与长期维护提升开发隔离性降低主分支风险支持快速试错与回滚改善团队协作体验用临时分支做“短平快”的事情,用完就删,干净利落。临时分支 = 探索阶段开发分支 = 实现阶段临时分支(试验)↓(确定方案)开发分支(正式开发)↓main(发布)临时分支解决的是“试一试”的问题。

2026-05-08 05:13:03 91

原创 Git Checkout介绍(让工作区回到某个指定状态,可以是某个分支、某个提交、某个文件版本)(切换到指定提交detached HEAD,注意容易丢失)git HEAD、恢复文件

的本质作用可以概括为一句话:👉让工作区(working directory)回到某个指定状态某个分支(branch)某个提交(commit)某个文件版本(file snapshot)功能checkout新命令切换分支✅git switch创建分支✅恢复文件✅语义清晰❌✅新项目推荐使用老项目仍大量使用checkout是 Git 中最“多面手”的命令之一:切换分支创建分支回到历史版本恢复文件但也正因为功能复杂:👉容易误用、容易出错。

2026-05-08 04:33:29 216

原创 Git Revert命令介绍(创建一个新的提交,用来反向抵消某个历史提交的修改)反向提交(推荐)、Revert Merge提交、git revert -m选择主父分支、revert适合线上

git revert用于:创建一个新的提交,用来“反向抵消”某个历史提交的修改。举个例子:C 有问题Git 不会删除C。D = C 的反向操作C 添加的内容 → D 删除C 删除的内容 → D 恢复对比项git revertgit reset是否改写历史否是是否安全高较低是否适合公共分支是否是否删除 commit否是是否容易影响团队不容易容易常见用途撤销线上问题本地整理提交git revert是:Git 中最安全的“撤销提交”方式。不删除历史。

2026-05-08 04:15:32 119

原创 Git Reflog命令介绍(Reference Log引用日志,记录Git中引用ref的变化历史)可用于恢复代码、HEAD@{n}、误删分支恢复、不可达对象、git gc、代码找回

reflog的全称:Reference Log(引用日志)它记录的是:Git 中“引用(ref)”的变化历史。HEAD 指向变化分支移动resetmergerebasecheckoutcommit都会被记录。git reflogHEAD 当前在哪里HEAD 之前在哪里每一步发生了什么操作是一个恢复/回退操作,让你回到 2 次操作之前的状态,而不是切换到某个分支。它是 Git 的"后悔药"功能之一,用于在误操作后找回丢失的工作。git reflog。

2026-05-08 03:37:45 71

原创 Git Reset命令介绍(用于移动HEAD,并选择是否同步更新暂存区工作区)三种模式:--soft、--mixed(默认)、--hard;修改最近提交、合并多个提交、取消git add、回退版本回退

git reset是 Git 中最核心、也最容易误操作的命令之一。它真正的本质是:移动 HEAD,并决定是否同步暂存区和工作区。模式HEAD暂存区工作区soft✔❌❌mixed✔✔❌hard✔✔✔撤销 commit取消暂存拆分 commit回退版本放弃修改也可能让代码永久丢失。reset 前先git status重要修改先git stash已 push 历史优先git revert这样才能安全、高效地使用 Git。

2026-05-08 02:38:58 154

原创 origin/main远程跟踪分支Remote Tracking Branch介绍(非实时,只是远程状态快照)origin是默认远程仓库名、git fetch+git rebase替代git pull

推荐用代替git pull,让代码历史更清晰、冲突更少、提交更专业。(尤其适合团队协作时,避免“提交记录一团乱”的尴尬 😅)是 Git 在本地保存的“远程 main 分支快照”。不是远程实时状态不是普通开发分支由 fetch/pull 更新用于比较、同步、rebase、mergemain -> 你的本地开发分支origin/main -> 远程 main 的本地镜像真实远程仓库 -> GitHub/GitLab 上的数据。

2026-05-07 19:07:01 227

原创 Git Merge命令介绍(把指定分支的提交历史合并到当前分支)经典合并、Fast-Forward快进合并FF Merge、三方合并、merge commit、squash merge、合并冲突

git merge用于:把另一个分支的提交历史整合到当前分支。意思是:把分支的修改合并到当前所在分支。A──B──CF──G main这时候:无法直接快进找共同祖先比较双方改动创建 merge commitD──E/ \F──G共同祖先当前分支被合并分支三个节点。git merge是 Git 协作模型的核心。代码合并工具团队开发历史管理机制Git 分支模型commit DAG团队协作PR 工作流rebase 与 merge 的区别。

2026-05-07 18:37:52 226

原创 Git Restore命令介绍(撤销工作区修改、恢复多个文件、取消暂存:--staged、同时恢复暂存区和工作区:--worktree、-SW、从指定commit恢复文件--source)

最安全、最清晰的文件恢复命令git checkout 职责混乱的问题。命令作用switch切分支restore恢复文件reset移动历史revert反向提交restore = 文件恢复专家是日常开发中最常用的 Git 命令之一。

2026-05-07 15:21:44 236

原创 Git三个主要区域介绍(工作区Working Directory、暂存区Index/Staging Area、仓库区Repository)

工作区就是:你当前电脑里真实可见的项目目录├── app.py暂存区(Stage / Index)是:一个“提交候选区”决定哪些修改会进入下一次 commit.git 目录中的版本数据库commit 历史branchtag(给特定的commit打标签)Git 对象版本快照区域作用正在修改的文件准备提交的内容Repository已保存历史版本工作区↓ git add暂存区仓库区真正掌握 Git 的关键:不是死记命令。理解数据在三区之间如何流动reset。

2026-05-07 14:32:53 333

原创 Git Branch介绍(创建分支)(分支是指向某个提交commit的指针)切换分支:git checkout、git switch;重命名分支;git HEAD

在 Git 中,分支本质上是一个指向某个提交(commit)的指针。你可以把它理解为:分支 = 一条独立的开发时间线main(或旧版本中的master当你创建新分支时,本质上只是创建了一个新的指针,不会复制代码,因此非常轻量。git branch分支 = 指针成本极低支持并行开发是团队协作基础不会用分支,就等于不会用 Git✅ 新分支基于当前HEAD指向的提交创建✅ 新分支包含完整的代码(不是空的)✅ 创建分支非常快速,因为只是创建指针,不复制文件。

2026-05-07 03:00:16 306

原创 Loki介绍(Grafana Labs轻量级日志聚合系统,不索引日志内容,只索引元数据labels)LogQL查询语言、日志监控、日志系统、ELK、Promtail、Query Frontend

Loki 是由 Grafana Labs 推出的一个轻量级日志聚合系统,其设计灵感来源于 Prometheus。不对日志全文建立索引只对标签(labels)建立索引这使得 Loki 在存储成本和查询效率之间取得了很好的平衡。Loki 的核心优势可以总结为一句话:👉用最小的成本,解决大规模日志问题它通过“只索引标签”的设计,在性能与成本之间取得了极佳平衡,非常适合云原生和微服务环境。

2026-05-06 18:10:50 346

原创 数据库分片(Sharding)详解(将逻辑数据库数据拆分到多个物理数据库或节点中,每个节点只存储部分数据)分库、分表、水平分片、垂直分片、分片键、哈希分片、一致性哈希、业务维度分片、分布式事务ACID

水平扩展(Scale Out)降低单点压力提升查询性能提高系统可用性简单来说:👉“把一张大表拆成多张小表,分布到不同机器上”用空间换性能,用复杂度换扩展性它带来的收益很明显,但同时也会引入系统复杂性。小系统优先垂直扩展(加机器)中大型系统再考虑分片优先使用成熟中间件或分布式数据库。

2026-05-06 16:00:21 382

原创 Qdrant介绍(开源向量数据库Vector Database)向量搜索、RAG、高性能向量搜索ANN、HNSW分层可导航小世界算法、Payload过滤、Milvus、Weaviate、距离函数

Qdrant 是一个开源的向量数据库(Vector Database),专门用于存储、管理和检索高维向量数据。它通过高效的近似最近邻搜索(ANN, Approximate Nearest Neighbor)算法,实现毫秒级的相似度查询。简单来说:Qdrant = 向量存储 + 相似度搜索 + 过滤能力语义搜索(Semantic Search)推荐系统(Recommendation System)图像/音频检索大模型 RAG(知识检索增强)🚀 高性能向量搜索🔍 强大的过滤能力。

2026-05-06 02:22:26 364

原创 Claude Code插件:forrestchang / andrej-karpathy-skills(CLAUDE.md)安装记录(/plugin、/reload-plugins)

【代码】Claude Code插件:forrestchang / andrej-karpathy-skills(CLAUDE.md)安装记录(/plugin、/reload-plugins)

2026-05-05 16:38:16 292

原创 LLM编码surface assumptions(显化假设)介绍(将代码中隐含的、未明确说明的假设和前提条件明确地暴露出来、文档化并验证)

2026-05-05 16:37:38 386

原创 Claude Code Harness Engineering介绍(Agent = Model + Harness 模型提供智力,Harness(马具/控制系统) 提供控制、可靠性和生产力)多代理协作

Code Harness 代表了 AI Agent 从“玩具”走向“生产力工具”的关键工程跃迁。模型会越来越强,但决定你能走多远的,永远是那套把模型“套”好的马具。未来,顶级工程师不再只是写代码,而是设计、优化和编排 harness——让 AI 像优秀团队一样可靠地工作。你准备好拥抱 Harness Engineering 了吗?参考来源:Anthropic 官方工程博客、Boris Cherny 访谈与分享、2026 年社区对 Claude Code 架构的分析。

2026-05-05 16:23:51 378

原创 有哪些从零构建Claude Code式harness的教程和开源项目?

以下是从零构建 Claude Code 式 Agent Harness 的主要教程和开源项目(2026 年最新整理)。这些资源聚焦于从基础 agent loop 开始,逐步实现工具调用、上下文管理、权限控制、多代理、长期会话等核心 harness 特性,高度贴近 Claude Code 的工程思路。其他值得关注的:Learn Claude Code 仓库本身(最佳入门)提供逐步 Python 脚本示例: → 。适合边跑边学。Building Claude Code with Harness Enginee

2026-05-05 16:21:29 384

原创 Claude Code插件安装选项区别:为您安装(用户范围)、为本仓库(项目范围)的所有协作者安装、为你安装,仅限此代码库(本地范围)

选项谁能用作用范围典型用途user scope只有你所有项目个人效率工具团队所有人当前仓库团队规范只有你当前仓库临时/实验。

2026-05-04 18:08:29 390

原创 KIC(Kong Ingress Controller)(运行在K8s集群中的控制器,将K8s的Ingress/CRD资源,转换为Kong网关的配置)CRD自定义资源定义、KongIngress

是一个运行在 Kubernetes 集群中的控制器,它的核心作用是:将 Kubernetes 的 Ingress / CRD 资源,转换为 Kong 网关的配置。Kubernetes 负责声明“流量应该如何走”KIC 负责“翻译这些规则”Kong 负责“真正执行流量转发与治理”CRD 是 Custom Resource Definition(自定义资源定义)的缩写,它是 Kubernetes 提供的核心 API 扩展机制。

2026-05-04 02:55:55 798 2

原创 Kong:DB-less(无数据库模式)与非DB-less模式(传统数据库模式DB-backed)的区别(Cassandra、动态配置Admin API、Kong Manager、ConfigMap)

DB-less(无数据库模式)指的是:Kong不依赖任何数据库(如 PostgreSQL / Cassandra),所有配置通过声明式文件(Declarative Config)加载。services:routes:paths:- /example部署简单(无需数据库)启动速度快性能更高(少一次 DB 查询)配置即代码(GitOps 友好)更容易容器化 / Kubernetes 化不支持 Admin API 动态修改配置修改配置需要重新加载(reload)不适合频繁变更的场景。

2026-05-03 22:14:30 365

原创 分布式系统三平面架构(数据平面:处理业务流量、控制平面:决策与配置分发,指导数据平面、管理平面:人或外部系统操作接口,用于配置、监控和运维)介绍(SDN控制器:软件定义网络)

数据平面是系统中真正处理业务流量的部分,负责数据的转发、处理和响应。控制平面负责决策与配置分发,它不直接处理业务流量,而是指导数据平面如何工作。管理平面是面向人或外部系统的操作接口,用于配置、监控和运维。数据平面:负责“执行”(处理流量)控制平面:负责“决策”(下发规则)管理平面:负责“管理”(配置与观测)可扩展性可维护性稳定性安全性在云原生、微服务、服务网格等场景中,这种设计已经成为事实标准。理解并掌握它,是构建复杂系统的关键能力之一。

2026-05-03 19:14:30 396

原创 Trivy介绍(一款由Aqua Security开源综合安全扫描工具,专为云原生环境设计)容器扫描、镜像扫描、k8s扫描、漏洞扫描、CVE扫描、配置扫描、SBOM软件物料清单、NVD数据源

Trivy是一款由 Aqua Security 开源的综合安全扫描工具,专为云原生环境设计。它的目标很明确:用最简单的方式,扫描最广泛的安全问题。容器镜像(Docker / OCI)本地文件系统Git 仓库Kubernetes 集群IaC(Infrastructure as Code)配置软件依赖(SBOM 分析)✅ 简单易用✅ 扫描速度快✅ 覆盖面广✅ 易于集成 CI/CD。

2026-05-02 17:29:53 459

原创 Git Commit SHA介绍(Docker镜像哈希,Commit Hash,Git为每次提交生成的唯一标识符)SHA-1哈希算法、不可变版本快照、镜像标签、镜像tag、语义化版本SemVer

Git Commit SHA(也称 Commit Hash)是 Git 为每一次提交生成的一个唯一标识符。长度:40 位(SHA-1)内容:十六进制字符串唯一性:理论上全局唯一(基于内容计算)Git Commit SHA 的本质是:🔑代码版本的“身份证”不可变部署(Immutable Deployment)精准回溯(Traceability)稳定发布(Reproducibility)

2026-05-02 01:36:15 398

原创 摘流(Traffic Draining)介绍(在服务实例下线前,先停止接收新的请求,但继续处理已在进行中请求,直到处理完成或超时,然后安全退出)preStop、readinessProbe

摘流(Draining / Traffic Draining)指的是:在服务实例下线前,先停止接收新的请求,但继续处理已在进行中的请求,直到处理完成或超时,然后再安全退出。❌ 不再接新流量✅ 把手头的活干完✅ 再优雅退出生产级系统的基础能力发布不中断扩缩容无感知故障可控摘流 = 优雅拒绝新请求 + 安全处理旧请求Kubernetes 运维微服务治理API 网关(如 Kong)那摘流是必须掌握的核心能力之一。

2026-05-01 19:51:15 340

原创 aio-pika介绍(基于asyncio的Python异步消息队列客户端,用于操作RabbitMQ,并实现对AMQP协议支持)

aio-pika是一个基于 asyncio 的 Python 异步消息队列客户端,用于操作 RabbitMQ,并实现对 AMQP 协议的支持。👉 简单来说:aio-pika = RabbitMQ 的“异步版 Python 客户端”aio-pika 是 Python 异步生态中操作 RabbitMQ 的优秀选择:✔ 原生 asyncio 支持✔ 高性能、高并发✔ API 现代易用✔ 支持自动重连与可靠投递。

2026-05-01 18:54:01 548

原创 Python asyncpg库介绍(基于Python asyncio的PostgreSQL数据库驱动)连接池、SQLAlchemy

asyncpg是一个基于 Pythonasyncio🚀 极致性能(通常比 psycopg2 快 2~5 倍)⚡ 原生异步(非线程池模拟)🧠 高效协议实现(直接实现 PostgreSQL 二进制协议)🔒 类型安全(自动映射 PostgreSQL 类型)它不是简单的 ORM,而是一个更底层、更高效的数据库访问工具。高并发 API 服务(如 FastAPI)微服务架构实时系统(如消息处理)数据密集型应用简单脚本低并发后台任务asyncpg 的核心价值可以归纳为三点:🚀 高性能。

2026-05-01 15:48:06 409

原创 退避间隔(Backoff Interval)介绍(请求失败重试间隔)雪崩效应、固定退避、请求重试、线性退避、带抖动的指数退避、惊群效应、死信队列(DLQ)

退避间隔(Backoff Interval)指的是在请求失败后,系统在下一次重试之前等待的时间间隔。简单来说就是:❗“失败之后不要立刻重试,而是等一会再试”策略推荐程度说明固定退避❌简单但风险高线性退避⚠️有改进但不够指数退避✅常用指数退避 + 抖动⭐⭐⭐最佳实践。

2026-05-01 00:31:12 376

原创 为什么特定场景只重试幂等请求,不重试非幂等请求?(幂等性Idempotence)因为重复非幂等请求会对系统产生重复的副作用

一个操作执行一次和执行多次,产生的副作用(对系统状态的改变)完全相同。

2026-04-30 23:28:14 145

原创 数据库索引Index介绍(B+树、主键索引、非聚簇索引、唯一索引、普通索引、联合索引、最左前缀原则、回表Back to Table、覆盖索引、索引下推)常见索引失效原因

数据库索引是一种用于提高查询效率的数据结构,类似于书籍的目录。没有索引:全表扫描(Full Table Scan)有索引:通过索引快速定位数据数据表 = 一本书索引 = 目录查询 = 查某一页内容如果没有目录,你只能一页一页翻;有了目录,可以快速定位。用空间换时间,用复杂结构换查询效率索引底层通常是 B+ 树聚簇索引 vs 非聚簇索引要理解联合索引要遵循最左前缀原则覆盖索引是性能优化关键索引并非越多越好“不是所有查询都需要索引,但高频查询一定要有合适的索引。

2026-04-30 22:57:33 177

原创 数据库Schema介绍(MySQL Schema等价于Database、PostgreSQL Schema是数据库内命名空间)Flyway、Liquibase、Alembic

Schema(模式)是数据库中对数据结构的定义和组织方式。表(Table)字段(Column)数据类型(Data Type)索引(Index)约束(Constraint)关系(Relation)简单来说:Schema = 数据的“蓝图”或“结构说明书”数据是房间里的物品表是房间Schema 就是整栋楼的设计图数据如何组织系统如何扩展查询是否高效数据是否可靠Schema 是数据世界的“架构设计图”,好的 Schema = 稳定 + 高效 + 可扩展的系统基础。

2026-04-30 20:50:06 347

原创 项目开发Backlog(待办事项列表)介绍(Sprint Backlog迭代待办列表、MoSCoW法则)Jira、Trello、Notion、GitHub Projects、敏捷开发

Backlog本质上是一个按优先级排序的任务列表,用于记录团队未来需要完成的工作。新功能需求(Feature)缺陷修复(Bug)技术债(Technical Debt)优化项(Improvement)研究任务(Spike)👉 可以简单理解为:Backlog = “未来要做的所有事情的清单(按重要程度排序)”产品目标开发执行业务价值Backlog 是团队“下一步做什么”的唯一真实来源(Single Source of Truth)

2026-04-30 18:10:40 332

原创 KEDA(K8s Event-Driven Autoscaling)介绍(基于事件自动伸缩开源项目、ScaledObject、事件驱动、增强版HPA、kedacore、Serverless无服务场景)

是一个开源项目,用于在 Kubernetes 中实现基于事件的自动伸缩。根据外部事件(如消息队列、数据库、流系统等)自动扩缩容支持将应用扩缩到与 Kubernetes HPA 深度集成提供丰富的事件源(Scaler)KEDA 是 Kubernetes 自动伸缩体系的重要补充:👉 从“资源驱动”升级到“事件驱动”消息队列异步任务Serverless 场景如果你的系统存在:✔ 队列堆积✔ 流量突发✔ 资源浪费那么 KEDA 是一个非常值得引入的组件。

2026-04-30 18:04:33 322

原创 Celery介绍(基于Python实现的分布式异步任务队列,用于处理耗时任务或后台作业)redis、异步队列、依赖中间件、依赖Broker、Flower工具、apply_async()

Celery是一个基于 Python 实现的分布式异步任务队列,用于处理耗时任务或后台作业。支持异步执行支持任务调度(定时任务)支持分布式扩展支持多种消息中间件(Broker)支持任务结果存储(Backend)一句话总结:Celery = 任务生产者 + 消息队列 + Worker 执行器高并发 Web 系统微服务架构数据处理平台如果你的系统中存在大量耗时操作或需要解耦的任务,引入 Celery 往往能显著提升系统性能与可维护性。

2026-04-30 16:10:17 677 1

原创 Keycloak介绍(开源身份认证与访问控制解决方案)Realm租户、User用户、身份代理、用户联合、LDAP、自定义SPI、多因素认证MFA、硬件密钥WebAuthn、自定义扩展SPI、IAM平台

Keycloak 是一个开源的身份认证与访问控制解决方案,由 Red Hat 主导开发。它的目标是:👉让开发者无需重复造轮子,就能快速为应用接入安全的认证与授权能力单点登录(SSO)用户管理身份代理(Identity Brokering)社交登录(如 Google、GitHub)多因素认证(MFA)细粒度访问控制自定义认证流程自定义用户存储自定义事件监听SPI 服务提供者接口,是Java中的一种扩展机制,允许开发者自定义实现特定接口来扩展系统功能。

2026-04-30 01:32:19 416

原创 Kong介绍(基于Nginx和Lua(OpenResty)构建的开源API网关)Mashape、数据平面、控制平面、无数据库模式DB-less、负载均衡策略、Ingress、WAF、Envoy、KIC

Kong 是一款基于 Nginx 和 Lua(OpenResty)构建的开源 API 网关,最初由 Mashape(现为 Kong Inc.)开发。它专注于为微服务架构提供高性能、可扩展的 API 管理能力。高性能(基于 Nginx 事件驱动模型)插件化架构,功能可扩展支持多种部署模式(传统 / DB-less / Kubernetes)云原生友好(与 Kubernetes、Service Mesh 生态兼容)高性能、稳定可靠插件化设计,扩展性强云原生友好,适配 Kubernetes。

2026-04-30 00:27:52 421

原创 死信队列(Dead Letter Queue, DLQ)介绍(失败消息的隔离区)毒消息Poison Message、指数退避Exponential Backoff、延迟队列Delay Queue、重放

死信队列(Dead Letter Queue)是一个专门用于存放“无法被正常处理的消息”的队列。当消息在主队列中因为某些原因处理失败,并且满足一定条件(如重试次数超限),这些消息就会被转移到 DLQ 中,供后续分析、修复或人工干预。👉 简单理解:DLQ = “失败消息的隔离区”✔ 防止消息丢失✔ 避免系统阻塞✔ 支持问题排查✔ 提升系统可靠性在实际工程中,DLQ 不仅仅是一个“队列”,更是一套异常处理机制 + 运维策略 + 数据修复能力的综合体现。

2026-04-29 20:01:52 380

原创 Claude Code防止粘贴文本后自动提交(自动发送、自动Enter)(粘贴时按住Shift)

关闭自动 Enter,但可以用上面 Shift 技巧绕过,或者等官方更新(GitHub 上很多人提过类似需求)。Claude Code 对粘贴有特殊处理(会折叠成 [Pasted text…]),有时也会触发自动执行。这是 Claude 输入框的默认行为,尤其是多行文本粘贴时容易触发自动提交。,让文本正常进入输入框,你可以继续编辑后再手动按 Enter 发送。

2026-04-29 19:12:56 441

原创 kubectl命令介绍(K8s命令行客户端)

kubectl 是 Kubernetes 官方提供的命令行工具,用于与 Kubernetes API Server 进行交互。简单来说:kubectl = Kubernetes 的 CLI(命令行客户端)它通过 HTTP 请求调用 Kubernetes API,实现对集群资源的管理。kubectl 是 Kubernetes 的核心操作工具,掌握它意味着你已经具备了操作 Kubernetes 集群的基本能力。可以用一句话总结:kubectl 是连接开发者与 Kubernetes 集群的桥梁。

2026-04-29 19:10:05 385

原创 ETL介绍(抽取转换加载:Extract、Transform、Load)(把数据从A系统取出来,加工后送到B系统)Parquet、ETL先转后存、ELT先存后转

Extract(抽取):从数据源获取数据Transform(转换):对数据进行清洗、加工、转换Load(加载):将处理后的数据写入目标系统简单来说,ETL 就是:👉把数据从 A 系统取出来,加工后送到 B 系统Extract:把数据拿进来Transform:把数据变干净、有用Load:把数据送到目标系统简单场景 →线性 ETL pipeline 足够复杂场景 →引入 DAG / 工作流调度让复杂度匹配业务需求,而不是过度设计。

2026-04-28 22:55:52 382

原创 LangGraph Studio介绍(可视化IDE + LangGraph调试器)可视化工作流、节点级调试、状态与记忆追踪(State Inspection)有状态图、

LangGraph Studio 是一个用于构建、调试和观测 AI Agent 工作流的可视化工具,可以理解为:👉 “AI Agent 的可视化 IDE + 调试器”它与 LangGraph 紧密结合,而 LangGraph 本身是基于 LangChain 的一个扩展框架,用于构建有状态的、可循环的工作流(Graph-based workflows)。可视化(Visualized)可调试(Debuggable)可观测(Observable)多工具 AgentRAG 系统复杂 AI 工作流。

2026-04-28 16:06:24 447

Dify+DeepSeek - Excel数据一键可视化(创建步骤案例)-DSL工程文件(可直接导入)

Dify+DeepSeek - Excel数据一键可视化(创建步骤案例)-DSL工程文件(可直接导入)

2025-03-05

Dify+DeepSeek - Excel数据一键可视化(创建步骤案例)-Markdown示例文件

Dify+DeepSeek - Excel数据一键可视化(创建步骤案例)-Markdown示例文件

2025-03-05

棉株识别系统研究.pdf

棉株识别系统研究

2019-07-31

安卓手机投屏软件scrcpy

安卓手机投屏软件scrcpy

2024-02-14

auto.js安装包:app-v6-armeabi-v7a-release-unsigned-signed.apk

auto.js安装包:app-v6-armeabi-v7a-release-unsigned-signed.apk

2024-02-11

auto.js安装包:app-v6-universal-release-unsigned-signed .apk

app-v6-universal-release-unsigned-signed .apk

2024-02-10

ffmpeg测试文件forest4kTest.mp4

ffmpeg测试文件forest4kTest.mp4

2024-01-17

FFmpeg 从入门到精通

FFmpeg 从入门到精通

2024-01-02

raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装)

raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装) raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装)

2023-12-12

Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器)

Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器) Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器)

2023-12-12

BFG Repo-Cleaner bfg-1.14.0.jar

BFG Repo-Cleaner jar包文件 bfg-1.14.0.jar

2023-12-11

windows java运行环境:jdk-8u391-windows-x64

windows java的运行环境

2023-12-11

ffmpeg h264编码格式测试视频

视频分辨率720×720,视频编码格式为h264,视频帧格式为yuv420p,时长12秒,文件只有757kb,大小合适,非常适合用来ffmpeg学习与练习。

2023-12-10

ffmpeg测试图片Lena-Soderberg.jpg

ffmpeg测试图片

2023-12-03

英伟达盒子重启时间测试

出现重启时间过长

2023-12-01

YUV查看工具(windows)和YUV测试文件

YUV查看工具(windows)和YUV测试文件,可在windows上查看YUV文件

2022-09-21

矿灯抓包20220823

192.168.15.170 是客户端,192.168.15.170 是矿灯.

2022-08-23

vsftpd-3.0.5

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。 比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

2022-08-22

海康摄像头192.168.1.69_2022-04-21_17-47-27.log

海康摄像头192.168.1.69_2022-04-21_17-47-27.log

2022-04-21

hello-dbus3-0.1.tar

hello-dbus3-0.1.tar

2022-01-19

[gifcam] Setup_v5.5.0.0.zip

gifcam/gifcam/gifcam/gifcam/gifcam/gifcam/gifcam/gifcam/

2019-08-28

Intel-RealSense-D400-Series-Datasheet

Intel RealSense D400系列摄像头使用文档 /Intel RealSense D400系列摄像头使用文档

2019-07-29

Dive-into-DL-Pytorch.rar

Dive-into-DL-Pytorch

2020-04-29

4_1599623292.4111953.npz

Intel Realsense D435摄像头深度数据/Intel Realsense D435摄像头深度数据

2020-09-10

CMD_right_click_key_menu_with_administration.reg

CMD_right_click_key_menu_with_administration

2019-08-29

mnist-original.zip

MNIST手写数字图像数据集

2019-08-16

Git-2.23.0-64-bit.zip

Git-2.23.0-64-bit.zip,Git-win/

2019-08-31

OpenCV-Python-Toturial-中文版.rar

OpenCV-Python-Toturial-中文版/OpenCV-Python-Toturial-中文版

2019-09-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除