jupiter

好工具推荐系列:Python IDE之Spyder和Jupyter

☆樱花仙子☆ 提交于 2020-08-06 19:54:22
IDE流行度 KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么?本次调查共有1900多人参与,调查结果如下图所示。前5个选择是: Jupyter,57% PyCharm,35% Spyder,27% Visual Studio Code,21% Sublime Text,12% IDE用途 如果是web开发或大工程,建议使用PyCharm; 如果是数据处理,建议Spyder;Spyder是使用PyQt开发的GUI。 而Jupyter Notebook 已迅速成为数据分析,机器学习的必备工具。因为它可以让数据分析师集中精力向用户解释整个分析过程。 Jupyter这个名字是它要服务的三种语言的缩写:Julia,Python和R,这个名字与“木星(jupiter)”谐音。 IDE官网 1.Spyder https://www.spyder-ide.org/ https://github.com/spyder-ide/spyder https://pypi.org/project/spyder/ 2.Jupyter https://github.com/jupyter/notebook https://github.com/jupyter/jupyter 3.Pycharm https://www.jetbrains.com/pycharm

springboot2.3+junit5 junit测试编写

怎甘沉沦 提交于 2020-08-06 06:58:26
依赖相关 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Junit 5 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit

恕我直言你可能真的不会java第6篇:Stream性能差?不要人云亦云

橙三吉。 提交于 2020-07-29 05:25:20
一、粉丝的反馈 问:stream比for循环慢5倍,用这个是为了啥? 答:互联网是一个新闻泛滥的时代,三人成虎,以假乱真的事情时候发生。作为一个技术开发者,要自己去动手去做,不要人云亦云。 的确,这位粉丝说的这篇文章我也看过,我就不贴地址了,也没必要给他带流量。怎么说呢?就是一个不懂得测试的、不入流开发工程师做的性能测试,给出了一个危言耸听的结论。 二、所有性能测试结论都是片面的 性能测试是必要的,但针对性能测试的结果,永远要持怀疑态度。为什么这么说? 性能测试脱离业务场景就是片面的性能测试。你能覆盖所有的业务场景么? 性能测试脱离硬件环境就是片面的性能测试。你能覆盖所有的硬件环境么? 性能测试脱离开发人员的知识面就是片面的性能测试。你能覆盖各种开发人员奇奇怪怪的代码么? 所以,我从来不相信网上的任何性能测试的文章。凡是我自己的从事的业务场景,我都要在接近生产环境的机器上自己测试一遍。 所有性能测试结论都是片面的,只有你生产环境下的运行结果才是真的。 三、动手测试Stream的性能 3.1.环境 windows10 、16G内存、i7-7700HQ 2.8HZ 、64位操作系统、JDK 1.8.0_171 3.2.测试用例与测试结论 我们在上一节,已经讲过: 针对不同的数据结构,Stream流的执行效率是不一样的 针对不同的数据源,Stream流的执行效率也是不一样的

诚意之作:解放程序员双手和思维的好东西

时光毁灭记忆、已成空白 提交于 2020-07-27 13:55:06
认识白林时,我17岁,他大概是20岁,或许不止。 他是我高中同学。那时候,我刚升入高二,他作为转校插班生来的我们班上。我们第一眼看见他,就被他异于同校其他同学的成熟样貌激起了十足的好奇心。 老师安排他坐在教室的一角,同学们平日里没事,就爱观察这位神秘又特别的新同学,我们发现白林总是用发蜡将头发梳向脑后,每天变换着穿不同款式的休息西装,无论什么时候看见他,白林都显得精神爽朗,颇有一种老电影里富家公子的派头。 他一直都是斯斯文文沉默不语的,也不与人交流,只是自顾自地做着自己的事情。也是,人家说三年一代沟,白林在学校里已经相当于是大人了,与我们这些小屁孩有什么好讲的。 有大嘴巴的同学不知道在哪里搜集到的消息,说白林早在三年前就已经升入高中,但因为打架斗殴被学校开除,是个问题少年,后来在社会上混了几年,现在又重新来上学,所以才比我们都大几岁。 我们大家都很惊讶,想不到这样一位安静沉稳的少年,竟然有这样一段“辉煌”的往事。平日的学习中,白林的成绩意外地很好,任课老师都很喜欢他,让其兼任好几个科目的课代表,他在我心目中一直保持着神秘。 高二第一学期结束前的最后一个月初,老师把同学们的座次打烂重新编位,很巧的,我被安排成为白林的同桌。他还是一如既往的沉默。在课间,其他的同学不是在研究习题,就是在讨论游戏,唯有白林只是安静的,看着一套英文编写的书。 这套书就像白林一样神秘

章节十四、3-执行JavaScript命令

馋奶兔 提交于 2020-05-05 00:48:13
一、网页页面都是由html+css和javaScript组成的,如果页面中没有javaScript的存在,就不会有操作动作的执行,例如页面上你点击的按钮或者链接都离不开javaScript。(这一节不是为了讲javaScript的知识,对javaScript感兴趣的同学可以自己去网上找资料学习)。 二、如何用javaScript打开百度页面,并定位百度搜索输入框输入值? 1 package basicweb; 2 3 import java.util.concurrent.TimeUnit; 4 5 import org.junit.jupiter.api.AfterEach; 6 import org.junit.jupiter.api.BeforeEach; 7 import org.junit.jupiter.api.Test; 8 import org.openqa.selenium.By; 9 import org.openqa.selenium.JavascriptExecutor; 10 import org.openqa.selenium.WebDriver; 11 import org.openqa.selenium.WebElement; 12 import org.openqa.selenium.chrome.ChromeDriver; 13 14 class

在Maven项目中运行JUnit 5测试用例

╄→尐↘猪︶ㄣ 提交于 2020-04-16 23:22:36
【推荐阅读】微服务还能火多久?>>> 本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。 编写JUnit 5测试用例 如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基础工具。 JUnit目前最新的版本是JUnit 5.x,但广大的Java开发者估计还停留在JUnit 4.x,因此有必要演示下如何编写JUnit 5测试用例。 引入JUnit 5依赖 相比较JUnit 4而言,JUnit 5一个比较大的改变是JUnit 5拥有与JUnit 4不同的全新的API。JUnit 5分成了三部分: JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform是在JVM上启动测试框架的基础。 它还定义了TestEngine API,用于开发在平台上运行的测试框架。 此外,该JUnit Platform还提供了一个控制台启动器(用于从命令行启动该平台)和一个基于JUnit 4的运行器,用于在基于JUnit 4的环境中在该平台上运行任何TestEngine。 流行的IDE(IntelliJ IDEA,Eclipse,NetBeans和Visual Studio Code等)和构建工具(Gradle,Maven和Ant等

JUnit 5

空扰寡人 提交于 2020-03-13 23:45:13
JUnit组成 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit 5 Annotations @BeforeEach 测试用例每个方法前运行 @AfterEach 测试用例每个方法后运行 @BeforeAll 静态方法,测试用例所有测试方法运行前运行 @AfterAll 静态方法,测试用例所有测试方法运行后运行 @Test 标记方法为JUnit测试 @DisplayName 为测试类或者方法提供定制显示名称 @Disable 从测试套件屏蔽测试类或者方法 @Nested 创建嵌套测试类 @Tag 将测试方法或者测试类设置标志,通过这些标志可以进行测试发现和过滤 @TestFactory 为了动态测试,标记一个方法为测试工厂 来源: oschina 链接: https://my.oschina.net/smallfan/blog/3193648

「译」JUnit 5 系列:架构体系

人盡茶涼 提交于 2020-03-02 18:48:48
原文地址: http://blog.codefx.org/design/architecture/junit-5-architecture/ 原文日期:29, Mar, 2016 译文首发: Linesh 的博客:JUnit 5 系列:架构体系 我的 Github: http://github.com/linesh-simplicity 现在,我们已经知道了 如何配置 JUnit 5 环境 及 如何写一些测试 ,接下来就来看一点封面下的内容吧。本篇我们将讨论 JUnit 5 的架构体系,以及它之成形如此的原因。 概述 本文章是这个 JUnit 5 系列的一部分: 环境搭建 基础入门 架构体系 扩展模型(Extension Model) 条件断言 注入 动态测试 ... (如果不喜欢看文章,你可以 戳这里看我的演讲 ,或者 看一下最近的 vJUG 讲座 ,或者 我在 DevoxxPL 上的 PPT 。 本系列文章都基于 Junit 5发布的先行版 Milestone 2 。它可能会有变化。如果有新的里程碑(milestone)版本发布,或者试用版正式发行时,我会再来更新这篇文章。 这里要介绍的多数知识你都可以在 JUnit 5 用户指南 中找到(这个链接指向的是先行版 Milestone 2,想看的最新版本文档的话请戳 这里 ),并且指南还有更多的内容等待你发掘

java【selenium】拖拽页面元素

独自空忆成欢 提交于 2020-01-25 08:41:06
import static org . junit . jupiter . api . Assertions . * ; import java . util . concurrent . TimeUnit ; import org . junit . jupiter . api . AfterEach ; import org . junit . jupiter . api . BeforeEach ; import org . junit . jupiter . api . Test ; import org . openqa . selenium . By ; import org . openqa . selenium . WebDriver ; import org . openqa . selenium . WebElement ; import org . openqa . selenium . chrome . ChromeDriver ; import org . openqa . selenium . interactions . Actions ; import Test1 . ChromeDriveDemo ; class DragAnddropElements { /* * 拖拽页面的元素 */ WebDriver driver ; String

JUnit5 安装与使用

巧了我就是萌 提交于 2020-01-21 15:40:24
虽然 JUnit5 的测试版本早就出来了,但正式版直到几年 9 月份推出,目前最新版 5.0.1 。几乎所有的 Java 开发人员都会使用 JUnit 来做测试,但其实很多自动化测试人员也会使用 Junit 。目前, Android 单元测试默认使用 Junit4 ,相信不久的将来也会使用 JUnit5 。 但是介绍 JUnit5 安装与使用 资料并不算太多。本文普及一下 JUnit5 安装与基本使用。 什么是 Junit5 ? 先看来个公式: JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage 这看上去比 Junit4 复杂,实际上在导入包时也会复杂一些。 JUnit Platform 是在 JVM 上启动测试框架的基础。 JUnit Jupiter 是 JUnit5 扩展的新的编程模型和扩展模型,用来编写测试用例。 Jupiter 子项目为在平台上运行 Jupiter 的测试提供了一个 TestEngine (测试引擎)。 JUnit Vintage 提供了一个在平台上运行 JUnit 3 和 JUnit 4 的 TestEngine 。 环境: IDE : IntelliJ IDEA 版本工具: Maven 如果你从没使用过IntelliJ IDEA 和 Maven 的话,那么本文不适合你。 接下来在