#include<iostream>usingnamespacestd;#include<assert.h>constintN=10000;constintK=100;voidAdjustDown(inttopK[],intsize,size_tparent){ assert(topK); intchild=parent*2+1; while(child<size) { if(child+1<size &&topK[child+1]<topK[c..
分类:
编程语言 时间:
2016-06-02 11:41:58
阅读次数:
365
一、神马是跨域(Cross Domain)说白点就是post、get的url不是你当前的网站,域名不同。例如在*aaa.com/a.html*里面,表单的提交action是bbb.com/b.html。不仅如此,www.aaa.com和aaa.com之间也属于跨域,因为www.aaa.com是二级域名,aaa.com是根域名。JavaScript出于安全方面的考虑,是不允许跨域调用其他页面的对象的(...
分类:
编程语言 时间:
2016-06-02 11:37:57
阅读次数:
228
数据结构与算法是计算机发展的基石,现代计算机的起源是数学,数学的核心是算法,计算机历史上每一次大的变革都离不开算法的推动。纵然“条条大路通罗马”,但好的算法永远比提高硬件设备管用。
在排序数组中找出给定数字出现的次数
计算两个有序整型数组的交集
如何找出数组中重复次数最多的数
在On的时间复杂度内找出数组中出现次数超过了一半的数
找出数组中唯一的重复元素
解题方法
引申一没有要求每个数组只访...
分类:
编程语言 时间:
2016-06-02 11:40:16
阅读次数:
337
ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。ES6 Promise 先拉出来遛遛一、Promise小试复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?...
分类:
编程语言 时间:
2016-06-02 11:39:45
阅读次数:
222
上节,学完循环了~
现在学Javascript的函数和数组。
JavaScript语法
每一种语言都有自己的语法规则,JS语法与Java很像,所以学习起来比较容易。JS中也一样有变量,语句,函数,数组等常见语言组成元素。1.一般函数
格式:function 函数名(形式参数...)
{
执行语句;
return 返回值;
}函数是多条执行语句的封装体,只有被调用才会被运行。...
分类:
编程语言 时间:
2016-06-02 11:37:13
阅读次数:
128
java环境变量被配置 程序员在机器上做开发安装好jdk后必须要对java进行几步配置才能使用 1右键我的电脑属性->高级系统设置->环境变量 2在系统变量里新建 变量名: JAVA_HOME 变量值:JDK的安装路径 例如 C:\Program Files (x86)\Java\jdk1.6.0_ ...
分类:
编程语言 时间:
2016-06-02 11:33:38
阅读次数:
168
当我们创建一个函数时,这个函数都会有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象包含了特定类型的所有实例共享的属性和方法 就象这样 仔细观察我们可以发现,数组对象Array的prototype属性指向一个对象,而这个对象包含了很多属性和方法,其中就有我们常见的len ...
分类:
编程语言 时间:
2016-06-02 11:34:21
阅读次数:
153
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomc ...
分类:
编程语言 时间:
2016-06-02 11:32:38
阅读次数:
232
Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性。 事务得根据项目性质来细分:事务可以设置到三个层面(dao层、service层和web层)。 第一:web层事务,这一般是针对那些安全性要求较高的系统来说的。例如电子商务网站。粒度小,一般系统用不着这么细。 第二:service层事 ...
分类:
编程语言 时间:
2016-06-02 11:31:09
阅读次数:
162
/* @@截取字符串长度,汉字算2个字符 @@return [string]+'...' */ var subString = function(str, len) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\x ...
分类:
编程语言 时间:
2016-06-02 11:30:38
阅读次数:
180
1.将对象转换为JSON字符串,返回值为一个JSON字符串 public static String toJson(Object value) { try { return mapper.writeValueAsString(value); } catch (Exception e) { e.pri ...
分类:
编程语言 时间:
2016-06-02 11:28:39
阅读次数:
110
原始地址: http://storm.apache.org/releases/1.0.1/Multilang-protocol.html http://storm.apache.org/releases/1.0.1/Multilang-protocol.html 这个协议试用0.7.1之后的版本 通 ...
分类:
编程语言 时间:
2016-06-02 11:28:25
阅读次数:
184
arguments对象并不是标准的Array类型的实例。arguments对象不能直接调用Array方法。 arguments对象的救星call方法 使得arguments可以品尝到数组方法的美味,知道可以吃,下面就是怎么吃的问题了。不管怎么吃,先吃一口试试。 感觉很棒的样子,色香都具备了,拿筷子... ...
分类:
编程语言 时间:
2016-06-02 11:25:29
阅读次数:
174
题记:永远不要在同一个项目中,引用不同版本的两个jar包,否则,这可能就是一个大坑。 在做网校项目的时候,帮助中心要使用lucene,所以就引入了lucene-5.5.1的包,删掉了原先存在于项目中的lucene-3.0.0的包, 由于项目中以前使用了paoding-1.0.0的包,而paoding ...
分类:
编程语言 时间:
2016-06-02 11:27:30
阅读次数:
168
问题: 代码中已经标注 @JSONField(name = "attrs") private String abc; public String getA() { return abc; } public void setA(String abc) { this.abc = abc; } 在发送消息 ...
分类:
编程语言 时间:
2016-06-02 11:24:11
阅读次数:
154
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到 ...
分类:
编程语言 时间:
2016-06-02 11:23:37
阅读次数:
178