问题:调整数组顺序是奇数位于偶数之前。 ????如果不考虑时间复杂度,最简单的思路是从头开始扫描数组,每当遇到一个偶数,就将其取出,然后把该偶数后面的所有数字往前移一位,然后将这个偶数放在数组的最后...
分类:
编程语言 时间:
2014-11-11 12:56:01
阅读次数:
182
方法一:通过.NET的key和VI来生成对应于java的key java: import?java.security.Key;
import?java.security.spec.AlgorithmParameterSpec;
import?javax.crypto.Cipher;
import?javax.crypto.SecretKeyFactory...
分类:
编程语言 时间:
2014-11-11 12:55:15
阅读次数:
250
背景介绍: ????原来安装的MyEclipse 8.5 为32位的,前段时间开始学习Android开发,搞了一个adt-bundle 64位的,经常需要更改java版本,所以写了两个bat文件来修改JAVA_HOME bat内容 @echo?off&setlocal?e...
分类:
编程语言 时间:
2014-11-11 12:54:29
阅读次数:
184
go语言真的是很简洁,下面用它来实现快速排序算法packageqsort
funcquickSort(values[]int,leftint,rightint){
ifleft<right{
temp:=values[left]
i,j:=left,right
for{
forvalues[j]>temp{
j--
}
forvalues[i]<temp{
i++
}
ifi>..
分类:
编程语言 时间:
2014-11-11 12:51:43
阅读次数:
200
用go语言实现的冒泡排序packagebubblesort
funcBubbleSort(values[]int){
flag:=true
fori,size:=0,len(values);i<size;i++{
flag=true
forj,end:=0,len(values)-i-1;j<end;j++{
ifvalues[j]>values[j+1]{
values[j],values[j+1]=values[j+1],values[j]..
分类:
编程语言 时间:
2014-11-11 12:50:53
阅读次数:
148
The type java.lang.Object cannot be resolved. It is indirectly referenced from
required .class files
当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上...
分类:
编程语言 时间:
2014-11-11 12:47:52
阅读次数:
165
错误信息:
Exception in thread "main" java.lang.NumberFormatException: For input string: "?6.50685140537736"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.parseDou...
分类:
编程语言 时间:
2014-11-11 12:48:31
阅读次数:
233
在JAVA_HOME/lib下面有两个比较重要的jar文件,tools.jar和dt.jar。
tools.jar在上篇文章中做了简单的介绍。这里来介绍下dt.jar。
在Oracle官方网站搜dt.jar,找到JDK and JRE File Structure这个页面,如下
https://docs.oracle.com/javase/7/docs/technotes/tools/sol...
分类:
编程语言 时间:
2014-11-11 12:49:21
阅读次数:
255
在javascript中,一般的DOM元素如div,都有onmousedown、onmousemove、onmouseup这3个鼠标事件。
当鼠标在div1上移动或者按下左键拖动的时候,都会触发onmousemove事件。如何区分这2种事件呢?如何区分鼠标单击弹起和拖动后弹起呢?区分鼠标单击弹起和拖动后弹起,可以注册onmousedown和onmouseup事件处理函数,在onmous...
分类:
编程语言 时间:
2014-11-11 12:47:27
阅读次数:
318
feedback.jsp:
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
String img...
分类:
编程语言 时间:
2014-11-11 12:45:56
阅读次数:
294
剑指offer中题目:http://ac.jobdu.com/problem.php?pid=1516
题目描述:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
输入:
每个输入文件包含一组测试案例。
对于每个测试案例,第一行输入...
分类:
编程语言 时间:
2014-11-11 12:45:52
阅读次数:
202
O(n)的算法就不说了,这题主要考查的是 O(logn)的算法。有序数组容易想到使用二分查找解决,这题就是在二分基础上做一些调整。数组只有一次翻转,可以知道原有序递增数组被分成两部分,这俩部分都是有序递增的(这题只需要考虑有序数组的递增情况)。假如翻转后的数组以第 x 个结点分为两部分 A[0..x] 和 A[x+1..n]。则 A[0..x] 这一段是有序递增的, A[x+1..m] 这一段也是...
分类:
编程语言 时间:
2014-11-11 12:44:02
阅读次数:
261
基本概念:
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
特别在网络传输中,它的作用显得尤为重要。我们可以把一个类实现序列化,然后在另一端通过反序列化可以得到该对象
例如:我们可以序列化一个对象,不过这个对象要实现序列化方法,并生成序列化号。
这是对一个对象进行序列化和反...
分类:
编程语言 时间:
2014-11-11 12:44:01
阅读次数:
221
《Effective C++ 》学习笔记——条款08:别让异常逃离析构函数...
分类:
编程语言 时间:
2014-11-11 12:43:09
阅读次数:
161
递归public class Solution {
public int findMin(int[] num) {
return helper(num, 0, num.length-1);
}
//with duplicate
public static int helper(int[] a, int left, int right){
...
分类:
编程语言 时间:
2014-11-11 12:40:09
阅读次数:
211
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘
不多废话,直接上代码,后面会有简单的实现介绍
jdbc和log4j的配置
#定义输出格式
ConversionPattern=%d %-5p [%t] %c - %m%n
log4j.rootLogger=DEBUG,Console
log4j.lo...
分类:
编程语言 时间:
2014-11-11 12:40:47
阅读次数:
326
C++中 const 是修饰常量的cons int* p --- 这个const 是修饰 *p的 也就是说 地址是可变的 但是 值 是不可变的int * const p --这个const 是修饰 p的 也就是说 地址是不可变的,但是 值是可变的const int* const p --这个修饰的是...
分类:
编程语言 时间:
2014-11-11 12:37:50
阅读次数:
170