netty 是用 Recycler 实现对象池。 每个线程有一个 ThreadLocalMap 变量,ThreadLocalMap 本质是一个哈希表,用 index + 1 来避免槽冲突,键是 ThreadLocal 变量,值是尖括号里的对象。netty 里面大量使用 ThreadLocal,目的是 ...
分类:
Web程序 时间:
2020-01-22 22:02:32
阅读次数:
113
size_t insns_cnt = sizeof(prog) / sizeof(struct bpf_insn); prog_fd = bpf_load_program(BPF_PROG_TYPE_SOCKET_FILTER, prog, insns_cnt, "GPL", 0, bpf_log_... ...
分类:
其他好文 时间:
2020-01-21 20:20:07
阅读次数:
128
一维树状数组维护的是区间和,最后统计的是1~x数的和,而二维树状数组维护的是一个面的和,最后统计的是 (1,1)~(x,y)区域内数的和 (x,y)所维护的面大小由x,y共同决定,x决定高度,y决定宽度 add和query操作的两层循环结合二分图理解比较直观 如何分呢?首先,我们按照X坐标,把整个表 ...
分类:
编程语言 时间:
2020-01-19 00:35:57
阅读次数:
119
检查响应体中是否包含“金庸”: pm.test("body matches string",function(){ pm.expect(pm.response.text()).to.include("金庸");}); 前提: 测试脚本: 失败如下所示: ...
分类:
其他好文 时间:
2020-01-15 15:33:33
阅读次数:
118
系统版本:ubuntu 16.04 LTS 64bits 零、流程化、标准化的步骤,光明的大道往前走 1、先从github clone下来 HTTPS : git clone https://git.openwrt.org/openwrt/openwrt.git 如果比较慢或者不能clone可以换成 ...
分类:
其他好文 时间:
2020-01-13 14:30:15
阅读次数:
456
1、问题描述: 在使用pandas的read_csv的时候,报错,如下,UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 254: unexpected end of data。 经过分析,可能是utf-8不识别 ...
分类:
其他好文 时间:
2020-01-12 00:30:34
阅读次数:
319
一、Mybatis插件机制 mybatis通过插件(Interceptor)对相关目标对象(四大对象)进行动态代理,完成相关数据的变更,从而提供更多功能。 在这里不介绍其内部实现,仅仅介绍MP所提供的相关插件。 二、MP插件介绍 2.1、分页插件 好像MP已经在BaseMapper中提供了相关分页方 ...
分类:
其他好文 时间:
2020-01-09 22:48:47
阅读次数:
177
自己动手实现一个代码统计工具 导入所需的库 这个程序需要用到的库有:os,time这两个库都是 Python 自带的,所以我们直接 import 就行 1 import os 2 import time 现在我们已经导入要使用的库了,可以直接写代码了 定义要读取的文件地址 首先,我们定义一个路径吧, ...
分类:
其他好文 时间:
2020-01-09 18:29:46
阅读次数:
122
spock是一个单元测试框架,类似于junit,可以用java和groovy写。 依赖: <dependency> <groupId>org.spockframework</groupId> <artifactId>spock-core</artifactId> <version>1.2-groov ...
分类:
其他好文 时间:
2020-01-06 14:53:19
阅读次数:
76
在不同的 Salesforce 之间,我们可以使用基于 JSON web token(简称 JWT)的验证方式进行 REST 通信。本文就举例说明如何实现。 准备工作 首先假设两个 Salesforce 系统(A、B)的域名分别是: https://A.salesforce.com https:// ...
分类:
Web程序 时间:
2020-01-05 09:50:39
阅读次数:
96