解码IP协议号:网络世界的“货物运单”

thbcm阅读(10)

在IP数据包的头部,有一个8位的字段,名为 Protocol(协议),这个字段的值,就是我们所说的协议号。它的取值范围是0-255,其唯一的作用是回答一个核心问题:“这个IP数据包携带的载荷(Data)应该交给哪个上层协议来处理?”

当你不再迷信“最强模型”,系统设计才刚刚开始

thbcm阅读(10)

一、不同模型适合不同任务

大模型的能力不是单维度的。文本生成、长文本理解、结构化数据抽取、代码补全、对话任务,它们对模型的侧重点各不相同。有的模型在逻辑推理和语言连贯性上表现出色,但在模板化输出和格式稳定性上波动大;有的模型生成能力一般,但在处理固定结构化输入时异常可靠。工程实践告诉我们,把所有任务强行塞进一个模型,不仅增加了系统不确定性,也使得错误排查和性能优化更加困难。因此,在系统设计中,模型选型应基于任务类型,而非单纯追求“最强能力”。

Flink学习笔记:反压

thbcm阅读(8)

反压是流式系统中关于数据处理能力的动态反馈机制,并且是从下游到上游的反馈,一般发生在上游节点的生产速度大于下游节点的消费速度的情况。

JUnit 5 中的 @ClassTemplate 实战指南

thbcm阅读(8)

有些测试需要在不同的环境中运行。
@ClassTemplate 注解可以帮我们做到这一点:它会让整个测试类在多种不同配置下被重复执行。

.NET周刊【11月第5期 2025-11-30】

thbcm阅读(8)

本文探讨了在 .NET 环境中如何高效处理内存中的数据查询,提出了一种基于 C# 类型系统的全新思路,名为 TypedSql。与传统的 foreach 循环和 LINQ 方法不同,TypedSql 通过嵌套的泛型类型来构建查询管道,使得查询更简洁且易于编译。每个查询由封闭的泛型管道类型构成,其核心节点如 Where、Select 等,利用静态方法进行处理。这种方式不仅提高了性能,减少了内存开销,同时也优化了查询执行流程,展现了 C# 类型系统的潜力。

为什么 Iceberg 在数据湖领域这么火

thbcm阅读(8)

很多刚接触大数据的同学可能会感到困惑:我们不是已经有 HDFS 了吗?不是有 Hive 了吗?甚至文件格式我们也用了 Parquet 和 ORC,为什么还需要一个 Iceberg?它到底是个什么东西?

联系我们