数组和List集合都是存储数据用的,今天就来说说数组和集合的区别。数组:数据类型[] 变量名=new 数据类型[]{};List集合:List<数据类型>变量名=new list<数据类型>();从他们书写格式看出数组需要指定长度,数组的长度是固定的不可更改的,但是List集合不需要,集合可以更改, ...
分类:
编程语言 时间:
2017-05-14 15:30:27
阅读次数:
162
java 实用类 1.File类为管理文件和目录提供了方法,其对象表示一个文件或者目录。它提供了若干方法对文件或文件夹进行操作。其中的list()方法和listFiles()方法可以起到定位特定文件的作用。 2.Object类,是所有Java类的祖先,若一个类声明时没有包含extends关键字,则其 ...
分类:
编程语言 时间:
2017-05-14 15:30:15
阅读次数:
148
分析编程语言缺陷的一种方法是把所有的缺陷归于3类:不该做的做了,该做的没做,该做但做得不合适。 在使用switch case时,如果使用缺省的 fall through,请一定在旁边注释,因为97%的情况需要使用break,break跳出的是最近的那层循环或者switch语句。 下面代码,第一次调用 ...
分类:
编程语言 时间:
2017-05-14 15:29:25
阅读次数:
173
自动化测试环境部署步骤: 1.下载安装Python34,下载完成后配置Python的环境变量(在path里面添加Python安装路径) python下载地址:https://www.python.org/ 2.下载安装python的第三方安装工具pip,在cmd里面切换到解压得到的pip目录下面,运 ...
分类:
编程语言 时间:
2017-05-14 15:29:13
阅读次数:
252
近期学ncurses。用贪吃蛇训练下 思路:不构造链表。蛇头向前进方向打点,蛇尾逐点消失,形成移动。 须要记录蛇头方向,蛇尾方向。并用list仿造队列,增加拐点信息(空间比链表每一个结点开辟空间节省非常多) 思路感觉比較清晰,几个小时就写了 出来 编程环境 ubuntu12.04 安装ncurses ...
分类:
编程语言 时间:
2017-05-14 15:29:04
阅读次数:
203
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c ...
分类:
编程语言 时间:
2017-05-14 15:27:48
阅读次数:
241
在下最近在看《编程之美》,由此来实践一些书中有趣的小例子,宽度优先算法便是其中之一。以下内容纯属个人见解,如有错误,请指出~ 注:宽度优先算法是穷举方法的一种。 在下面的实践中,我会用连连看游戏的核心算法(即搜索两个点的最短路径并连接起来),来进行讲述。 连连看是一个2D平面游戏,我使用一个二维数组 ...
分类:
编程语言 时间:
2017-05-14 15:26:30
阅读次数:
135
一、建立Maven工程 第一步: 第二步: 第三步: 创建好的项目如下图所示: 第四步: 注意:这里的JDK要选择默认的,这样别人在使用的时候,如何JDk不一致的话也不会出错,如下图所示: 第五步: 创建Maven标准目录 src/main/java src/main/resources src/t ...
分类:
编程语言 时间:
2017-05-14 14:59:02
阅读次数:
437
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255 一,KM算法:(借助这个题写一下个人对km的理解与km模板) KM算法主要是用来求解图的最优匹配的。 1。带权二分图: 在二分图中每一条边(x。y)相应一个权值Wi这样的二分图叫带权二分图。 一个 ...
分类:
编程语言 时间:
2017-05-14 14:58:48
阅读次数:
242
1.右键项目->Build Path->Add Libraries->看图片操作后,jar包会放在一个lib包下面,项目显得更简洁 ...
分类:
编程语言 时间:
2017-05-14 14:57:35
阅读次数:
169
利用char数组模拟bitmap排序。bitmap能够用来对数组的查重,也可用来排序,时间复杂度较为可观。 public class BitmapSort { public static void bitmapsort(int[] num){ if(num==null) return; int ma ...
分类:
编程语言 时间:
2017-05-14 14:55:20
阅读次数:
150
java 中的Scanner(非常详细不看后悔) java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是 ...
分类:
编程语言 时间:
2017-05-14 14:54:35
阅读次数:
200
import sys print sys._getframe().f_lineno ------------------------------------------------------------------------------------------------------------... ...
分类:
编程语言 时间:
2017-05-14 14:53:53
阅读次数:
198
起源:项目过程中需要研究youtube_dl这个开源组件,翻阅其中对类的使用,对比c#及Delphi中实现,感觉Python属性机制挺有意思。区别与高级编程语言之单一入口,在类之属性这一方面,它随意的太多,以致于习惯了高级语言的严谨,对如此随意心里倒是有些不安。也难怪,因为其数据类型弱限制性,往往一 ...
分类:
编程语言 时间:
2017-05-14 14:23:23
阅读次数:
256
R语言数据分析系列之五 —— by comaple.zhang 本节来讨论一下R语言的基本图形展示,先来看一张效果图吧。 这是一张用R语言生成的,虚拟的wordcloud云图,详细实现细节请參见我的github项目:https://github.com/comaple/R-wordcloud.git ...
分类:
编程语言 时间:
2017-05-14 14:22:17
阅读次数:
323
1、为什么要学习设计模式 A:让我们对设计模式有一定的了解和理解 B:加深我们对面向对象中的抽象类和接口的理解 C:搞定设计模式的面试 单例设计模式 工厂模式 适配器 模板方式 代理... 2什么是设计模式 建筑工地上,工人在盖房子,但是看不到制造砖的人 在汽车厂房中,你看到的是组装汽车的人,而不是 ...
分类:
编程语言 时间:
2017-05-14 13:58:16
阅读次数:
224
public class 四则运算{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("请输入第一个数字:"); int a = sc.nextInt(); S ...
分类:
编程语言 时间:
2017-05-14 13:57:22
阅读次数:
227