并发编程(七)好用的线程池ThreadPoolExecutor

并发编程专栏系列博客

并发编程(一)python并发编程简介

并发编程(二)怎样选择多线程多进程和多协程

并发编程(三)Python编程慢的罪魁祸首。全局解释器锁GIL

并发编程(四)如何使用多线程,使用多线程对爬虫程序进行修改及比较

并发编程(五)python实现生产者消费者模式多线程爬虫

并发编程(六)线程安全问题以及lock解决方案

并发编程(七)好用的线程池ThreadPoolExecutor

并发编程(八)在web服务中使用线程池加速

并发编程(九)使用多进程multiprocessing加速程序运行

并发编程(十)在Flask服务中使用进程池加速

并发编程(十一)python异步IO实现并发编程

并发编程(十二)使用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输出是无序的。

猜你喜欢

转载自blog.csdn.net/qq_42546127/article/details/115089354