- 博客(45)
- 收藏
- 关注
原创 基于SpringAI构建大模型应用
当然这个值是可以更改的,但是线程越多,CPU切换所需的时间也就越长,用来处理真正业务的需求也就越少。虽然在服务器端,请求的处理交给了一个独立线程进行,但是操作系统通知accept()的方式还是单个的。虽然客户端A和客户端B的请求是同时进行的,但客户端B发送的请求信息只能等到服务器接受完A的请求数据后,才能被接受。很显然,这样的处理方式在高并发的情况下,是不能采用的。当服务器收到客户端X的请求后,(读取到所有请求数据后)将这个请求送入一个独立线程进行处理,然后主线程继续接受客户端Y的请求。
2026-03-11 15:03:09
178
原创 ysyx:pa.批处理系统
System.out.println("[验证] 方法 " + jp.getSignature().getName() + " 开始执行");System.out.println("[日志] 方法 " + jp.getSignature().getName() + " 执行完成");System.out.println("[监控] 开始执行: " + pjp.getSignature().getName());System.out.println("[错误处理] " + e.getMessage());
2026-03-11 14:58:02
330
原创 RabbitMQ投递回调机制以及策略业务补偿
然而,随着.NET生态系统的崛起,特别是C#语言在生产力、内存安全性以及运行时优化方面的长足进步,一个巨大的市场真空逐渐显现:.NET开发者渴望一个能够媲美Qt的跨平台能力,同时又能保留C#高效开发体验的UI框架。Mike James的加入不仅带来了技术上的贡献,更重要的是带来了商业上的战略视野。原因在于C#的高开发效率结合Avalonia的高性能渲染,使得在树莓派级别的硬件上也能实现流畅的、类似智能手机的触摸体验,且无需支付Qt高昂的运行时版税(Runtime Royalties)33。
2026-03-11 11:34:47
360
原创 Microsoft 代理框架简介(预览版):让每个开发人员都能轻松使用 AI 代理
今天,我们就来谈谈如何通过合理的架构模式和最佳实践,将你的 FastAPI 项目打造成一座稳固、可扩展的摩天大楼。可测试性:写单元测试时,你可以轻松地用 app.dependency_overrides 把真实的数据库替换成 Mock 对象,而不需要去 hack 全局变量。你的 main.py 再次变回了清爽的状态,而且多人协作时,你写 users,我写 items,互不冲突。这样,你的代码在开发环境、测试环境和生产环境之间切换时,只需要更换 .env 文件,而不需要改动任何一行代码。
2026-03-11 11:29:07
187
原创 .A.swift 使用指南
数据转换算子(Transform) 支持 Copy、Filter、Replace、Split、SQL 、自定义 UDF 等算子 支持补全,过滤等算子,可以 groovy 自定义算子 只有列映射、数据类型转换和数据过滤基本算子 只支持 Interceptor 方式简单转换操作 支持 Filter、Null、SQL、自定义 UDF 等算子。如果你的场景涉及实时同步、多源合并、流批一体、一份数据多路分发,SeaTunnel 的架构优势是碾压性的,可以大幅减少开发和维护的Job数量,逻辑也更清晰。
2026-03-11 11:24:30
387
原创 FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
Artifact 和我们在DevOps CI/CD流水线中的Artifact(即工件)的概念类似,它是 远程Agent执行完某个任务后生成输出的结果(即远程Agent返回的结果通过一个Artifact对象输出给Client),每个任务的结果可能都不一样。Task 是 Client 和 远程Agent 之间协作的一个概念,很好理解,一个Task代表一个需要完成的任务,每个Task都有一个唯一的ID号,它通常包含了任务状态、历史记录 和 执行结果 等信息。
2026-03-10 13:17:25
198
原创 频模式从底层上的了解,这一篇主要记录一下带通采样定理的知识,下一篇会涉及到三种混频模式的配置不同 在这里采样和频谱混叠等本科基础知识 ...
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-10 13:12:08
172
原创 C#对游戏手柄的编程开发-API篇()
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-10 13:07:02
391
原创 .NET,你忘记了么?(八)—— 从dynamic到特性误用
Artifact 和我们在DevOps CI/CD流水线中的Artifact(即工件)的概念类似,它是 远程Agent执行完某个任务后生成输出的结果(即远程Agent返回的结果通过一个Artifact对象输出给Client),每个任务的结果可能都不一样。Task 是 Client 和 远程Agent 之间协作的一个概念,很好理解,一个Task代表一个需要完成的任务,每个Task都有一个唯一的ID号,它通常包含了任务状态、历史记录 和 执行结果 等信息。
2026-03-09 13:12:16
294
原创 BI笔记:增量方式处理多维数据集
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-09 13:07:13
204
原创 程序员应知——技术债务
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-09 13:02:13
310
原创 我眼中的Visual Studio 架构工具
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-08 11:16:26
159
原创 由扩展方法引申出的编程思维
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-08 11:10:56
391
原创 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用
Artifact 和我们在DevOps CI/CD流水线中的Artifact(即工件)的概念类似,它是 远程Agent执行完某个任务后生成输出的结果(即远程Agent返回的结果通过一个Artifact对象输出给Client),每个任务的结果可能都不一样。Task 是 Client 和 远程Agent 之间协作的一个概念,很好理解,一个Task代表一个需要完成的任务,每个Task都有一个唯一的ID号,它通常包含了任务状态、历史记录 和 执行结果 等信息。
2026-03-07 12:58:07
172
原创 SQL Server中的Merge关键字
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-07 12:52:30
180
原创 web移动开发最佳实践之js篇
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-07 12:46:51
231
原创 初探领域驱动设计()为复杂业务而生
Artifact 和我们在DevOps CI/CD流水线中的Artifact(即工件)的概念类似,它是 远程Agent执行完某个任务后生成输出的结果(即远程Agent返回的结果通过一个Artifact对象输出给Client),每个任务的结果可能都不一样。Task 是 Client 和 远程Agent 之间协作的一个概念,很好理解,一个Task代表一个需要完成的任务,每个Task都有一个唯一的ID号,它通常包含了任务状态、历史记录 和 执行结果 等信息。
2026-03-06 12:56:04
333
原创 使用浏览器的计算力,对抗密码破解
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-06 12:51:09
201
原创 聊聊我与流式计算的故事
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-06 12:45:40
344
原创 Redux 状态容器、管理
Artifact 和我们在DevOps CI/CD流水线中的Artifact(即工件)的概念类似,它是 远程Agent执行完某个任务后生成输出的结果(即远程Agent返回的结果通过一个Artifact对象输出给Client),每个任务的结果可能都不一样。Task 是 Client 和 远程Agent 之间协作的一个概念,很好理解,一个Task代表一个需要完成的任务,每个Task都有一个唯一的ID号,它通常包含了任务状态、历史记录 和 执行结果 等信息。
2026-03-05 12:13:31
374
原创 .NET 中的新增功能系列文章——.NET SDK中的新增功能
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-05 12:08:14
217
原创 一步一步学习使用FireMonkey动画() 使用Delphi的基本动画组件类
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-04 12:03:34
179
原创 Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-04 11:56:09
228
原创 扒了下 Cursor 的提示词,被狠狠惊艳到了!
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-03 21:56:28
171
原创 Redis常见性能问题
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-03 21:46:33
190
原创 )。 拷贝构造函数(Copy Constructor):定义深拷贝逻辑,避免多个对象共享同一资源。 拷贝赋值运算符(Copy Ass ...
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-02 12:46:02
297
原创 PHP . vs PHP . 对比:新功能、性能提升和迁移技巧
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-02 12:38:52
463
原创 Gaia 与 ARE:赋能社区的智能体评测
你是一位专业的B站内容策划专家,深谙B站用户生态和内容传播规律,擅长创作高互动、高完播率的视频文案。你熟悉各类视频内容形式(知识科普、游戏解说、测评、Vlog、教程等),能够精准把握B站用户的兴趣偏好和弹幕文化。不是让AI随便写点东西,而是按照视频创作的规范流程,生成包括开场、主体内容、结尾、标题、标签等完整内容的脚本。- **视频类型**: [知识科普/游戏解说/产品测评/Vlog/教程/娱乐搞笑/其他]- **Hook开场**: 设计吸引注意力的开头(悬念、痛点、反常识、数据震撼等)
2026-03-01 11:09:29
271
原创 颠覆传统RAG!Agentic RAG登场,AI代理如何“自我进化”解决复杂 query?
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-03-01 11:03:25
357
原创 @Autowired 的Bug让我们白忙三天
乖诜碳状1. 球谐光照(Spherical Harmonics)模型 内存占用 GPU消耗 动态支持 视觉质量。URP混合方案 中 中 ★★★★☆ ★★★★☆。球谐光照 极低 极低 ★★★★★ ★★☆☆☆。反射探针 中-高 中 ★★★☆☆ ★★★★☆。SSR 低 高 ★★★★☆ ★★★★☆。核心方案:反射探针 + 球谐光照。开放世界:球谐为主+关键区域探针。球谐光照提供高效的漫反射环境光。实时动态物体也能接收球谐光照。高端设备:完整反射探针+球谐。将环境光信息编码为球谐系数。存储为立方体贴图或2D贴图。
2026-02-28 19:20:05
379
原创 应用安全 --- win安全 之 VMP初体验
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2026-02-28 19:16:39
560
原创 VonaJS AOP编程:魔术方法
为了让 IOC 容器的使用更加简洁和直观,VonaJS 推荐优先使用依赖查找策略,从而使用更少的装饰器函数,使用更少的类型标注。系统自动从 method name getById中解析出参数id,然后调用实际的 CRUD 方法,这里就是: get({ id })this.scope.model.xxx: 通过魔术方法动态获取当前模块中的 model 实例。魔术方法,允许我们在 Class 内部通过__get__和__set__切入动态属性或方法。然后,通过__set__实现颜色值的设置。
2025-12-21 14:51:48
261
原创 @Autowired 的Bug让我们白忙三天
当其他服务(比如我们的 PaymentController)通过 @Autowired 注入 PaymentProcessor 时,Spring 注入的不是每次都创建的新实例,而是一个代理(proxy)。错的是它们的组合——只在生产、只在某些代码路径、只在两个 PR 都合并之后才显现的问题。原型 Bean 与代理、构造器注入中的环状依赖、@Transactional 的内部方法调用等等。我们以为字段注入和构造器注入是等价的。FraudDetector 的 Bean 存在、已注册,其他服务用它也都没问题。
2025-12-21 14:51:04
709
原创 .NET 10 社区SDK(Loongarch 和 RISC-V)
目标:把源码编译成跨平台的 SDK 二进制/安装包(zip/tar、pkg/dmg、msi/deb/rpm 等),做签名、生成校验和、上传到发布位置(GitHub Release、Azure Blob/Storage、官方 feed 或镜像站),并更新安装脚本/渠道(例如 dotnet-install 脚本或网站上的版本清单)。GitHub Actions 作为自动化引擎:触发(tag/release、手动/dispatch、定时)→ 构建 → 测试 → 打包/签名 → 发布 → 后置更新/通知。
2025-12-17 19:33:47
664
原创 Cloudera CDH迁移到 华为MRS使用场景分析与思考,是国内大数据行业的踌躇不前的原因?
从 Cloudera CDH(Cloudera’s Distribution Including Apache Hadoop)迁移到华为云 MRS(MapReduce Service)时,虽然整体架构相似,但由于组件版本差异、存储模型变更、安全体系重构、生态工具替换等因素,某些特定场景需要特别关注和提前规划。⚠️ 注:根据华为文档,CDM 迁移 HBase 到 MRS 2.x 及以上版本时,无法使用 HBase 修复命令,需采用其他方式(如 Snapshot 或 BulkLoad)。
2025-12-17 19:32:58
442
原创 NGD-SLAM(一)
到最近几年,动态场景的处理才变成可能,这也是本文的一个亮点之一,当然你要说这篇论文有多创新那也算不上,估计这样的论文放到CVPR大概率不会被收纳,因为从学术研究的角度看,这篇论文还不够新颖,那这里为什么着重介绍这篇论文那?论文主要通过两个方面实现上述目的:第一,关于动态场景部分遮罩的生成,因为论文使用YOLO模型进行动态物体的识别,这是个相对比较耗时的操作,所以这里使用上一帧生成的动态物体的包围盒,避免每一帧都进行YOLO计算带来的资源消耗。对于上一帧没出现而当前帧出现的动态人物,ORB不能正确的识别。
2025-12-15 13:05:55
329
原创 智能体标准化纪元:Agentic AI基金会(AAIF)成立与全球AI基础设施重构
通过对现有超过10,000个MCP服务器生态的剖析,本文认为,AAIF正在重现“集装箱化”对物流业或“Kubernetes”对云计算所起到的标准化革命作用,预示着一个机器与机器自主协作的新经济时代的到来。通过汇聚Anthropic的MCP、Block的Goose和OpenAI的AGENTS.md,以及Bloomberg、Google、Microsoft等巨头的支持,AAIF成功地将“互操作性”确立为智能体发展的核心原则。然而,随着企业应用深度的增加,单纯的对话能力已无法满足复杂的业务需求。
2025-12-15 13:05:19
418
原创 结项报告完整版 | Apache SeaTunnel支持metalake开发
读取env中是否开启metalake标识,在source和sink中增加sourceId作为查询metalake的唯一标识,获取数据 源信息并替换source/sink配置项中的占位符。定义metalake接口,支持根据唯一ID查询数据源配置信息,并实现Apache Gravitino数据源信息转换为 SeaTunnel配置项占位符的功能。
2025-12-14 11:02:32
931
原创 K3s-基础:基础概念、单机部署、集群化部署-Docker-运行配置与安装笔记
k3s kubectl expose deployment <部署名> --type=NodePort --port=80 --target-port=80 --name=<Service名> 从 Deployment 创建 NodePort 类型的 Service(暴露端口供外部访问)k3s 中:容器仍是应用运行载体,但不允许直接管理,必须封装到“Pod”中才能部署(类比:Docker 直接指挥“快递员”,k3s 先把“快递员”编为“小组”再指挥)。k3s 可通过 Deployment 全自动管理。
2025-12-14 11:01:51
476
原创 为什么要手搓一个自己的数据库迁移工具
另外一个原因是SOD实体类的设计与市面上绝大部分ORM都不同,SOD实体类采用值数组的方式存储从数据库读取的原始值,这些值可能携带了数据驱动程序特定的类型信息,而这种类型可能与目标数据库的类型是不兼容的,比如日期类型,MySQl驱动程序有自己的日期子类型,金仓数据库驱动程序也有自己的日期子类型,甚至不同版本的金仓数据库日期子类型还有微小的差异,所以数据迁移的时候最好消除源数据库读取字段的特定的类型信息,直接使用.NET的数据类型,然后让数据库驱动程序根据.NET数据类型转换到目标数据库支持的数据类型。
2025-12-13 18:04:41
921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅