开发了一个Zotero插件,利用PDF2zh,将Zotero中的PDF英文附件翻译为中文,并且保留原格式。
欢迎使用:https://github.com/guaguastandup/zotero-pdf2zh
PDF2zh真的太棒了,夸一万遍!!
开发了一个Zotero插件,利用PDF2zh,将Zotero中的PDF英文附件翻译为中文,并且保留原格式。
欢迎使用:https://github.com/guaguastandup/zotero-pdf2zh
PDF2zh真的太棒了,夸一万遍!!
插件名:夜间模式
官方网站:https://nightshiftmode.com/how-it-works#pin-extension-to-the-dashboard
插件内置的护眼色比较刺眼。
换了几个护眼色,参考链接:https://www.qulaba.com/1053.html
使用效果:
Alluxio在帮助统一跨各种平台用户数据的同时还有助于为用户提升总体 I/O 吞吐量。
Alluxio是通过把存储分为两个不同的类别来实现这一目标的。
Alluxio存储通过将数据存储在计算节点内存中来提高性能。Alluxio存储中的数据可以被复制来形成”热”数据,更易于I/O并行操作和使用。
Alluxio中的数据副本独立于UFS中可能已存在的副本。 Alluxio存储中的数据副本数是由集群活动动态决定的。 由于Alluxio依赖底层文件存储来存储大部分数据, Alluxio不需要保存未使用的数据副本。
Alluxio还支持让系统存储软件可感知的分层存储,使类似L1/L2 CPU缓存一样的数据存储优化成为可能。
🟠所以,Alluxio本质上是一个中间层。
引用自:https://mp.weixin.qq.com/s/Yz2lkYzimfFC-85KBUq_zQ
吞吐量、IOPS 和延迟是三个术语,通常称为存储性能指标。
SNIA 网络存储论坛 (NSF) 通过现场网络研讨会“您想知道的有关存储但太自豪而无法询问的一切”
带回了我们广受欢迎的网络研讨会系列“您想知道的有关吞吐量、IOPS 和延迟但又太自豪而无法询问的一切”。
1 | ## 生成ssh key |
假设账号account1生成的密钥保存在~/.ssh/id_rsa和~/.ssh/id_rsa.pub
1 | ssh-keygen -t rsa -C “account-2@gmail.com” |
假设账号account2生成的密钥保存在~/.ssh/id_rsa_another和~/.ssh/id_rsa_another.pub
高级数据库系统课程笔记
教学内容与CMU15-445基本相似。
本篇讲一些其他博客没有展开讲的部分。
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> |
MIPS课程笔记
Java课程笔记
快速幂方法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) { |
数论相关的题目
https://nanti.jisuanke.com/t/44330
题意
硬币掷到反面则丢掉一条命
现在有n个人,每个人有k条命,每次掷到正面的概率为p
现在问平局的概率为多少?(也就是全输)
思路
两个结局:有一个人胜出或者平局
只要算有一个人赢了的情况,乘n
考虑误差:将回合数设为1000
https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3ff3
题意
将给定的n个字符串划分为大小为k的组,每组的权值为这些字符串的最长公共前缀
∑n≤106,k∣n
思路
构建一棵字典树,每一个节点对应一个前缀,对于每个前缀,如果它出现的次数大于k,那么它对答案有贡献,加上即可