学习要求: 知道一点儿函数式接口和Lambda表达式的基础知识,有利于更好的学习。 1.先体验一下Stream的好处 需求:给你一个ArrayList用来保存学生的成绩,让你打印出其中大于60的成绩。 解决方案二: 使用Stream流操作,只需要一行代码 2.什么是Stream流? 在Jdk1.8中 ...
分类:
其他好文 时间:
2020-02-05 09:40:46
阅读次数:
104
Roles的概述Roles能够根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,Roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们。Roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。Roles的目录目录名称具体含义files用来存放由copy模块或script模块调用的文件templates用
分类:
其他好文 时间:
2020-02-05 09:30:00
阅读次数:
77
链接: "LeetCode" [Leetcode]5328. 方阵中战斗力最弱的 K 行 给你一个大小为?m n?的方阵?mat,方阵由若干军人和平民组成,分别用 0 和 1 表示。 请你返回方阵中战斗力最弱的?k?行的索引,按从最弱到最强排序。 如果第?i?行的军人数量少于第?j?行,或者两行军人 ...
分类:
其他好文 时间:
2020-02-02 22:09:37
阅读次数:
135
1 class Solution: 2 def kWeakestRows(self, mat: 'List[List[int]]', k: int) -> 'List[int]': 3 m = len(mat) 4 n = len(mat[0]) 5 counter = [0] * m 6 for ...
分类:
其他好文 时间:
2020-02-02 13:41:04
阅读次数:
61
后台服务是 JSON-RPC 风格的,所以 Scenario 都是这样的Scenario: login successful When I set request body from "features/examples/login.json” When I send a POST request ... ...
分类:
Web程序 时间:
2020-02-01 12:32:05
阅读次数:
95
原文:https://www.jianshu.com/p/b8952f07ee5d 1.概述 在本文中,我们将了解Future。自Java 1.5以来一直存在的接口,在处理异步调用和并发处理时非常有用。 2.创建Future 简单地说,Future类表示异步计算的未来结果 - 这个结果最终将在处理完 ...
分类:
编程语言 时间:
2020-01-31 18:36:29
阅读次数:
90
匿名函数 当我们在创建函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。这省去了我们挖空心思为函数命名的麻烦,也能少写不少代码,很多编程语言都提供这一特性。 Python语言使用lambda关键字来创建匿名函数。 所谓匿名,即不再使用def语句这样标准的形式定义一个函数。 1. lam ...
分类:
编程语言 时间:
2020-01-30 23:13:32
阅读次数:
92
lambda中修改变量AtomicBoolean。 ...
分类:
编程语言 时间:
2020-01-30 21:01:22
阅读次数:
65
Boost Asio相关 Boost是一个C++可移植库,是对标准库的后备拓展,也是C++标准化进程的开发引擎之一。 Boost Asio是Boost库中的一个部分,Asio的全称为Asynchronous input and output(异步输入输出)的缩写。结合Boost的特点,Asio提供了 ...
分类:
编程语言 时间:
2020-01-30 14:39:29
阅读次数:
110
函数式的编程思想 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法一一强调做什么,而不是以什么形式做。 冗余的Runnable代码 传统写法 当需要启动一个线程去完成任 ...
分类:
编程语言 时间:
2020-01-27 22:02:45
阅读次数:
109