- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Java从键盘获取输入(不知道输入个数)——java中Scanner的hasNext()死循环
问题最近在使用Scanner类中的hasNest()方法进行键盘输入时,发现while循环老是停在那儿,等待输入,而不执行后面的语句。比如这样一段代码:import java.util.ArrayList;import java.util.Scanner;public class blogTest { public static void main(String[] ar...
2018-09-27 23:43:54
8185
转载 JAVA-native
java中native的用法 前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊 private native void start0(); 概念:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现...
2018-08-17 08:39:25
277
转载 vbs能调用的系统对象小结
vbs能调用的系统对象小结文件系统对象相关: (“scripting.filesystemobject”) 字典相关: (“scripting.dictionary”) 脚本外壳相关: (“wscript.shell”) windows外壳相关: (“shell.application”) 正则表达式相关: (“vbscript.regexp”) asp相关: (“mswc.adro...
2018-06-28 08:57:04
1792
原创 Doxygen + graphviz + Windows Help Workshop生成函数调用图和chm文件
1. 说明Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。Graph Visualization Software(...
2018-03-08 10:02:28
2884
1
原创 [学习笔记]MySQL基础使用
1-1 MySQL概述MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司MySQL是一个开源的关系型数据库管理系统MySQL分为社区办和企业版1-2 MySQL安装与配置MySQL安装方式 MSI安装(Windows Installers)ZIP安装(初学者难理解)MSI安装 双击MSI安装文件,单击next 2.最终用户许可协议,同意+Next 3.选
2017-12-06 16:39:58
314
原创 遗传算法及其应用part2
模式理论模式理论的基本概念编码的左边数字越小,则其适应度将越大。这种字符串(编码)的形式特征叫做编码的模式(Schema)。模式中确定的字符个数称为模式的阶次(Order),记作O(H)O(H)。例如:O(000∗∗)=3O(000**)=3,也就是说:模式阶次越低(确定的个数越少),编码的字符个数越多(不确定的(可变的)个数越多,需要编码),概括性越强。模式中最前面和最后面两个确定
2017-08-18 11:02:41
700
原创 遗传算法及其应用part1
1 遗传算法绪论遗传算法(Genetic Algorithm ,GA)是受生物进化学说和遗传学说的启发发展起来的,生物在进化过程中:不断繁殖生存竞争适者生存遗传和变异生物的遗传特点:分离规律自由组合规律生物变异特点:基因重组基因突变染色体变异GA就是模仿生物遗传和变异的这些特点,它是一种新型的优化算法(所要解决的问题从初始解一步步逼近最优解(不一定就是最优解)),原理是模仿生
2017-08-14 15:22:20
922
1
原创 [学习笔记]Hadoop核心之初始MapReduce
MapReduce原理 MapReduce采用的是分而治之的思想,将一个打的任务分成多个小的子任务(称之为map),并行执行后,合并结果(称之为reduce)。 假如现在有一千副扑克牌没有大小王,然后将他们混在一起,其中有一副牌少了一张,所以总共只有51999张牌,现在我们要找出来缺少的是哪张牌。 我们可以这样来做: 首先,把牌大致分一下 牌很多,可以随机的分下,比如现在将
2017-06-02 09:29:50
562
原创 [学习笔记]Hadoop核心之初始HDFS
Hadoop核心之HDFS在看HDFS的设计架构之前,先看一些基本概念: 基本概念块(Block)NameNodeDataNode 块逻辑上是一个固定大小的存储单元,HDFS的文件被分成块进行存储,HDFS块的默认大小为64MB,文件在传输过来的时候,被分成块进行存储,块是文件存储处理的逻辑单元,做软件的备份查找,也都是按照块来进行处理的 HDFS中有两类节点,分别为: NameNode
2017-06-01 11:17:56
642
原创 [学习笔记]Hadoop安装_配置
需要一个Linux系统,可以采用虚拟机,也可以租用云主机安装JDK环境 在命令行输入javac,看是否已经有JAVA环境,没有则继续按照提示安装JDK环境,安装完JDK之后,在命令行输入 vim /etc/profile ,进行设置环境变量。 javac验证时候有JAVA环境: 配置环境变量:配置的变量包含JAVA_HOME、CLASSPATH、PATH,按照自己的安装目录进行配置
2017-05-31 21:49:36
432
原创 [学习笔记]初始Hadoop
Hadoop的两个核心组成: 1、HDFS:分布式文件系统,存储海量的数据。 2、MapReduce:并行处理框架,实现任务分解和调度。
2017-05-31 17:45:09
424
转载 weka中的各种算法说明
1) 数据输入和输出 WOW():查看Weka函数的参数。 Weka_control():设置Weka函数的参数。 read.arff():读Weka Attribute-Relation File Format (ARFF)格式的数据。 write.arff:将数据写入Weka Attribute-Relation File Format (ARFF)格式的文件。2) 数据预处理 Nor
2017-03-05 11:29:08
3160
转载 免安装版tomcat双击startup.bat闪退问题解决
解决双击startup.bat一闪而过问题,下面和大家分享一下: 安装版tomcat6.0,找到apache-tomcat-6.0.32\bin下的tomcat.exe,启动就可以了,但免安装版的双击startup.bat会一闪而过,原因是没有编辑startup.bat文件: 免安装版Tomcat6.0启动方法如下: 1.解压下载的tomcat6.0 zip文件
2017-02-21 21:01:42
517
原创 Java设计原则3—城堡游戏之可扩展性
什么叫可扩展性? 可扩展性的意思就是代码的某些部分不需要经过修改就能适应将来可能的变化。 比如:现在要给城堡游戏中添加up和down两个方向,该怎么做呢?这就要基于设计的城堡游戏中,在Java设计原则2—城堡游戏之封装中,把Room内部成员变量设为私有,然后提供了两个接口(实现了内部私有成员的操作)以便外部访问;然后需要考虑在Room类内部应该如何表达出口,如何出口和从出口出去之后所对应的房间之
2017-01-18 15:27:56
2074
1
原创 Java设计原则2—城堡游戏之封装
要评判某些设计比其他的设计优秀,就得定义一些在类的设计中重要的术语,以用来讨论 设计的优劣。 对于类的设计来说,有两个核心术语:耦合和聚合。 耦合这个词指的是类和类之间的联系。程序设计的目标是一系列通 过定义明确的接口通信来协同工作的类。耦合度反映了这些类联系的紧密度。我们努力要获得 低的耦合度,或者叫作松耦合(loose coupling)。 耦合度决定修改应用程序的容易程度。在一个紧耦合的
2017-01-18 12:24:30
1534
原创 Java设计原则1—城堡游戏之消除代码复制
首先看一下城堡游戏的源码package castle;public class Room { public String description; public Room northExit; public Room southExit; public Room eastExit; public Room westExit; public Room(St
2017-01-18 11:18:38
2679
转载 加号和stringbuffer.append()的区别
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象(为什么?问问 Java 的设计者吧,为什么 String 不是原生类型呢?)因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对
2017-01-18 10:06:35
772
转载 解决Ubuntu 提示您可能需要运行apt-get update错误问题
W: Duplicate sources.list entry http://old-releases.ubuntu.com/ubuntu/ raring/universe i386 Packages (/var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_raring_universe_binary-i386_Packages) W: D
2016-11-29 20:34:41
5397
1
原创 Java集合简述
Java集合大致可分为Set、List、Map三种体系;其中:Set代表无序、不可重复的的集合;List代表有序、重复的集合;Map代表具有映射关系的集合。 Java集合类主要由两个接口派生出来:Collection和Map下图是Collection接口和子接口以及实现类的继承树:下图是Map体系的继承树:
2016-11-17 16:03:39
383
转载 30个酷毙的交互式网站(HTML5+CSS3)
很久前就像找些文章来翻译,and这是第一篇,刚开始翻译着很有兴致,但中间就开始累了,感觉好多好多,因为不仅要翻译,还要看网站,还要排版,花了两天空闲时间还是硬着头皮翻译下来了,虽然翻译质量还是好渣,不少单词还得看词典~~30个酷毙的交互式网站,原文地址:http://webdesignerwall.com/trends/30-great-interactive-sites我很抱歉很久没更新这个网站了
2016-10-27 16:05:23
1353
原创 java连接SQL server2008
1.先登录SQL 2008,选择Windows身份验证或者账号密码身份验证,然后点击连接;2.下载驱动 Microsoft SQL Server JDBC Driver 2.0.exe(注意:2000和2008的驱动是不一样的); 下载地址:点击转入下载界面 运行Microsoft SQL Server JDBC Driver 2.0.exe会得到两个包:sqljdbc和sqljdb
2016-10-09 13:36:17
770
原创 [5]白盒测试方法2—图覆盖准则
学习图覆盖准则需要了解一些其他基本概念。可达:从某一个结点开始存在一条路径可达子图。 可达包括两个方面:语法可达和语义可达。 语法可达:通过语法构建某种子图结构当中,存在一条路径可达到这个子图。 语义可达:指在实际的程序当中存在这么一个测试,可到到这个子图。由可达的概念可以拓展到另外一个概念:覆盖覆盖:指存在一条测试路径p可以覆盖到某个顶点v,即这个顶点v恰好在这个路径p里面覆盖有:边覆盖,路
2016-08-11 12:38:24
2145
原创 [4]白盒测试方法1—测试中的图
图:点与边的集合构成图,其中包含一个初始结点和若干终点结点。 但在软件测试中的图,只有一个初始结点和一个终点结点。路径:指一个点的序列,即两个相邻的点构成一个边。例 如下图所示: 有效路径:[v1, v2, v4, v6] 无效路径:[v1, v2, v3, v6],因为v2和v3之间没有有效边。 路径长度:指边的数量。单点路径长度:(一个特殊的路径)长度为零。 1、 [v1, v2,
2016-08-10 21:56:40
964
2
原创 [学习笔记3]Fault Revisist(Fault 反思)
之前我学习了BUG的定义,即Fault、Error、Failure。 然而新的问题出现了: 1、应该如何确定代码中的缺陷代码为Fault? 2、如何断定这个中间状态为错误中间状态即Error? 3、如何判定输出的状态为Failure?这个其实会相对简单点,若有一个正确的规格文档,可以通过规格文档中的预期输出和输出状态做比较,这样就可以判定是否是Failure。那么该怎样来确定Fault呢?
2016-08-09 20:35:47
910
原创 [学习笔记]软件测试基本术语
Test Case(测试用例)测试用例包含:Test Input(测试输入)、Test Oracle(测试预期输出)、Others(Environment and so on).Testing vs Debugging(测试与调试)1、Testing is to reveal a bug by executing test and observing failure.
2016-08-01 10:00:03
846
原创 使用ova镜像进行edx平台的部署、配置过程
这是edX平台的搭建过程,本人是在win7系统上采用虚拟机(Ubuntu)作为服务器,Google浏览器作为客户端进行配置搭建测试的。1.使用edX-CyPress-eduStack.ova镜像,获取Open edX ova镜像,将镜像导入虚拟机。(ova镜像可以从eduStack.org网站找到)。2.虚拟机硬件配置:(大概如图上配置的参数就可以正常运行,也看个人的想法)。
2016-07-29 14:26:23
4043
原创 (1)BUG定义&PIE Model
每个人心中都有自己所理解的BUG,仅以此文记录本人学习后对BUG的认识。 世界上第一个有记载的BUG是由Grace Hopper所发现、记录的。 详细介绍请查看 BUG的定义: Bug的定义有三个部分,即:Fault,Error,Failure. Fault:这是一种静态的错误,也就是在coding过程中所犯的错误。 比如:一个程序员
2016-07-29 10:44:56
3110
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人