将 auto.commit.offset 设为 false,然后在处理一批消息后 commitSync() 或者 异步提交 commitAsync() 即: ConsumerRecords<> records = consumer.poll(); for (ConsumerRecord<> reco ...
分类:
其他好文 时间:
2020-12-03 12:16:37
阅读次数:
6
稀疏数组当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来保持该数组。稀疏数组的处理方法是:1):记录数组一共有几行几列,有多少个不同的值。2):把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。二维数组转稀疏数组的思路遍历原始的二维数组,得到有效的个数sum。根据sum就可以创建稀疏数组sparseArrint[sum+1][3]。将二维数组的有效数据
分类:
编程语言 时间:
2020-12-03 11:53:35
阅读次数:
24
在OC中,由于分类底层结构的限制,并不能添加成员变量到分类中,但是可以通过关联对象实现。 涉及到的相关api //添加关联对象 // objece 需要添加关联对象的对象 // key 用来去关联值得key // value 关联的值 // policy 政策(retain、assin) void ...
分类:
其他好文 时间:
2020-12-02 12:33:34
阅读次数:
7
一.描述 一个简单的二叉树的例子,比如求二叉树的所有节点的和 比如下面这棵树,所有节点的和为 1+2+3=6 二.递归法来求解 通过树的结构可以得到解法,即总和为当前节点的和加上左节点的和加上右节点的和 即 Sum = cur.val + cur.left.val + cur.right.val 根 ...
分类:
其他好文 时间:
2020-12-02 12:27:26
阅读次数:
4
int countLargestGroup(int n){ int hash[37]={0}; int map[10001]={0}; int i, sum, tmp, max=0, cnt=0; for(i=1; i<=n; i++){ map[i]=map[i/10]+i%10; hash[ma ...
分类:
其他好文 时间:
2020-12-01 12:05:58
阅读次数:
4
换码指令、字符的输出 前置知识: XLAT 指令:将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给AL,实际相当于(AL) = (DS:(BX+AL))。注意,不是单纯地赋予AL+BX,而是对应地址的值。 换码指令执行前,一般在主存建立一个字节量表格(如下代码4-6行),内含要转换成的目 ...
分类:
编程语言 时间:
2020-12-01 11:52:20
阅读次数:
5
函数 sum() {//合计 this.thisPeoData.forEach((value, index) => { value.child.forEach((val, idx) => { val.fine.forEach((v, i) => { if (v.type '早餐') { this.b ...
分类:
其他好文 时间:
2020-11-30 15:45:41
阅读次数:
6
算是动态图的一个坑吧。记录loss信息的时候直接使用了输出的Variable。应该不止我经历过这个吧...久久不用又会不小心掉到这个坑里去...fordata,labelintrainloader:......out=model(data)loss=criterion(out,label)loss_sum+=loss#<---这里......运行着就发现显存炸了观察了一下发现随着每个batc
分类:
其他好文 时间:
2020-11-30 15:36:48
阅读次数:
4
补题时间。。。 这回出题人出的都是mbg风格的题。。。话不多说,挑几个有意思的说说。 B题,题意给定$n\leqslant 10^9$,求 \[ \sum_{p\leqslant n}\frac 1p,\ (p\ is\ prime) \] 的值并四舍五入取整。 显然直接求是不行的,因为会超时,事实 ...
分类:
其他好文 时间:
2020-11-30 15:23:12
阅读次数:
1
【写在前面的话】 最近学习不在状态,又遇上期末考试,每年到了这个时候都是最艰难的时候,唉。。。。。。之前就了解过 异或操作 但一直没有形成体系,今天做题又遇到了,想着自己整理一下吧。 【Part 1】异或操作 1.何为异或操作 异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对 ...
分类:
其他好文 时间:
2020-11-30 15:20:57
阅读次数:
5