第五章(4)流的规约操作reduce
我们之前见识了流的终端操作返回了boolen,List,Optional等。那么这一章节我们介绍诸如求和,找出最大值最小值的玩法。 1.元素求和(或积等其他运算) 这个,用之前的方法,我相信大家都会得:
List<Integer> nums = Arrays.asList(1,2,3,4,5,6,7);
int sum = 0;
for(Integer integer:nums) {
sum+=integer;
}
System.out.println(sum);//28 下面是流操
第五章(5)数值流 (去装箱化)
我们之前学了规约reduce,那么统计所有菜的总热量应该这么做:
List<Dish> menu = Arrays.asList( new Dish("pork", false, 800, Dish.Type.MEAT),
new Dish("beef", false, 700, Dish.Type.MEAT),
new Dish("chicken", false, 400, Dish.Type.MEAT),
new Dish("french
第五章(5) 数值范围及数值流综合使用案例----获取勾股数勾股数
1.产生一个数值范围 和数字打交道时,有一个常用的东西就是数值范围。比如,假设你想要生成1和100之间的所有数字。Java 8引入了两个可以用于IntStream和LongStream的静态方法,帮助生成这种范围:range和rangeClosed。这两个方法都是第一个参数接受起始值,第二个参数接受结束值。但range是不包含结束值的,而rangeClosed则包含结束值。让我们来看一个例子:
var numbers = IntStream.rangeClosed(1,100).filter
模型调参-网格搜索Sklearn应用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wendaomudong_l2d4/article/details/81069814 网格搜索的思想很直观,sklearn中有封装好的函数供调用。 1. 版本信息 Python和sklearn的版本信息如下: 1. Python版本 3.6.3 Anaconda 2. Sklearn版本 0.19.1 2. 参数 2.1 输入参数 参数 解释 Parameters estimator 估计
latex编写公式在markdown中的应用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wendaomudong_l2d4/article/details/82493040 1. 公式编号 $$I=-log(p) \tag{1.1}$$ I=−log(p)(1.1) (1.1)I=−log(p) 2. 单个公式换行 单个公式很长的时候需要换行,但仅允许生成一个编号时,可以用split标签包围公式代码,在需要转行的地方使用\,每行需要使用1个&来标识对齐的位置,结束后可使用\tag{…
Python-保存对象&模型文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wendaomudong_l2d4/article/details/82902758 1. 保存变量 1.1 pickle(泡菜) pickle库可以指定多个变量保存在.pickle文件中,如果需要保存的变量不是很多,这种方法可以采用。 import pickle
# obj0, obj1, obj2 are created here...
obj0, obj1, obj2 = [1, 2]
Pandas---取子集
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wendaomudong_l2d4/article/details/83038732 简单的可以分为两类,一类是单纯的行,列取子集(以索引筛选);另一类是筛选出符合要求的子集。先介绍简单的行列subset,后介绍条件筛选。 import pandas as pd
x = pd.DataFrame({'x1':[1,2,3],'x2':[4,5,6],'x3':[7,8,9]})
x
x1 x
python爬虫---mac环境下的配置appium
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wendaomudong_l2d4/article/details/83096838 装了一天的环境,只为了爬个app的数据,mac可以找的资料也是有点有限。 话不多说,只把相关环境变量的设置贴上来。其他的,网上有相关资料,可以查到。 1. java环境变量配置 查看java安装位置 /usr/libexec/java_home –V
# add java path
export JAVA_
Jenkins+Jmeter+ant接口自动化集成
一、准备工作 Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi Ant下载地址:https://ant.apache.org/bindownload.cgi Jenkins下载地址:https://jenkins.io/download/ Tomcat下载地址:http://tomcat.apache.org/ 二、配置Ant环境变量 步骤1:将从官网下载的ant包和JMeter包上传到服务器/opt目录下; 步骤2:解压缩包 命令
一键部署Jenkins(Centos7.3)
步骤一、进入/root目录 步骤二、在/root目录下创建目录【jenkins-installer】,命令如下: mkdir jenkins-installer
步骤三、下载Tomcat、jenkins、JDK的包到目录 jenkins-installer下: tomcat下载地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz jenkins下载地址:http:/
使用jetty搭建jenkins环境
步骤一:安装jenkins,执行如下命令 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins 步骤二:安装JDK1.8,最新版本的Jenkins需要JDK1.8支持 步骤三:修改Jenkins配置文件,文件路径为
Windows10下配置JDK环境变量
安装JDK之后配置环境变量的步骤如下: 1.点“此电脑”,右键选“属性”。 2.选择“高级系统设置”—>选“环境变量”—>在“系统变量”中选中“Path”,再点“编辑”—>再点“编辑文本”。 3.新建环境变量JAVA_HOME,如下截图: 4、点击确定之后,再新建一个名为“CLASSPATH”的变量,变量值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;” ,这里要特别注意前面的点号、分号以及末尾的分号,任何字符都不能遗漏(含前面的点号
Windows10如何实现Jdk1.7和Jdk1.8的完美切换
步骤1.安装JDK1.7; 步骤2.配置JDK环境变量; 参见:Windows10下配置JDK环境变量 步骤3.检查JDK是否安装成功命令,java -version;java;javac; 步骤4.安装JDK1.8; 步骤5.安装完成后 删除系统环境变量path的C:\ProgramData\Oracle\Java\javapath; 删除目录C:\ProgramData\Oracle\Java\javapath 删除目录C:\Windows\System32下的java.exe、javaw
fiddler二次开发基础知识
一、官方开发文档 连接在这:http://www.telerik.com/fiddler 开发文档在这:http://docs.telerik.com/fiddler/Extend-Fiddler/ExtendWithDotNet 二、Fiddler接口 Fiddler4 公开接口有以下几类 类型一、IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3 1、这几个接口都是面向一个全局的插件, 2、插件出现的位置和Log,TimeLine
Fiddler开发实践之自定义导出插件
一、准备工作 1.安装fiddler4; 2.vs2010以上(下方演示截图都是基于vs2015的); 3.开启fiddler debug相关功能; 在下图位置输入如下内容: 显示错误和异常信息: prefs set fiddler.debug.extensions.showerrors True
显示log信息: prefs set fiddler.debug.extensions.verbose True
开启log显示后,开发者输出的log信息显示在fiddler右侧的log ta
Fiddler导出JMeter脚本插件详解
一、开发插件的初衷 对于刚刚接触JMeter这个工具的同学来说,JMeter脚本(.jmx的文件)还是比较神秘的,大概也不会使用文本编辑器打开一探究竟。估计大多数JMeter的初学者都用过飞测黑夜小怪(大神)的Fiddler插件,我也不例外, 我在使用过程中发现,发现真的可以在很大层度上提高接口测试的效率,在这里再次感谢大神(膜拜)。在网上查Fiddler二次开发的资料,发现Fiddler是C#开发的,刚好自己也学过,雷厉风行是军人的作风,说干就干,今天早上3点38分怎么都睡不着,于是起床敲代
JMeter后置处理器使用详解(二次开发)
一、插件下载地址: 百度网盘链接:https://pan.baidu.com/s/1WK7FVzq_PYYd2JEGX92rvQ 提取码:shnw 二、使用条件 1.JMeter版本为3.3(在JMeter3.3的基础上开发); 2.将jar包放置到目录…\lib\ext下重启JMeter即可; 三、插件使用说明: 1.安装插件,启动JMeter后发现后置处理器重新增了三个菜单,如下图: 2.后置处理器Json Array Extractor使用示例: 接口响应结果如下图: 需求:已知row某
今日推荐
周排行