背景
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 —— 百度百科
Java.io中有很多类,我们如何清楚地知道什么时候该用什么类呢?
目标
本文的目标是梳理java.io...
分类:
编程语言 时间:
2015-06-07 23:40:43
阅读次数:
369
Serializable接口是一个里面什么都没有的接口
它的源代码是public interface Serializable{},即什么都没有。
如果一个接口里面什么内容都没有,那么这个接口是一个标识接口,比如,一个学生遇到一个问题,排错排了几天也没解决,此时,她举手了(示意我去帮他解决),然后我过去,帮他解决了,那么这个举手其实就是一个标识,自己不能解决的问题标示我去帮他解决,在Java中...
分类:
编程语言 时间:
2015-06-07 23:40:14
阅读次数:
352
Description
A substring of a string T is defined as:
T(i, k)=TiTi+1...Ti+k-1, 1≤i≤i+k-1≤|T|.
Given two strings A, B and one integer K, we define S, a set of triples (i, j, k):
S = {(i, j, ...
分类:
编程语言 时间:
2015-06-07 23:41:18
阅读次数:
391
Win7下Python WEB环境搭建...
分类:
编程语言 时间:
2015-06-07 23:40:53
阅读次数:
275
给定两个数组:arr1[0..m-1]和arr2[0..n-1]. 判断arr2[]是否为arr1[]的子集。这两个数组都是无序的。
例如:
输入: arr1[] = {11, 1, 13, 21, 3, 7}, arr2[] = {11, 3, 7, 1}
输出: arr2是arr1的子集。
输入: arr1[] = {1, 2, 3, 4, 5, 6}, arr2[] = {1...
分类:
编程语言 时间:
2015-06-07 23:36:45
阅读次数:
279
最近在学习VC++,下载了VS2013,照着《Visual C++开发实战宝典》的第一个hello例程写了个例子,结果出现编辑框乱码的问题。晚上一直在折腾类型的转化,后来总结才明白了是ANSI和UNICODE的区别。老教程刚出的时候,这些控件接口都是ANSI的格式,而现在都统一成了UNICODE了。...
分类:
编程语言 时间:
2015-06-07 23:37:35
阅读次数:
162
spring MVC拦截
作用:身份校验,权限检查,防止非法访问.
场景:一个bbs系统,用户没有登录就无法发帖或者删除评论;
一个博客系统,没有登录就无法发表博文,无法增加分类,无法删除博文.spring MVC 拦截实现分为2步
(1)编写拦截器类,必须继承org.springframework.web.servlet.HandlerInterceptor...
分类:
编程语言 时间:
2015-06-07 23:37:14
阅读次数:
229
一、关于if判断语句: 1、if判断语句的三种格式: if (){} if (){}else{} if (){}else if(){}else{} 2、在使用if判断语句之前,得先有个条件(如果自身没有条件我们自己可以创建条件) 二、第一种格式: if (){} ...
分类:
编程语言 时间:
2015-06-07 23:33:06
阅读次数:
234
ECMAScript 定义了 5 个算术运算符,加、减、乘、除、求模(取余)。如果在算术运算的值不是数值,那么后台会先使用 Number()转型函数将其转换为数值(隐式转换)。一、加法 var box = 1 + 2; //等于 3 var box = 1 + NaN; ...
分类:
编程语言 时间:
2015-06-07 23:35:09
阅读次数:
238
collections是python的高级容器类库,包含了dict、truple之外的常用容器。下面介绍常用的deque1. deque是双端队列,可以从两端塞元素进去,也可以从两端取元素。2. deque是线程安全的,可以用来做多线程的共享资源,我也是因为这个开始接触duque的>>> from ...
分类:
编程语言 时间:
2015-06-07 23:27:04
阅读次数:
186
static_cast(*this) to a base class create a temporary copy.class Window { // base classpublic: virtual void onResize(...
分类:
编程语言 时间:
2015-06-07 23:25:26
阅读次数:
173
逻辑运算符通常用于布尔值的操作,一般和关系运算符配合使用,有三个逻辑运算符:逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)。一、逻辑与(AND) :&&var box = (5 > 4) && (4 > 3) //true,两边都为 true,返回 true 如果两边的操作数有一个操作数不是布尔...
分类:
编程语言 时间:
2015-06-07 23:23:25
阅读次数:
213
一、用引用操纵对象 在java中一切都被视为对象,但操纵的标识符实际上是对象的一个“引用”(reference)。可以将这一情形想象成用遥控器(引用)来操纵电视机(对象)。只要握住这个遥控器,就能保持与电视机的连接。当有人想改变频道或减小音量是,实际操纵的是遥控器(引用),再由遥控器来调控电视机(....
分类:
编程语言 时间:
2015-06-07 23:22:43
阅读次数:
268
目录:java安装 (找不到或无法加载主类 com.sun.tools.javac.Main)设置环境变量1. java安装情景:不使用默认安装问题:cmd-javac 找不到或无法加载主类 com.sun.tools.javac.Main解决:卸载,重新安装;jdk和jre不能装在一个文件夹下。 ...
分类:
编程语言 时间:
2015-06-07 23:21:49
阅读次数:
192
1、模板的概念 为求两个数的最大值,定义MAX()函数,需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( float x,float y){return (x>....
分类:
编程语言 时间:
2015-06-07 23:21:00
阅读次数:
215
一、什么是操作符重载操作符重载可以分为两部分:“操作符”和“重载”。说到重载想必都不陌生了吧,这是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载的一定是操作符。我们不妨先直观的看一下所谓的操作符重载:#include using namesp...
分类:
编程语言 时间:
2015-06-07 23:20:28
阅读次数:
207
1,建个新数组,遍历老数组,若在新数组里没找到,则将这个元素放到新数组,然后返回Array.prototype.unique1 = function(){var n = [];for(var i = 0; i < this.length; i++){if (n.indexOf(this[i]) ==...
分类:
编程语言 时间:
2015-06-07 23:16:38
阅读次数:
211