在rocketmq中,nameserver充当了一个配置管理者的角色,看起来好似不太重要。然而它是一个不或缺的角色,没有了它的存在,各个broker就是一盘散沙,各自为战。 所以,实际上,在rocketmq中,nameserver也是一个领导者的角色。它可以决定哪个消息存储到哪里,哪个broker干 ...
分类:
其他好文 时间:
2020-12-18 12:41:19
阅读次数:
2
题目: 题目大意: 在数组中寻找和最大的一段连续的序列 思路: 用贪心的做法,从第一个开始,累加a[i],如果sum<0就把这一段给舍去掉,从新的起点开始,如果sum>max,则进行信息的更新 #include <iostream> using namespace std; const int MA ...
分类:
其他好文 时间:
2020-12-18 12:36:16
阅读次数:
2
前面一篇写了97版的协议,今天就来看下07版的DL/T 645协议,总的来说,差别不是很大,也是就是数据项标识的不同。 1. 帧格式 帧格式是和之前97的一版是一样的, 注意: (1)97一版忘了说,地址域是BCD码,若电表地址是112233445566,那么传输的字节就是0x66 0x55 0x4 ...
折半搜索,$O(n)$型枚举,时间复杂度(\(O(n^2logn)\)) const int N=4010; int a[N],b[N],c[N],d[N]; int ab[N*N]; int n; int main() { cin>>n; for(int i=0;i<n;i++) cin>>a[i ...
分类:
其他好文 时间:
2020-12-18 12:31:13
阅读次数:
2
P1873 砍树 设置 一个判断条件的函数C(x),返回在砍树高度为x时能否得到足够木材.这是很简单的. bool C(long long x){ long long sum = 0; for(int i = 0; i < n; i++) if(s[i] > x) sum += s[i] - x; ...
分类:
其他好文 时间:
2020-12-18 12:24:51
阅读次数:
3
\(n\) 个人,每个人有个权值 \(a_i\)。进行 \(n\) 轮操作,每轮开枪杀死一个人,\(i\) 被杀死的概率 \(p_i=\dfrac{a_i}{\sum_{x\ is\ alive}a_x}\) ,求最后死的那个人是 $1$ 的概率。答案对 $998244353$ 取模。 \(a_i ...
分类:
其他好文 时间:
2020-12-14 13:37:16
阅读次数:
4
记录 ###I 通过:1, 错误:206(递归返回条件和边界条件), 1.两数之和-简单 class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: lookup = {} for i in range(l ...
分类:
其他好文 时间:
2020-12-14 12:59:21
阅读次数:
3
一、MongoDB介绍 MongoDB是一个面向文档的数据库,它使用动态模式将数据存储在类似JSON的文档中。这意味着您可以存储记录而无需担心数据结构,例如存储值的字段数或字段类型。MongoDB文档类似于JSON对象。 如您所知,RDMS以表格格式存储数据,并使用结构化查询语言(SQL)来查询数据 ...
分类:
数据库 时间:
2020-12-14 12:55:12
阅读次数:
3
num = int(input('输入任意的数值:'))list_sum=0list_num=[]for i in range(2,num): for j in range(2,i): if i%j==0: break else: list_num.append(i) list_sum += i p ...
分类:
其他好文 时间:
2020-12-10 11:29:43
阅读次数:
4
Intro 交叉熵,用来衡量两个随机变量之间的相似度。 KL散度(相对熵),量化两种概率分布P和Q之间差异。 计算公式 交叉熵 \(CE(p,q) = - (\sum_{i=1}^{n}[p_{i}*log(q_{i}) + (1-p_{i})*log(1-q_{i})])\) KL散度 \(D_{ ...
分类:
其他好文 时间:
2020-12-10 10:51:19
阅读次数:
3