雅思句子分析和单词(2)
雅思句子分析与单词系列的第 2 篇,重点包括:
- 覆盖 第 21 到 40 个句子,延续逐句拆解的方式继续做结构训练
- 重点会更多落在 并列复合句、形式主语、主语从句、后置定语、谓语并列 这类雅思里高频出现的结构
- 除了句法分析,还会补充 固定搭配、词组边界、句子成分树,帮助把“看懂”变成“能自己拆”
- 词汇部分继续围绕原句扩展,适合边做句子精读边积累写作和阅读常用表达
雅思句子分析与单词系列的第 2 篇,重点包括:
雅思句子分析与单词系列的第 1 篇,重点包括:
把 OpenLDAP 最常见的学习入口整理到一起,重点包括:
slapd、lloadd、协议库以及周边工程分别负责什么重点包括:
MemorySegmentFactory 申请网络缓冲区使用的内存TypeInformation 看 Flink 的序列化体系怎么工作重点包括:
Dispatcher、JobMaster、ResourceManager 等组件都继承 RpcEndpoint,而 RpcServer 则通过 AkkaInvocationHandler 完成动态代理RecordWriter 写入本地 buffer,再进入 ResultPartition,最后发给对端的 Netty,再转入 InputGate -> OperatorChain -> StreamTaskInputSourceStreamTask / SourceReaderStreamTask,以及支持从网络或本地消费数据的 OneInputStreamTask / TwoInputStreamTaskResultPartition 是 IntermediateResultPartition 的底层物理实现,包含多种实现形态;而基于 credit 的反压机制里,每个 credit 基本就对应一个上游 buffer(默认 32KB)包括:
把 Flink 的状态数据、后端实现和 checkpoint 主线串起来:
State 体系本身,包括 MapState、ValueState、BroadcastState 以及内部使用的 InternalKvStateKeyedState 和 OperatorState 两条实现路径,以及 Heap、RocksDB、StateTable、OperatorStateBackend 这些核心组件主要看 Flink 集群是怎么被创建出来、怎么和外部资源管理器打交道的,重点包括:
ClusterClientFactory -> ClusterDescriptor -> ClusterClientProvider -> ClusterClient 这条客户端侧的入口链路AbstractContainerizedClusterClientFactory、StandaloneClientFactory 这些不同部署模式下的工厂实现ResourceManager、TaskExecutor、fabric8、pod/Container 启动之间的关系重点是把“提交一个 Flink 作业”拆成几个明确阶段:
CLIFrontend、PackagedProgram、DefaultExecutorServiceLoader 到不同集群类型下的 PipelineExecutorExecutionEnvironment、StreamExecutionEnvironment 生成 StreamGraph / JobGraph,再交给运行时调度Dispatcher、JobMaster、SlotPool、TaskDeploymentDescriptor、StreamTask、Mailbox、重启策略这些运行阶段的关键组件DataStream 在运行时到底会落到哪些算子和线程模型上:
StreamOperator、AbstractStreamOperator、AbstractUdfStreamOperator 一路看到单输入、双输入算子的继承体系SourceFunction、SinkFunction、TwoPhaseCommitSinkFunction、ProcessFunction、KeyedProcessFunction 这些常用扩展点SourceStreamTask -> StreamSource -> user function 和 StreamSink -> invoke() 这条路径,把 Watermark、TimerService、端到端一致性串起来