Opaque

k8s 部署rancher dashboardsh

泄露秘密 提交于 2020-04-05 21:04:12
人懒, 废话不多. rancher官网针对性太强了. 基本上都是要求rke部署的k8s群集, 承认rancher dashboard还不错, 可以提高开发效率. 但是rke是屎, rke是屎, rke是屎, 重要的事情说三遍. 官网上用helm部署ha的方案测试验证了多次, 均告失败, 实在是不想用docker方案. 所以基于官网的docker方案改写了k8syaml, 用于快速部署rancher, 上文件: vi ./rancher.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: proxy-clusterrole-kubeapiserver rules: - apiGroups: [""] resources: - nodes/metrics - nodes/proxy - nodes/stats - nodes/log - nodes/spec verbs: ["get", "list", "watch", "create"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: proxy-role-binding-kubernetes

指南:动态路由协议OSPF基础,OSPF报文,LSA

旧城冷巷雨未停 提交于 2020-02-27 03:52:13
OSPF IETF(Internet Engineering Task Force,互联网工程任务组)组织开发的一个基于链路状态的内部网关协议。目前针对 IPv4 协议使用的是OSPF Version 2。 OSPF简介 OSPF(Open Shortest Path First,开放最短路径优先)是 IETF(Internet Engineering Task Force,互联网工程任务组)组织开发的一个基于链路状态的内部网关协议。目前针对 IPv4 协议使用的是OSPF Version 2。 OSPF的特点 OSPF 具有如下特点: 适应范围广:支持各种规模的网络,最多可支持几百台路由器。 快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。 无自环:由于 OSPF 根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。 区域划分:允许自治系统的网络被划分成区域来管理。路由器链路状态数据库的减小降低了内存的消耗和 CPU 的负担;区域间传送路由信息的减少降低了网络带宽的占用。 等价路由:支持到同一目的地址的多条等价路由。 路由分级:使用 4 类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第一类外部路由、第二类外部路由。 支持验证:支持基于区域和接口的报文验证,以保证报文交互和路由计算的安全性。 组播发送

iOS面试题:简述性能优化

怎甘沉沦 提交于 2019-12-12 15:43:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在性能优化中一个最具参考价值的属性是FPS:Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60次,这每刷新一次就是一帧frame,FPS也就是每秒钟刷新多少帧画面。静止不变的页面FPS值是0,这个值是没有参考意义的,只有当页面在执行动画或者滑动的时候,FPS值才具有参考价值,FPS值的大小体现了页面的流畅程度高低,当低于45的时候卡顿会比较明显。 图层混合: 每一个layer是一个纹理,所有的纹理都以某种方式堆叠在彼此的顶部。对于屏幕上的每一个像素,GPU需要算出怎么混合这些纹理来得到像素RGB的值。 当Sa = 0.5时,RGB值为(0.5, 0, 0),可以看出,当两个不是完全不透明的CALayer覆盖在一起时,GPU大量做这种复合操作,随着这中操作的越多,GPU越忙碌,性能肯定会受到影响。 公式: R = S + D * ( 1 – Sa ) 结果的颜色是源色彩(顶端纹理)+目标颜色(低一层的纹理)*(1-源颜色的透明度)。 当Sa = 1时,R = S,GPU将不会做任何合成,而是简单从这个层拷贝,不需要考虑它下方的任何东西(因为都被它遮挡住了),这节省了GPU相当大的工作量。 一、入门级 1、用ARC管理内存 2

优化包大小-PNG部分

浪子不回头ぞ 提交于 2019-12-06 14:56:18
背景 PNG 图片相对于 JPEG 图片来说,它是一种无损的图像存储格式,同时多了一条透明度通道,所以一般情况下,PNG 图片要比 JPEG 图片要大,并且 PNG 图片往往还是 APK 图片资源中的大头,所以优化 PNG 图片的大小,对于减小包的体积来说,是比较有回报的事情。 关于 PNG 的 wiki: 便携式网络图形 (英语: P ortable N etwork G raphics, PNG )是一种 无损压缩 的 位图 图形格式,支持索引、 灰度 、 RGB 三种颜色方案以及 Alpha通道 等特性。 关于 JPEG 的 wiki: 联合图像专家小组 (英语: J oint P hotographic E xperts G roup,缩写: JPEG )是一种针对照片影像而广泛使用的 有损压缩 标准方法。 常用的压缩算法 关于 PNG 的压缩算法有很多,这里我们只说两种比较常用的: Indexed_color 和 Color_quantization 。这两种也是 Google 在 Android 开发者网站上推荐的,具体可以看 network-xfer 。 下面我们会简单说下这两种算法的大概原理,更深入的知识请移步 Google 或者 Wiki。 Indexed_color 字面意思就是索引颜色,通过将具体的 ARGB 颜色存储转换成索引下表,来减少文件的大小。我们知道

优化包大小-PNG部分

二次信任 提交于 2019-12-06 13:38:30
背景 PNG 图片相对于 JPEG 图片来说,它是一种无损的图像存储格式,同时多了一条透明度通道,所以一般情况下,PNG 图片要比 JPEG 图片要大,并且 PNG 图片往往还是 APK 图片资源中的大头,所以优化 PNG 图片的大小,对于减小包的体积来说,是比较有回报的事情。 关于 PNG 的 wiki: 便携式网络图形 (英语: P ortable N etwork G raphics, PNG )是一种 无损压缩 的 位图 图形格式,支持索引、 灰度 、 RGB 三种颜色方案以及 Alpha通道 等特性。 关于 JPEG 的 wiki: 联合图像专家小组 (英语: J oint P hotographic E xperts G roup,缩写: JPEG )是一种针对照片影像而广泛使用的 有损压缩 标准方法。 常用的压缩算法 关于 PNG 的压缩算法有很多,这里我们只说两种比较常用的: Indexed_color 和 Color_quantization 。这两种也是 Google 在 Android 开发者网站上推荐的,具体可以看 network-xfer 。 下面我们会简单说下这两种算法的大概原理,更深入的知识请移步 Google 或者 Wiki。 Indexed_color 字面意思就是索引颜色,通过将具体的 ARGB 颜色存储转换成索引下表,来减少文件的大小。我们知道

聊聊storm trident的state

↘锁芯ラ 提交于 2019-12-01 02:11:09
序 本文主要研究一下storm trident的state StateType storm-2.0.0/storm-client/src/jvm/org/apache/storm/trident/state/StateType.java public enum StateType { NON_TRANSACTIONAL, TRANSACTIONAL, OPAQUE } StateType有三种类型,NON_TRANSACTIONAL非事务性,TRANSACTIONAL事务性,OPAQUE不透明事务 对应的spout也有三类,non-transactional、transactional以及opaque transactional State storm-2.0.0/storm-client/src/jvm/org/apache/storm/trident/state/State.java /** * There's 3 different kinds of state: * * 1. non-transactional: ignores commits, updates are permanent. no rollback. a cassandra incrementing state would be like this 2. * repeat-transactional: