方法一: (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 举例: (int)(1+Math.random()*(10-1+1)) 生成1~10的随机数。 方法二: (数据类型)最小值+Math.random()*最大值 举例: (int)(1+Math.random()* ...
分类:
编程语言 时间:
2017-08-19 22:19:03
阅读次数:
100
Battlefield 2 - 游戏《战地2》 Civilization IV - 游戏《文明4》 Google - 谷歌在很多项目中用python作为网络应用的后端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作为开发语言 ...
分类:
编程语言 时间:
2017-08-19 22:18:29
阅读次数:
144
处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader OutputS ...
分类:
编程语言 时间:
2017-08-19 22:17:56
阅读次数:
158
?> 之前做过一些文件下载的统计,发现谷歌浏览器chrome和火狐firefox, 一般都是单线程的下载文件,360浏览器却是多线程的下载。 如今切换到了mac上,发现没有360哪个浏览器,就像找个在linux或者mac下能够多线程下载的工具。 linux mac 下载现状 linux一般都是用的命 ...
分类:
编程语言 时间:
2017-08-19 22:17:41
阅读次数:
200
NIO java使用NIO的目的是为了提升性能,实际上老的io程序也已经优化过了,速度也有相应的提升。 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总... ...
分类:
编程语言 时间:
2017-08-19 22:17:04
阅读次数:
198
对于线程而言有两种类型:前台线程,后台线程。前台与后台线程性质相同,但终止条件不同。 后台线程:在运行过程中如果宿主进程结束,线程将直接终止执行;在强制终止时,线程即终止执行不论线程代码是否执行完毕。 前台线程:在运行过程中如果宿主进程结束,线程将继续执行直至线程代码执行完毕;在强制终止时,线程即结 ...
分类:
编程语言 时间:
2017-08-19 22:16:54
阅读次数:
287
树状数组? 不理解?……背代码吧……QAQ~(滑稽) ...
分类:
编程语言 时间:
2017-08-19 22:16:03
阅读次数:
291
Reference javap 基本使用方法 深入理解java字节码 从Java代码到字节码 Java字节码.class文件案例分析 字节码 核心概念 Class文件是8位字节流,按字节对齐。之所以称为字节码,是由于每条指令都仅仅占领一个字节。全部的操作码和操作数都是按字节对齐的。 数据结构 Jav ...
分类:
编程语言 时间:
2017-08-19 22:15:13
阅读次数:
236
1.参数sep:设置输出字符产之间的字符串。默认是空格 2.参数end:设置输出文本末尾的字符串。默认是'\n' 3.参数file:指定文本将要发送到的文件、标准流或其他类似文件的对象,默认是sys.stdout ...
分类:
编程语言 时间:
2017-08-19 22:14:40
阅读次数:
142
jvm并不支持枚举类型,java中枚举类型是在编译器层面上实现的,先看如下代码: 输出结果:class java.lang.Enum 也就是说所有的枚举类型都是 java.lang.Enum的直接子类,java.lang.Enum是个抽象类,内部两个字段,ordinal和name,代码如下: pac ...
分类:
编程语言 时间:
2017-08-19 22:14:00
阅读次数:
232
/* 免费馅饼 时间限制:1000 ms | 内存限制:65535 KB 难度:3描述 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不 掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了, ...
分类:
编程语言 时间:
2017-08-19 21:22:35
阅读次数:
198
* A:程序的编译和运行的环境配置(一般不改) * window -- Preferences -- Java * 编译环境:Compiler 默认选中的就是最高版本。 * 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。 * 问题: * 低编译,高 ...
分类:
编程语言 时间:
2017-08-19 21:20:40
阅读次数:
290
Java泛型是Java1.5引入的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型的类型参数只能是类(引用)类型(包括自定义类),不能是基本数据类型。Java语言引入泛型的好处是安全简单。 ...
分类:
编程语言 时间:
2017-08-19 21:20:17
阅读次数:
167
开启一个线程 实现一个线程的方式有两种:继承Thread类。实现Runnable接口。这两种方法都需要重写Run方法,具体的线程逻辑代码写在Run方法中。其实Thread类就实现了Runnable接口,但是并没有什么说法是使用哪种方式存在效率高低的问题,推荐使用实现Runnable接口的方式,因为更 ...
分类:
编程语言 时间:
2017-08-19 21:19:34
阅读次数:
379
1、编写java程序 2、编译 3、生成扩展名为h的头文件 4、编写本地方法实现和由javah命令生成的头文件里面声明的方法名相同的方法。 5、编写pro文件 6、编译动态链接库 7、运行程序 即可在控制台进行输出。 ...
分类:
编程语言 时间:
2017-08-19 21:18:04
阅读次数:
193
一、什么是迭代器 迭代,顾名思义就是重复做一些事很多次(就现在循环中做的那样)。迭代器是实现了__next__()方法的对象(这个方法在调用时不需要任何参数),它是访问可迭代序列的一种方式,通常其从序列的第一个元素开始访问,直到所有的元素都被访问才结束。[注意]:迭代器只能前进不能后退 [迭代器的优 ...
分类:
编程语言 时间:
2017-08-19 21:17:15
阅读次数:
182