Java14-java语法基础(十三)接口 一、接口 1、接口的作用 Java出于安全性、简化程序结构的考虑,不支持多继承而仅支持单继承。然而实际问题中很多情况下仅仅依靠单继承并不能将复杂的问题描述清楚。为了使Java程序的类层次更加合理,更符合实际问题的本质,Java语言提供接口来实现多重继承。 ...
分类:
编程语言 时间:
2018-07-23 11:17:37
阅读次数:
183
1. 引言 当我们跑机器学习程序时,尤其是调节网络参数时,通常待调节的参数有很多,参数之间的组合更是繁复。依照注意力>时间>金钱的原则,人力手动调节注意力成本太高,非常不值得。For循环或类似于for循环的方法受限于太过分明的层次,不够简洁与灵活,注意力成本高,易出错。本文介绍sklearn模块的G ...
分类:
编程语言 时间:
2018-07-23 11:18:30
阅读次数:
535
1、死锁案例public class DeadLock { final Object lockA = new Object(); public static void main(String[] args) { DeadLock demo = new DeadLock(); demo.startLock(); } public void startLock() { ThreadA a =
分类:
编程语言 时间:
2018-07-23 11:19:21
阅读次数:
172
原文 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数: 当我们调用lazy_sum()时 ...
分类:
编程语言 时间:
2018-07-23 12:28:06
阅读次数:
153
问题:创建spring boot项目时, pom.xml报错org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)问题 解决方法:点击help——Install New Software——Work with——add ...
分类:
编程语言 时间:
2018-07-23 12:29:32
阅读次数:
395
原文 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行排序 ...
分类:
编程语言 时间:
2018-07-23 12:30:10
阅读次数:
118
java保留两位小数的方法 BigDecimal工具类 总所周知,java在浮点型运算时是非精确计算,如下demo 在商业运算中,这点微小的误差有可能造成非常严重的后果。 所以在商业应用开发中,涉及金额等浮点数计算的数据,全部使用BigDecimal进行加减乘除计算 BigDecimal工具类代码: ...
分类:
编程语言 时间:
2018-07-23 12:30:19
阅读次数:
172
说明:简单的顺控指令不做其他说明。 控制要求:无 编程梯形图: 结构化编程ST语言: ...
分类:
编程语言 时间:
2018-07-23 12:31:17
阅读次数:
173
上一节主要介绍了String类的一些构造方法,主要分为四类 无参构造器:String(),创建一个空字符串"",区别于null字符串,""已经初始化,null并未初始化 副本构造器:String(String s),简单的赋值,得到的是一个副本,俩个引用指向的是常量池中的同一个String,但是St ...
分类:
编程语言 时间:
2018-07-23 12:31:54
阅读次数:
200
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就是: 关键 ...
分类:
编程语言 时间:
2018-07-23 12:32:38
阅读次数:
135
题目大意就是将前n个数字按顺序写在一起,然后统计这整个由数字组成的串中0-9各出现了几次。代码如下,比较容易理解。 ...
分类:
编程语言 时间:
2018-07-23 12:40:06
阅读次数:
169
方法一 : 使用python的内置函数 结果 方法2 使用匿名函数 结果 ...
分类:
编程语言 时间:
2018-07-23 12:41:23
阅读次数:
210
C/C++语言五大内存分区:堆、栈、自由存储区、全局/静态存储区和常量存储区 栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的存储区,里面的变量通常是全局变量、函数参数等。 堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个de ...
分类:
编程语言 时间:
2018-07-23 12:42:21
阅读次数:
216
设置三级菜单,然后选择逐级打印内容,提示选择,最后一层提示返回上一层或者退出。 ...
分类:
编程语言 时间:
2018-07-23 12:42:54
阅读次数:
245
unittest单元测试框架和断言 一、unittest单元测试框架简介 1、导入unittest模块 import unittest 2、定义测试类 class Login(unittest.TestCase): 3、前置条件 def setUp(self): u'''没有前置条件可以写pass' ...
分类:
编程语言 时间:
2018-07-23 12:43:12
阅读次数:
180
1. Web应用 web应用的最原始的访问流程: 客户端发送HTTP请求; 服务端接收到请求,生成一个HTML文档; 服务端将构造HTTP响应,包含:响应头(响应码、键值对)、响应体(HTML文档) 客户端接收HTTP响应,并呈现内容 2. WSGI 脱离底层HTTP协议层内容,只关注如何生成HTM ...
分类:
编程语言 时间:
2018-07-23 12:43:50
阅读次数:
185
装饰器@classmethod 一、装饰器@classmethod 多个用例可能需要多次打开浏览器,装饰器@classmethod只打开一次浏览器。classmethod是python里的类方法,@是修饰符号。 1、setUpClass(): @classmethod def setUpClass( ...
分类:
编程语言 时间:
2018-07-23 12:45:00
阅读次数:
354
函数的提升 提升(Hoisting)是 JavaScript 默认将当前作用域提升到前面去的的行为。 提升(Hoisting)应用在变量的声明与函数的声明。使用表达式定义函数时无法提升。 因此,函数可以在声明之前调用: ...
分类:
编程语言 时间:
2018-07-23 12:46:35
阅读次数:
158
题目大意就是给一个只含有C/H/O/N四个字母的分子式,求分子量。跟着题目意思来进行模拟就好了。重点与难点在于如何处理字母后一位数字以上的数字。写得略显繁杂。 ...
分类:
编程语言 时间:
2018-07-23 12:47:37
阅读次数:
153