设计思路: (1)将循环数组拆为我们熟悉的以为数组 (2)通过每个数组元素在数组中位置前移一位来实现环的拆分(array[i1]=array[i1+1]) (3)在每次拆分后的数组中求出最大子数组和并记录到一个新的数组result【】中 (4)求出result【】中的最大值r作为循环数组的最大值 拆 ...
分类:
编程语言 时间:
2016-04-12 19:27:54
阅读次数:
136
Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。 HashSet类的特点: 不能保证元素的排列顺序,顺序可能与添加顺序不同,也有可能发生变化。 HashSet不是同步的,如果多个线程同时访问并修改一个H ...
分类:
编程语言 时间:
2016-04-12 19:26:46
阅读次数:
145
根据MDN上的解释『闭包是指函数有自由独立的变量。换句话说,定义在闭包中的函数可以“记忆”它创建时候的环境。』 闭包有两个主要的作用: 1、访问内部函数的局域变量; 2、将创建的变量永久保存在内存中,其不受销毁机制影响。 最经典的闭包例子: 『闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函 ...
分类:
编程语言 时间:
2016-04-12 19:26:04
阅读次数:
151
1、 搭建JAVA开发环境,第一步就是要安装JDK! 网页链接: http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载需要的jdk版本 2、配置环境变量 打开文件gedit /etc/profile 或者 gedi ...
分类:
编程语言 时间:
2016-04-12 19:25:04
阅读次数:
166
ArrayList实现可变数组的原理: 当元素超出数组内容,会产生一个新数组,将原来数组的数据复制到新数组中,再将新的元素添加到新数组中。 ArrayList:是按照原数组的50%来延长,构造一个初始容量为10的空列表 用ArrayList模拟数组: 用LinkedList模拟数组 Node结点的类 ...
分类:
编程语言 时间:
2016-04-12 19:25:03
阅读次数:
225
var getNowFormatDate = function() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = ...
分类:
编程语言 时间:
2016-04-12 19:25:28
阅读次数:
149
生命周期图如下: Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类: Bean自身的方法 : 这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法 Bean级生命周期接口方法 : 这个包括了BeanNameAware、B... ...
分类:
编程语言 时间:
2016-04-12 19:20:56
阅读次数:
247
QLibrary lib("./libprint.so");//库的路径if(lib.load()){ typedef void(*AddFunction)(char *str[]); //typedef void(__attribute((__cdecl__)) *AddFunction)(cha ...
分类:
编程语言 时间:
2016-04-12 19:19:09
阅读次数:
155
题外话: “我最不喜欢的编程语言”排行榜第一名除了javascript别无他选 可惜的是在mobi项目的三个月除了javascript和SP就没写过其他什么。。 所以,迎难而上,该解决的一定要解决了 javascript语言是单线程机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个。 对于浏 ...
分类:
编程语言 时间:
2016-04-12 19:18:47
阅读次数:
138
一、浏览器操作 1、浏览器最大化 2、设置浏览器宽、高 3、控制浏览器前进、后退 二、简单对象的定位 webdriver 提供了一系列的元素定位方法,常用的有以下几种: id name class name tag name link text partial link text xpath css ...
分类:
编程语言 时间:
2016-04-12 19:18:47
阅读次数:
275
1、使用 let 来声明常量,使用 var 来声明变量。 注:你能够在一行中声明多个常量或者多个变量。用逗号隔开。 2、类型标注 假设初始值没有提供足够的信息(或者没有初始值),那你须要在变量后面声明类型,用冒号切割。 let variable: String 注意:一般来说你非常少须要写类型标注。 ...
分类:
编程语言 时间:
2016-04-12 19:17:59
阅读次数:
216
问卷调查 你对自己的未来有什么规划?做了哪些准备? 做个游戏开发的程序员,平常多看点课外书。 你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 我认为学习就是获取专业知识,学习对未来工作有用,现在学习的动力是将来赚钱容易,因为我是一个来自农村的孩子希望以后能过的更好点。 你感觉自己什么事情 ...
分类:
编程语言 时间:
2016-04-12 19:16:51
阅读次数:
129
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而 ...
分类:
编程语言 时间:
2016-04-12 19:15:33
阅读次数:
201
一、序言 变化一: 在引入范型之前,Java中的类型分为原始类型、复杂类型,其中复杂类型分为数组和类;引入范型后,一个复杂类型可以细分成更多的类型。 例如,原先的List类型,现在细分成List<Object>, List<String>等更多的类型。 注:List<Object>和List<Str ...
分类:
编程语言 时间:
2016-04-12 19:12:04
阅读次数:
231