1、栈 栈又名堆栈,是允许在同一端进行插入和删除操作的特殊线性表。其中,允许进行插入和删除操作的一端叫做栈顶(Top),另一端叫做栈底,栈底固定,栈顶浮动。 栈是后进先出的线性表,数据结构如下: 实现一个栈,需要实现以下核心方法: (1)push():向栈中压入一个数据,先入栈的数据放在最下面。 ( ...
分类:
其他好文 时间:
2020-01-04 20:10:14
阅读次数:
89
定义 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求, ...
分类:
其他好文 时间:
2020-01-04 12:39:05
阅读次数:
73
如何提高 Flink 任务性能 一、Operator Chain 为了更高效地分布式执行,Flink 会尽可能地将 operator 的 subtask 链接(chain)在一起形成 task,每个 task 在一个线程中执行。将 operators 链接成 task 是非常有效的优化:它能减少线程 ...
分类:
其他好文 时间:
2019-12-29 14:44:39
阅读次数:
244
使用itertools工具类中的chain方法,可以很方便的将多个iterable对象一起遍历. 不过,对于dict类型的iterable对象,只会遍历key. from itertools import chain my_list = [1, 2, 3] my_dict = { 'name': ' ...
分类:
其他好文 时间:
2019-12-27 23:55:08
阅读次数:
129
yield from 是python3.3中新增的语法, 语法结构: yield from iterable 在上一篇文章中自定义了一个my_chain函数,现在可以yield from方法对其进行精简 # 自定义一个chain def my_chain(*args, **kwargs): """注 ...
分类:
其他好文 时间:
2019-12-27 23:30:28
阅读次数:
83
二、鼠标和键盘模拟用户行为 ①导入 ActionChains:from selenium.webdriver.common.action_chains import ActionChains ②用于生成模拟用户行为:ActionChains(driver) ③执行存储行为:perform() ④例: ...
分类:
编程语言 时间:
2019-12-27 21:56:00
阅读次数:
94
前述 数据库实例有buffercache,buffercache中有很多buffer buffercache里面单独有一块内存区域用来记录,有很多链是chain LRU链:least recent use最近最少使用,LRU上链的是干净块 LRUW链:least recently used writ ...
分类:
数据库 时间:
2019-12-27 09:44:25
阅读次数:
124
0=>1 1=>2 2=>3 3=>4 4=>5 5=>6 6=>7 7=>8 8=>9 ...
分类:
编程语言 时间:
2019-12-23 14:55:22
阅读次数:
85
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链] 项目实战 实战4:从零实现BTC区块链 我们今天来开发我们的BTC区块链系统。 简单来说,从数据结构的角度上来说,区块链,就是区块组成的链。 以下就是BTC区块链典型的结构: 那最小单元就是区块:blo ...
分类:
编程语言 时间:
2019-12-22 14:16:35
阅读次数:
66
问题描述 在flutter doctor 中出现如下信息 [!] Android toolchain develop for Android devices (Android SDK 27.0.3) ? Android license status unknown. 此时问题在于未知的安卓许可 解决 ...
分类:
其他好文 时间:
2019-12-21 20:43:40
阅读次数:
72