Junit单元测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test(如CalculatorTest) 包名:xxx.xxx.xx. ...
分类:
编程语言 时间:
2020-02-13 09:20:10
阅读次数:
67
判断一棵树是否是红黑树,按题给条件建树,dfs判断即可~ #include<bits/stdc++.h> using namespace std; const int maxn=1010; struct node { int data; node * left=NULL; node * right= ...
分类:
其他好文 时间:
2020-02-13 00:16:37
阅读次数:
37
RabbitMQ的简单使用 RabbitMQ安装 安装步骤可以参考该网址进行安装,此处不再赘述 "安装教程" RabbitMQ的生产者消费者简单实例 创建pom工程,并引入下面依赖 生产者代码 首先定义一个链接对象 生产者代码 消费者代码 上面完成消费者和生产者代码,运行即可 RabbitMQ Sp ...
分类:
其他好文 时间:
2020-02-12 23:52:01
阅读次数:
77
今天学习的是Android中viewModel和date BingDing的知识,ViewModel用来存储数据,可以再用户切换语言或者使用其他软件时,数据不会清空。Date Bingding用来使代码更加简洁。 在学习之后完成了一个简单的应用,一个计分器。实现了用户切换语言或者使用其他的软件时数据 ...
分类:
其他好文 时间:
2020-02-12 23:46:40
阅读次数:
69
包含:经典机器学习、深度学习、强化学习、计算机视觉、分布式训练、自动建模、平台 1 . 适用于经典机器学习的工具 一、SciKit-learn star 39.2k fork 19.2k scikit-learn 是一种强大的基于 Python 语言的机器学习算法库(https://scikit-l ...
分类:
其他好文 时间:
2020-02-12 22:32:06
阅读次数:
114
Collections是一个操作Set,List和Map等集合的工具类。 Collections中提供了一系列静态的方法对集合元素进行排序查询和修改等操作,还提供了对集合对象设置不可变和对集合对象实现同步控制等方法。(均为静态方法) 1. 排序操作(主要针对List接口相关) reverse(Lis ...
分类:
其他好文 时间:
2020-02-12 20:44:49
阅读次数:
76
利用动态 SQL可以很方便地根据不同条件拼接 SQL 语句 我们先搭建MyBatis配置: 接口类 package com.jd.userinfo.dao; import java.util.List; import org.apache.ibatis.annotations.Param; impo ...
分类:
数据库 时间:
2020-02-12 18:43:05
阅读次数:
84
1.希尔排序希尔排序法又称缩小增量法。是直接排序的优化。2.基本思想希尔排序法的基本思想是:先选定一个整数,把待排序文件中所有记录分成一个组,所有距离为一样的记录分在同一组内,并对每一组内的记录进行排序。然后取整数一半的值,重复上述分组和排序的工作。当值到达1时,所有记录在同一组内排好序。3.图解(按从小到大排序,以6个数字为例)①将整个数组分组gap=arr.length/2;如图颜色一样的为一
分类:
编程语言 时间:
2020-02-12 18:40:24
阅读次数:
83
有时候方法返回一个列表但是不想调用者改变列表内容。有三种方法可以实现不可变列表,通过调用JDK,Guava以及Apache Commons Collections相关API来实现。 1.JDK @Test public void jdkTest() { List<String> fruitsList ...
分类:
编程语言 时间:
2020-02-12 18:18:14
阅读次数:
95
梯度与反向传播 1.对于一个二元函数f(x, y),有?$\nabla f = [\frac{\partial f}{\partial x} , \frac{\partial f}{\partial y}]$ 因此可知,梯度是一个向量而不是一个标量 2.利用链式法则解释何为反向传播: f(x,y,z ...
分类:
其他好文 时间:
2020-02-12 16:42:11
阅读次数:
99