北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1352 姓名:杨光 学号:20135233 成绩: 指导教师:娄嘉鹏 实验日期:2015.4.14 ...
分类:
编程语言 时间:
2015-04-17 15:15:25
阅读次数:
211
1、闭包概念 闭包:当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。2、闭包的作用 (1)可以读取函数内部的变量; (2)让这些变量的值始终保持在内存中。 应该注意的问题: (1)由于闭包会使得函数中的变量都保存在内存中,因此对内存消耗很大,不能滥用闭包,否则会造成网...
分类:
编程语言 时间:
2015-04-17 15:15:03
阅读次数:
150
sort():从小到大排列(按数字和字母都可以)。rsort():从大到小排列。ksort():根据键名进行排序,保留索引关系。krsort():根据键名进行反向排序,保留索引关系。asort():根据键值进行排序,保留索引关系。arsort():反向natsort():自然语言排序,保留索引关系。...
分类:
编程语言 时间:
2015-04-17 15:11:09
阅读次数:
135
spring和mybatis集成暴露出spring的问题 warn:Skipping MapperFactoryBean with name ‘appOperateRecordMapper’ and ‘XX.XX.XX.daor’ mapperInterface. Bean already defined with the same name! 2014-07-22...
分类:
编程语言 时间:
2015-04-17 14:07:39
阅读次数:
1126
一、改进约会网站的配对效果
想要预测的目标变量:不喜欢的人、魅力一般的人、极具魅力的人
样本特征:每年获得的飞行常客里程数、玩视频游戏所耗时间百分比、每周消费的冰淇淋公升数
约会数据信息存放在文本文件datingTestSet.txt中,每个样本数据占据一行,共有1000行。
实现步骤
1、将文本文件中的数据进行解析
##########...
分类:
编程语言 时间:
2015-04-17 14:04:25
阅读次数:
239
之前用spring框架写web项目,在resources目录下配置的logback.xml文件如下:
by default -->
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -
%msg%n
by default -->
%msg%n
class="c...
分类:
编程语言 时间:
2015-04-17 14:03:15
阅读次数:
188
参考:《R语言实战》
1. 获取帮助
help.start()
打开帮助文档首页
help("foo")或?foo
查看函数foo的帮助(引号可以省略)
help.search("foo")或??foo
以foo为关键词搜索本地帮助文档
example("foo")
函...
分类:
编程语言 时间:
2015-04-17 14:04:52
阅读次数:
211
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的...
分类:
编程语言 时间:
2015-04-17 14:03:48
阅读次数:
220
覆写(override)
一个实例方法可以覆写(override)在其超类中可访问到的具有相同签名的所有实例方法[JLS 8.4.8.1],从而能动态分派(dynamic dispatch);换句话说,VM将基于实例的运行期类型来选择要调用的覆写方法[JLS 15.12.4.4]。覆写是面向对象编程技术的基础,并且是唯一没有被普遍劝阻的名字重用形式:
class Base {
...
分类:
编程语言 时间:
2015-04-17 14:03:59
阅读次数:
151
首先创建maven项目
1.maven添加各种依赖包
c3p0
c3p0
0.9.1.2
org.mybatis
mybatis-spring
1.2.2
org.mybatis
mybatis
3.2.2
org.springframework
spring-...
分类:
编程语言 时间:
2015-04-17 14:00:42
阅读次数:
276
1. 点击eclipse顶部工具栏“Run”,然后在下拉列表中选择“External Tools”,然后选择"External Tools configurations"打开配置外部工具,一般打开后下图
2. 新建(选中Program,右键就能看见New选项)一个启动配置,起名为javah(可以随便起名)
这里有三个东西需要填写
Location: 填写你的javah.exe的绝...
分类:
编程语言 时间:
2015-04-17 13:57:41
阅读次数:
467
1、在交互式解释器中显示变量的值,可以用print语句显示变量的字符串表示,或者仅用变量名查看变量的原始值,前者调用str()函数显示对象,而后者则调用repr()函数显示对象,结果相同,只是显示方式不同。
2、下划线_在python解释器中有特别的含义,表示最后一个表达式的值。
3、print语句支持将输出重定向到文件,符号>>用来重定向输出。print语句默认会给每一行添加一个换行符,只要...
分类:
编程语言 时间:
2015-04-17 13:53:54
阅读次数:
221
Java类初始化顺序可能引起的bug
最近编程中遇到的问题, 类的成员初始化过程大家都很了解,都是基础知识,但是有些地方很微妙,重新学习下,来提高代码质量。
先描述下遇到的场景:
子类构造器中调用super(),然后在父类构造器中调用子类有@overwrite的方法,子类在overwrite的方法中对自己成员赋值,log输出成功赋值,在子类new完,log打印发现部分...
分类:
编程语言 时间:
2015-04-17 13:54:20
阅读次数:
139
题意:
给你N个字符串, N(1
问不打乱字符串顺序,从中取若干个字符串,使得前一个串是后一个串的子串,求满足前面调条件的字符串值得和最大,求这个值。
思路:
其实就是一个很明显的dp。
dp[i]代表以第i个字符串结尾的最大权值。
但是就是子串这个问题怎么处理。
由于这题数据比较水可以用后缀数组处理这个问题。
将所有字符串拼接,做sa。
每次在height数组里往上和往下寻找...
分类:
编程语言 时间:
2015-04-17 13:51:50
阅读次数:
174
深入理解
java执行器相关的类有:Executor ,Executors,ExecutorService。
Executor分析
Executor是一个接口,是用来执行 Runnable 任务的;它只定义一个方法- execute(Runnable command);执行 Ruannable 类型的任务。通过 Executor 管理 Thread 对象,可以简化编程。Executor在客户单和任务执行之间提供了一个中介层,通过中介来执行任务。Executor执行任务而无须管理任务的生命周期。因此,Exec...
分类:
编程语言 时间:
2015-04-17 13:51:39
阅读次数:
164
K-means算法属于无监督学习聚类算法,其计算步骤还是挺简单的,思想也挺容易理解,而且还可以在思想中体会到EM算法的思想。K-means 算法的优缺点:
1.优点:容易实现
2.缺点:可能收敛到局部最小值,在大规模数据集上收敛较慢
使用数据类型:数值型数据以往的回归算法、朴素贝叶斯、SVM等都是有类别标签y的,因此属于有监督学习,而K-means聚类算法只有x,没有y在聚类问题中,我们的...
分类:
编程语言 时间:
2015-04-17 13:54:08
阅读次数:
162