tone mapping operator就是这样一个映射曲线 输入0-正无穷 输出0-1 (上图例子 aces 曲线 可以处理负值 输出也是 0-2.2 光谱轨迹 第三张是真实世界的光谱轨迹 srg 和aces都 大约 是它的子集 tonemap就是做hdr相关转换的 在游戏最后做tonemap可 ...
分类:
移动开发 时间:
2020-06-21 12:11:32
阅读次数:
70
1.写在前面: queue, stack, priority_queue 都是顺序容器适配器,底层使用vector, deque,list实现。 stack所关联的基础容器vector或deque或 list queue所关联的基础容器是list prority_queue 所关联的基础容器是vec ...
分类:
编程语言 时间:
2020-06-21 10:13:38
阅读次数:
183
之前负责项目的包体积优化学习了 Mach-O 文件的格式,那么 Mach-O 究竟是怎么样的文件,知道它的组成之后我们又能做点什么?本文会从 Mach-O 文件的介绍讲起,再看看认识它后的一些实际应用。 Mach-O 文件格式 先让我们看看 Mach-O 的大致构成 再使用 MachOView 一窥 ...
分类:
系统相关 时间:
2020-06-20 16:52:42
阅读次数:
60
一、介绍 Operator是CoreOS公司开发,用于扩展kubernetes API或特定应用程序的控制器,它用来创建、配置、管理复杂的有状态应用,例如数据库,监控系统。其中Prometheus-Operator就是其中一个重要的项目。 其架构图如下:其中核心部分是Operator,它会去创建Pr ...
分类:
其他好文 时间:
2020-06-20 16:05:30
阅读次数:
52
为什么要管理状态 有状态的计算是流处理框架要实现的重要功能,因为稍复杂的流处理场景都需要记录状态,然后在新流入数据的基础上不断更新状态。下面的几个场景都需要使用流处理的状态功能: 数据流中的数据有重复,我们想对重复数据去重,需要记录哪些数据已经流入过应用,当新数据流入时,根据已流入过的数据来判断去重 ...
分类:
其他好文 时间:
2020-06-20 11:32:28
阅读次数:
67
一,避免在循环条件中使用复杂的表达式 在循环中,循环条件会被反复计算,如果不使用复杂表达式而使循环条件值不变的化,程序会运行的更快 import java.util.List; public class foreach { void method(List list){ for (int i = 0 ...
分类:
其他好文 时间:
2020-06-19 10:35:19
阅读次数:
46
前文导航 Docker决战到底(一) 虚拟机中安装ubuntu系统 Docker决战到底(二) Docker环境搭建 Docker决战到底(三) Rancher2.x的安装与使用 Docker决战到底(四) Jenkins的安装与使用 一、前言概要 本篇实践记录主要围绕制作一个自己的jenkins镜 ...
分类:
其他好文 时间:
2020-06-18 20:01:00
阅读次数:
76
一、WaterMark作用 在使用 EventTime 处理 Stream 数据的时候会遇到数据乱序的问题,流处理从 Event(事 件)产生,流经 Source,再到 Operator,这中间需要一定的时间。虽然大部分情况下,传输到 Operator 的数据都是按照事件产生的时间顺序来的,但是也不 ...
分类:
其他好文 时间:
2020-06-18 19:56:39
阅读次数:
187
1. JavaScript按位运算符 Bit operators work on 32 bits numbers. 2. JavaScript按位运算符~ 值得注意的是,在JavaScript中,~5的值是-6,而不是10。 The examples above uses 4 bits unsign ...
分类:
编程语言 时间:
2020-06-18 12:59:32
阅读次数:
45
拷贝构造函数生成新的类对象,而赋值运算符是给已有的对象重新赋值。 由于拷贝构造函数是直接构造一个新的类对象,所以在初始化这个对象之前不用检验源对象是否和新对象相同。而赋值运算符则需要这个操作,另外赋值运算中如果原来的对象中已有内存分配要先把内存释放掉。 *注意:当类中有指针类型的成员变量时,一定要重 ...
分类:
其他好文 时间:
2020-06-18 11:17:33
阅读次数:
79