插件名:夜间模式
官方网站:https://nightshiftmode.com/how-it-works#pin-extension-to-the-dashboard
插件内置的护眼色比较刺眼。
换了几个护眼色,参考链接:https://www.qulaba.com/1053.html
使用效果:
插件名:夜间模式
官方网站:https://nightshiftmode.com/how-it-works#pin-extension-to-the-dashboard
插件内置的护眼色比较刺眼。
换了几个护眼色,参考链接:https://www.qulaba.com/1053.html
使用效果:
引用自:https://mp.weixin.qq.com/s/Yz2lkYzimfFC-85KBUq_zQ
吞吐量、IOPS 和延迟是三个术语,通常称为存储性能指标。
SNIA 网络存储论坛 (NSF) 通过现场网络研讨会“您想知道的有关存储但太自豪而无法询问的一切”
带回了我们广受欢迎的网络研讨会系列“您想知道的有关吞吐量、IOPS 和延迟但又太自豪而无法询问的一切”。
Alluxio在帮助统一跨各种平台用户数据的同时还有助于为用户提升总体 I/O 吞吐量。
Alluxio是通过把存储分为两个不同的类别来实现这一目标的。
Alluxio存储通过将数据存储在计算节点内存中来提高性能。Alluxio存储中的数据可以被复制来形成”热”数据,更易于I/O并行操作和使用。
Alluxio中的数据副本独立于UFS中可能已存在的副本。 Alluxio存储中的数据副本数是由集群活动动态决定的。 由于Alluxio依赖底层文件存储来存储大部分数据, Alluxio不需要保存未使用的数据副本。
Alluxio还支持让系统存储软件可感知的分层存储,使类似L1/L2 CPU缓存一样的数据存储优化成为可能。
🟠所以,Alluxio本质上是一个中间层。
PaaS 平台即服务
Kubernetes属于PaaS
本篇讲一些其他博客没有展开讲的部分。
Q:什么是lowbit函数?
A:lowbit可以取出一个数字的最低位1,如lowbit(10102) = 00102
lowbit(5) = 1,lowbit(6) = 2
Q:为什么树状数组的划分使用lowbit?
树状数组和线段树一样,需要将一个区域[1,n]分成多段
线段树的划分是:二分,需要4倍内存(粗略4倍)
而树状数组的划分是:二进制分解
假设n=2i1+2i2+…+2im
那么对于[1,n]的区域,划分的区间为:
[1,2i1]
[2i1+1,2i1+2i2]
…
[2i1+2i2+…+2im−1+1,2i1+2i2+…+2im],
x=7=20+21+22
1 | x = 7; |
1 | int ask(int x) { |
同时,由以上的介绍可以推出,对于c[x]节点,它的父亲结点应该是c[x+lowbit(x)]
那么更新时则为
1 | void add(int x,int k) { |
以上的add(int x,int k)和ask(int x)实现的功能是:单点更新、区间查询
那么如果要实现单点查询和区间更新呢?考虑利用差分的思想,请看代码:
PS:单点查询为query(x),而不是query(x)-query(x-1)
1 | #include<bits/stdc++.h> |
https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3ff3
题意
将给定的n个字符串划分为大小为k的组,每组的权值为这些字符串的最长公共前缀
∑n≤106,k∣n
思路
构建一棵字典树,每一个节点对应一个前缀,对于每个前缀,如果它出现的次数大于k,那么它对答案有贡献,加上即可
查找主串中的子序列
1 | #include<bits/stdc++.h> |
1 | char s[maxn << 1] = "##"; |
快速幂方法1:
311=31×32×38
1 | long long qpow(long long x,int n,long long mod) { |
给定a,b
求ax=1(mod b) 的最小整数解
1 | #include<bits/stdc++.h> |
1 | bool liEu(ll a, ll b, ll c, ll &x, ll &y) { |
AC自动机
数论相关的题目
https://leetcode.cn/problems/remove-nth-node-from-end-of-list/
使用快慢指针,让nxt指针先向后移动N次
这样nxt指针和pre指针之间的间隔则为N
然后,nxt和pre同时向后移动,当nxt移动到链表的尾部,pre依然和它间隔为N,那么此时的pre就是链表的倒数第N个节点了
1 | /** |
https://nanti.jisuanke.com/t/44330
题意
硬币掷到反面则丢掉一条命
现在有n个人,每个人有k条命,每次掷到正面的概率为p
现在问平局的概率为多少?(也就是全输)
思路
两个结局:有一个人胜出或者平局
只要算有一个人赢了的情况,乘n
考虑误差:将回合数设为1000
一些题目的记录
一些DP题目存档
暂未分类的题目