并发编程(三)Python编程慢的罪魁祸首。全局解释器锁GIL
并发编程(四)如何使用多线程,使用多线程对爬虫程序进行修改及比较
并发编程(七)好用的线程池ThreadPoolExecutor
并发编程(九)使用多进程multiprocessing加速程序运行
并发编程(十二)使用subprocess启动电脑任意程序(听歌、解压缩、自动下载等等)
线程池的原理
在介绍线程池原理之前,先介绍一下线程的生命周期
从上图我们可以基本了解线程的一个生命周期。其中,新建线程系统会分配资源,终止线程系统会回收资源,而进行这些工作都需要时间。那么,如果可以重复使用线程,则可以减去新建和终止线程的开销,这就是线程池的基本原理。接下来我们再看一个图,通过这个图我们将了解线程池的流转过程。
从上图我们可以看出,每有一个新任务就会将其放到任务队列。而线程池中存放的是可以重复使用的线程。当有任务时,线程会从任务队列中依次取出任务进行执行。执行完后不会终止进程,而是会继续取出新的任务进行执行。如果任务队列中没有任务,就会回到线程池等待新的任务。
使用线程池的好处
- 提升性能:因为减去了大量新建、终止线程的开销,重复使用了线程资源。
- 适用场景:适合处理突发性大量请求或者需要大量线程完成任务、但实际任务处理时间较短。
- 防御功能:能有效避免系统因为创建线程较多,而导致系统负荷过大相应变慢等问题。
- 代码优势:使用线程池的语法比自己新建线程执行线程更加简洁。
ThreadPoolExecutor的使用语法
用法一:map函数,比较简单
注意map的结果和入参是顺序对应的
适用于知道所有任务
# 导包
from concurrent.futures import ThreadPoolExwcutor
with ThreadPoolExecutor() as pool:
# 传入函数和链接列表, 就会返回列表执行的所有结果
results = pool.map(craw, urls)
for rst in results:
print(rst)
用法二:future模式,更加强大
注意如果用as_completed顺序是不定的
适用于一个一个出现或新建的任务
# 导包
from concurrent.futures import ThreadPoolExecutor, as_completed
with ThreadPoolExecutor() as pool:
futures = [pool.submit(craw, url) for url in urls]
# 按顺序返回,执行完也需要等待前面任务执行完返回才能返回
for future in futures:
print(future.result())
# 哪个任务就直接返回
for future in as_completed(futures):
print(future.result())
示例
# -*- coding: utf-8 -*-
# @Time : 2021-03-22 11:03:10
# @Author : wlq
# @FileName: thread_pool.py
# @Email :[email protected]
import requests
from bs4 import BeautifulSoup
from concurrent.futures import ThreadPoolExecutor, as_completed
urls = [
f"https://w.cnblogs.com/#p{page}"
for page in range(1, 51)
]
def craw(url):
r = requests.get(url)
return r.text
def parse(html):
soup = BeautifulSoup(html, "html.parser")
links = soup.find_all("a", class_="post-item-title")
return [(link["href"], link.get_text()) for link in links]
print("============map begin=============")
with ThreadPoolExecutor() as pool:
htmls = pool.map(craw, urls)
htmls = list(zip(urls, htmls))
for url, html in htmls:
print(url, len(html))
print("============map over=============")
print("============future begin=============")
with ThreadPoolExecutor() as pool:
futures = dict()
for url, html in htmls:
future = pool.submit(parse, html)
futures[future] = url
for future, url in futures.items():
print(url, future.result())
print("============future over=============")
'''
output:
============map begin=============
https://w.cnblogs.com/#p1 70106
https://w.cnblogs.com/#p2 70106
https://w.cnblogs.com/#p3 70106
https://w.cnblogs.com/#p4 70106
https://w.cnblogs.com/#p5 70106
https://w.cnblogs.com/#p6 70106
https://w.cnblogs.com/#p7 70106
https://w.cnblogs.com/#p8 70106
https://w.cnblogs.com/#p9 70106
https://w.cnblogs.com/#p10 70106
https://w.cnblogs.com/#p11 70106
https://w.cnblogs.com/#p12 70106
https://w.cnblogs.com/#p13 70106
https://w.cnblogs.com/#p14 70106
https://w.cnblogs.com/#p15 70106
https://w.cnblogs.com/#p16 70106
https://w.cnblogs.com/#p17 70106
https://w.cnblogs.com/#p18 70106
https://w.cnblogs.com/#p19 70106
https://w.cnblogs.com/#p20 70106
https://w.cnblogs.com/#p21 70106
https://w.cnblogs.com/#p22 70106
https://w.cnblogs.com/#p23 70106
https://w.cnblogs.com/#p24 70106
https://w.cnblogs.com/#p25 70106
https://w.cnblogs.com/#p26 70106
https://w.cnblogs.com/#p27 70106
https://w.cnblogs.com/#p28 70106
https://w.cnblogs.com/#p29 70106
https://w.cnblogs.com/#p30 70106
https://w.cnblogs.com/#p31 70106
https://w.cnblogs.com/#p32 70106
https://w.cnblogs.com/#p33 70106
https://w.cnblogs.com/#p34 70106
https://w.cnblogs.com/#p35 70106
https://w.cnblogs.com/#p36 70106
https://w.cnblogs.com/#p37 70106
https://w.cnblogs.com/#p38 70106
https://w.cnblogs.com/#p39 70106
https://w.cnblogs.com/#p40 70106
https://w.cnblogs.com/#p41 70106
https://w.cnblogs.com/#p42 70106
https://w.cnblogs.com/#p43 70106
https://w.cnblogs.com/#p44 70106
https://w.cnblogs.com/#p45 70106
https://w.cnblogs.com/#p46 70106
https://w.cnblogs.com/#p47 70106
https://w.cnblogs.com/#p48 70106
https://w.cnblogs.com/#p49 70106
https://w.cnblogs.com/#p50 70106
============map over=============
============future begin=============
https://w.cnblogs.com/#p1 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p2 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p3 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p4 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p5 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p6 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p7 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p8 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p9 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p10 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p11 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p12 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p13 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p14 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p15 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p16 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p17 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p18 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p19 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p20 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p21 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p22 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p23 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p24 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p25 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p26 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p27 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p28 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p29 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p30 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p31 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p32 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p33 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p34 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p35 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p36 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p37 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p38 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p39 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p40 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p41 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p42 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p43 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p44 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p45 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p46 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p47 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p48 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p49 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p50 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
============future over=============
'''
通过代码,我们知道url列表中是顺序存放的。通过craw函数的输出,可以看出map执行输出也是按顺序的,且在传入值时,需要将所有的一起传入。
再看future的输出,同样是顺序输出的,但是他的输入是一个一个进行的。如果没有办法在开始时一下子将所有值输入就需要使用future。
# -*- coding: utf-8 -*-
# @Time : 2021-03-22 11:03:10
# @Author : wlq
# @FileName: thread_pool.py
# @Email :[email protected]
import requests
from bs4 import BeautifulSoup
from concurrent.futures import ThreadPoolExecutor, as_completed
urls = [
f"https://w.cnblogs.com/#p{page}"
for page in range(1, 51)
]
def craw(url):
r = requests.get(url)
return r.text
def parse(html):
soup = BeautifulSoup(html, "html.parser")
links = soup.find_all("a", class_="post-item-title")
return [(link["href"], link.get_text()) for link in links]
print("============map begin=============")
with ThreadPoolExecutor() as pool:
htmls = pool.map(craw, urls)
htmls = list(zip(urls, htmls))
for url, html in htmls:
print(url, len(html))
print("============map over=============")
print("============future begin=============")
with ThreadPoolExecutor() as pool:
futures = dict()
for url, html in htmls:
future = pool.submit(parse, html)
futures[future] = url
for future in as_completed(futures.keys()):
url = futures[future]
print(url, future.result())
print("============future over=============")
'''
output:
============map begin=============
https://w.cnblogs.com/#p1 70106
https://w.cnblogs.com/#p2 70106
https://w.cnblogs.com/#p3 70106
https://w.cnblogs.com/#p4 70106
https://w.cnblogs.com/#p5 70106
https://w.cnblogs.com/#p6 70106
https://w.cnblogs.com/#p7 70106
https://w.cnblogs.com/#p8 70106
https://w.cnblogs.com/#p9 70106
https://w.cnblogs.com/#p10 70106
https://w.cnblogs.com/#p11 70106
https://w.cnblogs.com/#p12 70106
https://w.cnblogs.com/#p13 70106
https://w.cnblogs.com/#p14 70106
https://w.cnblogs.com/#p15 70106
https://w.cnblogs.com/#p16 70106
https://w.cnblogs.com/#p17 70106
https://w.cnblogs.com/#p18 70106
https://w.cnblogs.com/#p19 70106
https://w.cnblogs.com/#p20 70106
https://w.cnblogs.com/#p21 70106
https://w.cnblogs.com/#p22 70106
https://w.cnblogs.com/#p23 70106
https://w.cnblogs.com/#p24 70106
https://w.cnblogs.com/#p25 70106
https://w.cnblogs.com/#p26 70106
https://w.cnblogs.com/#p27 70106
https://w.cnblogs.com/#p28 70106
https://w.cnblogs.com/#p29 70106
https://w.cnblogs.com/#p30 70106
https://w.cnblogs.com/#p31 70106
https://w.cnblogs.com/#p32 70106
https://w.cnblogs.com/#p33 70106
https://w.cnblogs.com/#p34 70106
https://w.cnblogs.com/#p35 70106
https://w.cnblogs.com/#p36 70106
https://w.cnblogs.com/#p37 70106
https://w.cnblogs.com/#p38 70106
https://w.cnblogs.com/#p39 70106
https://w.cnblogs.com/#p40 70106
https://w.cnblogs.com/#p41 70106
https://w.cnblogs.com/#p42 70106
https://w.cnblogs.com/#p43 70106
https://w.cnblogs.com/#p44 70106
https://w.cnblogs.com/#p45 70106
https://w.cnblogs.com/#p46 70106
https://w.cnblogs.com/#p47 70106
https://w.cnblogs.com/#p48 70106
https://w.cnblogs.com/#p49 70106
https://w.cnblogs.com/#p50 70106
============map over=============
============future begin=============
https://w.cnblogs.com/#p26 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p21 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p29 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p15 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p13 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p31 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p4 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p20 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p17 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p11 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p7 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p28 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p19 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p32 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p24 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p8 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p33 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p2 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p3 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p25 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p35 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p6 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p9 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p14 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p30 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p34 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p5 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p23 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p16 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p27 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p18 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p12 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p22 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p10 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p1 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p39 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p37 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p44 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p36 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p42 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p46 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p41 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p43 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p45 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p48 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p47 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p40 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p38 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p50 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
https://w.cnblogs.com/#p49 [('https://www.cnblogs.com/TomDwan/p/14550984.html', '文件上传漏洞全面渗透姿势总结'), ('https://www.cnblogs.com/ice-image/p/14554250.html', 'RPC 框架设计'), ('https://www.cnblogs.com/huaweiyun/p/14554253.html', '都在讲Redis主从复制原理,我来讲实践总结'), ('https://www.cnblogs.com/JulianHuang/p/14554245.html', 'Ingress-nginx工作原理和实践'), ('https://www.cnblogs.com/tencent-cloud-native/p/14554124.html', '一文读懂SuperEdge拓扑算法'), ('https://www.cnblogs.com/root429/p/14554028.html', '阿里一面CyclicBarrier和CountDownLatch的区别是啥'), ('https://www.cnblogs.com/light0011/p/14554003.html', '图的最短路径之杨贵妃荔枝自由'), ('https://www.cnblogs.com/chiaki/p/14551882.html', '浅析MyBatis(三):聊一聊MyBatis的实用插件与自定义插件'), ('https://www.cnblogs.com/technology-blog/p/14544096.html', 'Spring源码之ApplicationContext'), ('https://www.cnblogs.com/zgrey/p/14553606.html', 'KVM虚拟化配置'), ('https://www.cnblogs.com/xiyuanMore/p/14553598.html', '聊聊自驱团队的构建(四)'), ('https://www.cnblogs.com/pengdai/p/14553561.html', 'Tomcat详解系列(2) - 理解Tomcat架构设计'), ('https://www.cnblogs.com/onlyblues/p/14550828.html', '遍历二叉树的递归与非递归代码实现'), ('https://www.cnblogs.com/xueweihan/p/14553532.html', '详解 ZooKeeper 数据持久化'), ('https://www.cnblogs.com/charlieroro/p/14439895.html', '混合云中的事件驱动架构'), ('https://www.cnblogs.com/vchar/p/14347260.html', 'Docker上安装Redis'), ('https://www.cnblogs.com/danvic712/p/simplify-abp-generated-template-structure.html', 'ABP 适用性改造 - 精简 ABP CLI 生成的项目结构'), ('https://www.cnblogs.com/flydean/p/14553206.html', '密码学系列之:csrf跨站点请求伪造'), ('https://www.cnblogs.com/cmt/p/14553189.html', '网站整改公告'), ('https://www.cnblogs.com/pingguo-softwaretesting/p/14535112.html', '【小白学算法】5.链表(linked list),链表的插入、读取')]
============future over=============
'''
与上面那个代码比较,你会发现就只有future的输出改变,不是直接输出。而是调用了as_completed方法,这个方法的作用就是不需要根据任务队列的先后进行顺序输出。而是,谁先执行完成谁先输出。所以这里的future输出是无序的。