自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 小纳什排序算法学习三:插入排序

public class Solution { // (1) 0~0 有序的 // (2) 0~i 想有序 public static void InsertionSort(int[] arr){ if(arr == null || arr.length < 2){ return; } for(int i = 1; i < arr.length; i++){ //3 for

2020-12-07 09:26:50 120

原创 小纳什排序算法学习二:选择排序

public class Solution { // (1) 0 ~ N-1 把最小值放在0号位置 // (2) 1 ~ N-1 把最小值放在1号位置 // (3) 2 ~ N-1 把最小值放在2号位置 public static void SelectionSort(int[] arr){ if(arr == null || arr.length < 2){ return; } for(i

2020-12-06 20:15:24 141

原创 小纳什排序算法学习一:冒泡排序

public class Solution { // (1) 0 ~ N-1 找出最大的放在N-1号位置 // (2) 0 ~ N-2 找出最大的放在N-2号位置 // (3) 0 ~ N-3 找出最大的放在N-3号位置... public static void bubbleSort(int[] arr){ if(arr == null || arr.length < 1){ return; }

2020-12-06 20:02:48 118

原创 Java基础:使用注解写一个简单的测试框架

1、 Calculator.java文件//计算器类public class Calculator { //加法 @Check public void add(){ System.out.println("1 + 0 =" + (1 + 0)); } //减法 @Check public void sub(){ ...

2019-09-24 11:10:25 292

原创 Java基础:Java的注解

注解:概念:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述:* JDK1.5之后的新特性* 说明程序的* 使用注解:...

2019-09-24 10:17:28 77

原创 java基础:java的反射机制

反射:框架设计的灵魂  *框架:半成品软件。可以在框架的基础上进行软件开发,简化编码  反射:将类的各个组成部分封装为其他对象,这就是反射机制   好处:    1. 可以在程序运行过程中,操作这些对象。    2. 可以解耦,提高程序的可扩展性。为了更好的理解Java的反射机制,我们需要先了解下java代码在计算机中经历的三个阶段:...

2019-09-06 17:59:04 100

原创 Java基础:Junit测试

这里我们学习一下Junit测试:通常的测试分类是:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。下面来看看简单的计算器类的案例:package junit;//计算器类public class Calculator { //加法 public int add(int a ,int b){ ...

2019-09-06 17:20:20 223

原创 pyspark本地模式安装(Windows10)

1.首先来看Windows版本怎么安装1.1 安装JDK,比如D:\jdk1.2 下载预编译好的Spark 版本,这里我们选Spark2.21.3 解压缩Spark程序,然后将目录中内容拷贝到例如C:\spark,你的spark目录中现在应该有C:\spark\bin,C:\spark\conf等子目录了1.4 下载合适版本的winutils.exe,将该文件放到C:\winutils\b...

2019-05-16 20:41:47 1988

翻译 噪声的误导效应:多重比较问题

如何避免被随机性所迷惑`一家大型制药公司的CEO有一个问题。他的化学家们开发的用于增加意志力的新奇迹药物在每次试验中都失败了。这个CEO不敢相信这些结果,但是研究人员告诉他,没有证据表明药物对意志力有一定重要性的影响(p值为0.5)。相信药物必定在某种程度上面有作用,CEO有了一个绝妙的主意:不是仅针对一种影响去测试药物,同时在1000种不同的影响下进行测试,所有采用相同的P值。即使它没有增加意...

2019-01-17 10:59:34 540

原创 python学习笔记之zip的用法

基础知识: 使用zip()函数来可以把列表合并,并创建一个元组对的列表。python3.x版本中zip是一个可迭代对象,使用时必须将其放入list中全部显示>>> a=[1,2,3]>>> b=[4,5,6]>>> zip(a,b)<zip object at 0x000001E5FC78BC48>>>> list(zip(a,b))[(1, 4), (2, 5), (3, 6)]zip

2017-12-16 11:56:30 202

原创 python学习笔记之yield使用浅析

您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契数列(1,1,2,3,5,8,13………)斐波那契(Fibonacci)数列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那

2017-12-09 23:01:13 201

原创 python学习笔记之生成器

首先为什么要有生成器? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在

2017-12-09 19:11:15 151

原创 python学习笔记之Iterable和Iterator的区别

我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;另一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable对象:>>> from collectio

2017-12-09 15:05:48 493

原创 循环神经网络(RNN)与LSTM

一、为什么有BP神经网络,CNN,还要有RNN? 答:(1)神经网络包括CNN,输入和输出都是相互独立的。但有些任务,后续的输出与之前的内容是相关的。 如:“我是中国人,则我的母语是_?” (2)RNN引入了”记忆”的概念,循环是指它的每个元素都执行相同的任务,但是输出依赖于输入和记忆二、RNN的结构 从左边的图可以看出来,X是输入,O是输出,W执行的是循环的操作,循环的更新。我们可

2017-12-09 14:07:50 1765

转载 Python中,matplotlib绘图无法显示中文的问题

在python中,默认情况下是无法显示中文的,如下代码:import matplotlib.pyplot as plt # 定义文本框和箭头格式 decisionNode = dict(boxstyle = "sawtooth", fc = "0.8") leafNode = dict(boxstyle = "round4", fc = "0.8") arrow_args =

2017-12-08 10:18:38 656

原创 朴素贝叶斯学习笔记原理部分(NaiveBayesianModel)

一、朴素贝叶斯的简单介绍 朴素贝叶斯算法是有监督学习算法,能够解决如客户是否流失、是否值得投资等二分类问题,也能够解决如信用等级评定、新闻种类评定等多分类问题。 基于朴素贝叶斯的分类方法有如下的优缺点以及适用的数据类型: 优点:在数据较少的情况下仍然有效,可以处理多分类问题。而且简单易懂、学习效率高,在某些领域的分类问题中能够与决策树和神经网络相媲美

2017-11-11 16:21:27 424

转载 使用scikit-learn工具计算文本TF-IDF值

http://blog.csdn.net/eastmount/article/details/50323063

2017-11-08 21:54:32 373

转载 极大似然估计详解

http://blog.csdn.net/zengxiantao1994/article/details/72787849

2017-10-09 21:35:10 214

原创 给Eclipse安装Tomcat插件

Eclipse4.4版本及以上下载安装tomcatPluginV331.zip 解压得到下面这东西: 再依次按照下面的目录依次套上文件夹: 再你使用的Eclipse安装路径下面找到dropins文件夹:再文件夹里面新建一个TXT,里面写上上面的Tomcat8的路径如下图格式: 把TXT的文本文件修改一下格式,修改成tomcat.link然后重新启动Eclipse,如果看到下图所示的三只小猫咪

2017-08-20 19:20:03 266

原创 Java语言的this的用法

Java提供了一个this关键字,this关键字总是指向调用该方法的对象。根据this出现位置的不同,this作为对象的默认引用有两种情形。 1.构造器中引用该构造器正在初始化的对象。 2.在方法中引用调用该方法的对象。 this关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。假设定义了一个Dog类,这个Dog对象的run()方法需要调用它的jump()方法,那么应该如何

2017-08-06 09:54:21 391

原创 java中的super限定

如果需要在子类方法中调用父类被覆盖的实例方法,则可使用super限定来调用父类被覆盖的实例方法。 super是java提供的一个关键字,super用于限定该对象调用它从父类继承得到的实例变量或方法。正如this不能出现在static修饰的方法中一样,super也不能出现在static修饰的方法中。static修饰的方法是属于类的,该方法的调用者可能是一个类,而不是对象,因而super限定也就失去了

2017-07-31 09:36:30 392

原创 java中的final修饰符

final关键字可用于修饰类、变量和方法,用于表示它修饰的类、方法和变量不可改变。 final修饰变量时,表示该变量一旦获得了初始值就不可被改变,final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。 由于final变量获得初始值之后不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。 1 final成员变量 成员变量是随类初始化或对象初始化而初

2017-07-30 10:52:05 266

原创 java中的抽象类

当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体。但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确地知道这些子类如何实现这些方法。 1.抽象方法和抽象类 抽象方法和抽象类的规则如下: 1.抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。 2.抽象类不能被

2017-07-29 17:14:56 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除