虚幻引擎的行为树不同于传统行为树,它新增了Decorator和Service两个功能组件,而且不再是每次都从根节点开始Tick。要搞懂它们内在执行逻辑需要从源码入手,从开始执行到搜索节点,再到各种节点的声明周期回调。
虚幻引擎的行为树不同于传统行为树,它新增了Decorator和Service两个功能组件,而且不再是每次都从根节点开始Tick。要搞懂它们内在执行逻辑需要从源码入手,从开始执行到搜索节点,再到各种节点的声明周期回调。
GameplayEffect是GAS框架修改Tag和属性的关键工具。了解其工作原理能帮助我们更好的理解各个配置的功能与依赖关系,并且方便我们对其进行扩展。
Client-go是认识Kubernetes开发接口的良好载体,理解Client-go的运行机制有助于理解Kubernetes的运行机制。其本身的设计模式和理念也值得学习和借鉴。
Flannel作为容器和Kubernetes网络虚拟化插件,为多机集群的容器间通信提供了支持,目前有3种后端类型。这里我先简单分析Docker和Kubernetes的网络通信原理和问题,然后再分析Flannel的解决方案。
这里主要讲讲操作系统底层网络模块的一些概念和工作流程,了解数据在操作系统层面如何传输和转换,以及虚拟网络的构造和原理。
文件是磁盘信息的抽象概念,使用户不用了解实际磁盘工作方式等细节,而文件系统则是对文件在磁盘上的存储进行规范,同时为用户访问文件提供接口。这里主要描述文件系统的一些概念,工作原理和实现方法。
snappy是google开源的压缩算法实现,通过测试表明snappy拥有极高的性能表现,但google并没有发表相关论文,可以认为snappy是一个工业算法。snappy借鉴了LZ77的思路,LZ77的匹配过程时间复杂度过高,google对其做了许多优化。在讲snappy之前,我先简单说明LZ77的基本思想。
由艾萨克森撰写的《爱因斯坦传》脱胎于爱因斯坦文稿计划,取材于爱因斯坦及其家族生前的文稿信件,是目前最权威真实的爱因斯坦传记。他是20世纪最伟大的科学家之一,推翻牛顿力学的变革者,直面量子论的坚守者,原子弹的提倡者和扼制者。宇宙万物,小到尘埃,大至恒星皆运转在他的理论之下。这位伟人的传奇一生宛若画卷一般徐徐展开,不知觉中看得热泪盈眶。
以前写的一篇文章,补个档。本文主要推导了一下卷积神经网络的反向传播过程。
布隆过滤器是一种空间高效的数据结构,用于判断一个元素是否位于集合中,但空间高效是有代价的。它基本实现方式是把元素计算成一个小序列存到数据结构中,多个序列有一定几率会在数据结构中重叠,所以有一定几率会判断错误,而且数据转换成序列后是不可逆的。所以,该数据结构一般用于容错高的场景,作为一个额外的数据结构来判断元素是否在集合中。
Update your browser to view this website correctly. Update my browser now