Kerwen Blog

Stay Hungry Stay Foolish

FTBatch Data Server 学习笔记

FTBatch Data Server 说明 1. 什么是 Data Server 在 FTBatch 中,Data Server 是 Batch Server 与底层控制系统、仿真系统或 Phase 执行层之间的通信桥梁。 它的核心作用是: 读 Phase 状态 写 Phase 命令 传递参数 读取完成/故障信息 可以理解为: FTBatch:上层调度者 ...

FTBatch:怎么理解 Phase、Operation 和 Unit

FTBatch:怎么理解 Phase、Operation 和 Unit 最近在补 FTBatch产品知识,发现最容易把人绕进去的,反而不是软件界面怎么点,而是几个最基础的词:Phase、Operation、Unit。 单看字面都不难,但一放到 Batch、PLC、PhaseManager 这些上下文里,就特别容易混。这篇主要是把我目前对这几个概念的理解顺一遍。 1. 先从最核心的 ...

自我关怀的力量 学习笔记

《自我关怀的力量》 [美]克里斯廷·内夫 揭秘自我关怀 把自己的缺点和不足投射到其他人身上会让自我感觉更好。这是你的错,不是我的错 每个人都会因说错话或做错事而责怪他人,以此来证明自己做法的合理性 停止评判和评价自己。不再给自己贴上“好”或“坏”的标签,以开放的心态接纳自己。 在我们跌倒或者突遭变故后,大多数人...

无条件接纳自己 学习笔记

《无条件接纳自己》 【美】阿尔伯特·埃利斯(Albert Ellis) 前言 自尊是病吗 自尊是你根据两个主要目标来评价你自身、你的生命、你的个性、你的本质以及你的整体。这两个目标是:(1)你所做的事情是否有效,是否取得了成功, 2)当你的目标是和他人融洽相处时,那么当你和别人相处得不错,得到了他们的认可时,如果你将这种相处和你的自尊(你作为一个人的...

AG Grid学习笔记

Install ag-grid-angular npm install ag-grid-angular npm install ag-grid-community Register all modules import { AllCommunityModule, ModuleRegistry } from ‘ag-grid-commu...

NgRx学习笔记

在构建复杂的企业级Angular应用时,状态管理成为架构设计的核心挑战。随着应用规模扩大,组件间状态共享、异步操作协同和数据流一致性等问题日益突出。NgRx作为基于Redux模式的响应式状态管理库,已成为Angular生态的状态管理解决方案首选。 NgRx建立在严格的单向数据流基础上,其核心架构包含五个关键要素: Store:单一数据源(Single Source of Truth...

使用Webpack和Babel将ES Modules代码转换为CommonJS代码

在现代的JavaScript开发中,使用ES Modules(ESM)已经成为一种常见的模块化方案。然而,有些情况下,我们可能需要将ES Modules代码转换为CommonJS(CJS)代码,以便在旧版本的Node.js或其他环境中使用。Webpack和Babel是两个非常强大的工具,可以帮助我们实现这个转换过程。 安装依赖 1 npm install web...

Webpack 学习笔记

介绍 Webpack是一个前端模块打包工具。它可以将多个模块按照依赖关系进行静态分析,并生成一个或多个打包后的文件。Webpack的主要功能包括: 模块打包 将项目中的所有模块(JavaScript、CSS、图片等)当作一个整体,通过依赖关系将它们打包成一个或多个静态资源文件。 依赖管理 Webpack可以分析模块之间的依赖关系,根据配置的入口文件找出所有...

GraphQL 学习笔记

GraphQL GraphQL是Facebook开发的一种数据查询语言,它于2015年公开发布。 GraphQL API的出现是为了解决传统RESTful API在某些场景下的一些限制和挑战。 下面是一些导致GraphQL API出现的主要原因: 减少多次请求:传统的RESTful API一次请求只能返回一个资源,而GraphQL API一次可以返回多个资源,因此可以减少多次请求的次...

mongodb 学习笔记

GraphQL Apollo GraphQL + Angular CodeGen 使用GraphQL和Apollo构建Angular ToDo应用 GraphQL真香入门教程 自动生成GraphQL接口文件的步骤