- 浏览: 66361 次
- 性别:
- 来自: 成都
最新评论
文章列表
fastJSON基本使用:
public static String createJsonString(Object value)
{
String alibabaJson = JSON.toJSONString(value);
return alibabaJson;
}
需要引用的包:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<ve ...
堆排序有以下需要注意的:
parent=n/2
left = 2 * n;
right = 2 * n + 1;
对某一个节点进行最大堆化
maxHeap
然后构造堆
buildHeap
最后是堆排序
heapSort
具体代码:
package com.taobao.saleengine.core.util;
public class HeapSort2 {
private static int left(int i) { return i * 2;}
private static int right(i ...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'historyIntentionService' defined in class path resource [beans/bean-core.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid propert ...
package com.taobao.saleengine.core.processor.onlinelearning.service.impl;
import static com.google.common.base.Preconditions.checkNotNull;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import com.google.common.cache.CacheBuilder;
import com.google.c ...
public class Heap{
// 构造堆
public static void shift(int a[], int i, int n) {
a[0] = a[i];
for(int j=i*2;j<=n;j*=2){
if(j < n && a[j]<a[j+1]){j++;}
if(a[0]<a[j]) {a[i]=a[j];i=j;}else{break;}
}
a[i]=a[0];
}
// 堆排序
public static void sort(int ...
import java.util.Scanner;
class Node {
public String value; // 字母节点
public Node left, right;// 左右子节点
static String getChar() {
Scanner sc = new Scanner(System.in);
return sc.next();
}
static void createTree(Node t) {
String c = getChar();
if ("0".equals( ...
Chico UI之Accordion
1、 简介
Accordion是继承与Chico UI的Widget。Accordion在UI组件中很常见,效果也就是让文本组织结构比较类似一系列的文件夹。
2、 依赖
Accordion需要依赖于Chico UI中的Menu和Expandable,其实就是两个组件的组合罢了。
3、 返回值
调用方式为: var widget = $(“.yourClass”).accordion() //class调用方式
1、Chico UI 简介
Chico UI 是一款基于jQuery的支持HTML5和CSS3的前端页面工具。帮助开发人员编写CSS和JS,提供常用的页面效果,比直接写JS和CSS轻松。同时提供的UI组件相对于jQuery easyUI侵入性小,用户可以相对灵活的编 ...
做应用的时候 万一 被要求 页面内容可以被拖拽 。。。 可以试试 jquery的tableDnD.js
DnD个人感觉是Drag and Drop的意思哈
要用它的前提 当然是 把它引入到文件中嘛
然后呢,呵呵 写个简单的table试试呗
<table id="table-1" cellspacing="0" cellpadding="2">
<tr id="1"><td>1</td><td>One</td>&l ...
在做web应用时常常会遇到 一些异步操作的要求
没事就谢谢ajax呗
不过 好在有jQuery 来搞,这样少了很多事
下面给出jQuery ajax调用的方式作为自己的备忘吧:
首先是要引入jQuery.js的文件哦
<script>
$(function() {
jQuery.ajax(function() {
url:xxx.htm,
dataType:json,
data:{a:'你好',b:'测试'},
success: function(result) {
// todo写出数据返回成功的内 ...
迁移别人的代码的时候 发现 window.opener在IE中提示无权限,但是在Firefox中能正常使用
后面查了之后大概明白了
首先 要使用window.opener 则需要然打开页面配置window.open('xxxx.htm')
这样window.opener才有使用的前提。
刚才说到没有权限 是因为域问题,document.domain 按理说使用 window.open打开的域应该一样的。不过不小心在被打开页面中加上了document.domain = ''时就说明 ,被打开页面不是属于打开页面的域的,然后就说没有权限了呗。
使用windo ...
打酱油打多了
对自己碰到的一些问题 写出来 算是总结吧 Firefox和IE不兼容多个option之间加label标签
<select name="selectName">
<option value="汽车">汽车</option>
<option value="火车">火车</option>
</select>
这个部分正常使用的话在IE和Firefox中是正常的。
但是当我们在上面内容中加入<label>< ...
插入排序是最简单的排序算法 :
看了看书按照书上说的对插入排序进行了实现:
public static void sort() {
for(int i=0;i<a.length;i++) {
for(int j=i;j>0&&a[j] < a[j-1];j--) {
Utils.swap(j, j-1, a);
}
}
}
public static void sort() {
for(int ...
看了http://zha-zi.iteye.com/blog/639850的博客后
于是按着他给出的说明构造了一个实验项目:
首先是将Nutch打包成JOB,在Nutch中提供了对ant的支持,要打JOB包,就直接在项目目录下执行ant命令系统就会自动的实现对Nutch的打包,包括对plugins、nutch打包为Jar包,同时将nutch打包成Job.
这里nutch配置jar包依赖的时候用到了maven和Ivy,通过这些东东的配置对于jar包就用起来方便多了。
打包完成后可以查看项目文件夹中build目录,在该目录中有nutch的jar包和job文件,并且在该目录下还有plugins ...