自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 Introduce Continuous integration

IntroduceContinuous integration 1.       TOMCAT安装 # mkdir /usr/apache; cd /usr/apache上传tomcat-install.tgz到目标机器的/usr/apache目录下;# tar xzvf tomcat-install.tgz# chmod a+x tomcat*# vi t

2013-03-15 15:19:04 659

原创 The C Programming Language P8.7

#include #include #ifndef _MALLOC_H#define _MALLOC_H#define NULL ((void *)0)typedef long Align;union header { struct { union header *ptr; unsigned size; } s; Align x;};typedef union hea

2013-01-14 14:17:30 604

原创 The C Programming Language P8.5

#include #define PERMS 0666#define NULL 0#define EOF (-1)#define BUFSIZE 1024#define OPEN_MAX 20/* max #files open at once */typedef struct _iobuf { int cnt; /* characters left */ char *ptr;

2013-01-11 13:48:56 721

原创 注解下的FormBean自动生成Panel视图(暂不支持数据绑定)

panel工厂import java.lang.reflect.Method;import java.text.*;import java.util.*;import java.util.Map.Entry;import javax.swing.*;import org.apache.log4j.Logger;import com.jgoodies.forms.

2011-11-02 10:37:01 8763

原创 Image Color Render

import java.awt.*;import java.awt.event.*;import java.awt.image.*;import java.io.File;import javax.imageio.ImageIO;import javax.sw

2011-09-08 12:31:43 409

转载 利用标准遗传算法求解函数

package wh.algorithm;public class SGA { private static Bion best = null; // 最佳个体 private static String[] ipop = new String[10];// 染色

2011-07-31 19:02:43 703

转载 JNI字符转换中文乱码的处理方法

<br />一.相关概念<br />java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一个汉字。 <br />明确了概念,操作就比较清楚了。下面根据字符流的方向来分别说明一下<br />1、java --> c/c++<br />

2011-03-24 13:26:00 1091

原创 利用Gdal的Postgis数据地图导出思路

<br />环境:<br /> windows vista<br /> python2.6<br /> psycopg2<br /> PostgreSQL8.3<br /> POstGIS1.4.0<br /> GDAL-1.6.1-py2.6-win32.egg<br /> GDAL-1.6.1-py2.6-win32.exe<br /> <br /> 首先利用Postgis的空间函数切割地图数据:参考:《postgis的地图切割方案》<br /> 数据库部分表结构:<br /> CREATE TABLE

2011-03-22 19:54:00 2133

原创 Python+PostgreSQL+Postgis+Psycopg2+GeoDjango Installer

GeoDjango A:安装源自:http://geodjango.org/docs/install.html======================GeoDjango Installation======================Overview========In general, GeoDjango installation requires:1. :ref:`python24` and :ref:`django`/*安装python平台及django框架*/2. :ref:`spatial

2011-03-22 17:28:00 5392

转载 Mix-in技术介绍

<br />转贴自:http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=python&Number=108570&page=0&view=collapsed&sb=5&o=7&part=<br />Mix-in技术,中文不知道应该如何称呼,但意思好象是混入。它的作用是,在运行期间<br />,动态改变类的基类或类的方法,从而使得类的表现可以发生变化。<br />下面再详细向大家介绍一下: <br />有一个类, <br /><br />cl

2011-03-21 22:55:00 726

转载 绘制太阳黑子图

数据来源:http://www.swpc.noaa.gov/ftpdir/weekly/Predict.txt代码:sunspots.pyfrom urllib import urlopenfrom reportlab.lib import colorsfrom reportlab.graphics.shapes import *from reportlab.graphics.charts.lineplots import LinePlotfrom reportlab.graphics.ch

2011-03-21 18:47:00 1540 2

转载 Python Template Demo

<br />#templates.pyimport fileinput,re#匹配中括号里的字段field_pat=re.compile(r'/[(.+?)/]')#将变量收集到这里scope={}#用于re.sub中def replacement(match): code=match.group(1) try: #如果字段可以求值,返回它 return str(eval(code,scope)) ex

2011-03-18 20:10:00 976 1

原创 曲线压缩算法(java)

import java.util.*;/** * @author Weih * @jdk 1.5.0_16 * @date Mar 9, 2011 */public class PointsCompresser { public static List reduce(List points, double tolerance) { long old = System.currentTimeMillis(); if (points == null && poin

2011-03-09 17:39:00 1197

转载 FTP上传,下载

<br />http://www.blogjava.net/woxingwosu/archive/2007/08/03/134311.html  <br />FTP客服端的程序,可以实现上传,下载,列出文件,删除文件,重命名文件操作。<br /> SUN也提供了FTP操作的包,但是官方建议不要使用,而且没有API文档。另外IBM和APACHE也提供了相应的FTP包,APACHE的包功能比较强大,IBM的没有用过,不知道怎样。<br /><br />     我把我的代码贴出来,希望和大家一起交流。packa

2011-03-01 11:34:00 559

转载 Apache Commons工具集简介

 Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Pers

2011-03-01 11:23:00 387

原创 postgis的地图切割方案

点线面图层的sh脚本:点图层:#!/usr/bin/shexport PGCLIENTENCODING=GBKLAYER=$1POINT_SQL="SELECT user_label,b.the_geom FROM ${LAYER} b ,ST_SetSRID(ST_MakeBox2D(ST_SetSRID(ST_MakePoint($2,$3),4326),ST_SetSRID(ST_MakePoint($4,$5),4326)),4326) a_geom where st_interse

2011-02-28 17:23:00 1783

原创 Java通过Telnet连接执行shell脚本

import java.io.InputStream;import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;/** * @jdk 1.5.0_16 * @date Feb 26, 2011 */public class NetTelnet { private TelnetClient telnet = new TelnetClient(); private In

2011-02-26 16:47:00 2996 6

原创 Socket方式的服务器端压缩文件

服务器端:import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.Executor;import java.util.concurrent.Executors;import java.util.logging.Logger;public class TCPEchoServerExecutor { public stati

2011-02-19 11:33:00 950

转载 GeoJSON and GeoJSON Plugin for GeoServer

<br />转自:http://classicning.javaeye.com/blog/99999<br /> <br />Chris Holmes今天在GeoServer的blog上贴出了一则新闻,GeoServer的新插件Geojson发布了。所谓GeoJSON本是一个酝酿中的新标准,旨在为WFS请求提供JSON格式的输出。<br />http://localhost:8181/geoserver/wfs?request=GetFeature&typename=topp:states&maxfeatu

2011-02-12 16:59:00 4217

转载 通过Openlayers实现实时定位

<br />转自:http://blog.csdn.net/mach365/archive/2011/01/19/6151827.aspx<br />说到实时监控,我们不能不承认Openlayers功能的确非常强大。Openlayers中通过很多方式都能实现实时监控。我讲讲我的实现方式。<br />      我的方式很简单:页面发起异步请求;服务端程序将请求结果处理成GeoJSON串回传至请求页面;请求页面通过OpenLayers提供的OpenLayers.Format.GeoJSON解析GeoJSON串

2011-02-12 16:57:00 4211

转载 Dimensionally Extended Nine-Intersection Model (DE-9IM)

转自http://classicning.javaeye.com/blog/107261更多参考资料:http://gis.hsr.ch/wiki/images/3/3d/9dem_springer.pdfhttp://edndoc.esri.com/arcsde/9.1/general_topics/understand_spatial_relations.htmDE-9IM:The Dimensionally Extended Nine-Intersection Model要使用DE-9IM首先要建立几

2011-02-12 16:00:00 1024

转载 GIS派系大解密

<br />下面这个帖子含金量很高,忘了在哪看到的,在我电脑里存了好些时间了,今天把这个帖子摘出来,希望大家有所收获,能看完像我一样热血澎湃一把。。(申明下面是原版转载)<br />***************************************************************************************************************************************<br />将来师弟师妹师兄师姐出过也好有个参照。最不济看文

2011-02-12 13:36:00 3211

转载 java 相对路径集锦

<br />1.基本概念的理解<br />  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:<br />C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个<br />URL绝对路径。<br />  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在<br />Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:".

2011-01-26 13:22:00 388

转载 桶式 基数排序

<br />import java.util.Arrays;public class Sort { // 桶式排序 // 桶式排序不再是基于比较的了,它和基数排序同属于分配类的排序. // 桶式排序事先要知道待排序列在一个范围内,而且这个范围应该不是很大的。 // 比如知道待排序列在[0,M)内,那么可以分配M个桶,第I个桶记录I的出现情况,最后根据 // 每个桶收到的位置信息把数据输出成有序的形式。 // 这里我们用两个临时性数组,一个用于记录位置信息,一个用于方便输出

2011-01-24 22:47:00 421

原创 排序算法(插入 冒泡 选择 希尔 增量希尔 堆 快排 快选)

public final class Sort { // 插入排序 public static > void insertionSort(T[] a) { int j; for (int p = 1; p 0 && tmp.compareTo(a[j - 1]) > void shellSort(T[] a) { int j; for (int gap = a.length / 2; gap > 0; gap /= 2) { // 对每个子组做插入排序

2011-01-24 16:30:00 701

转载 平衡二叉树实现(三叉链表 平衡因子方式实现)

package chapter3.c1;import java.util.AbstractSet;import java.util.Iterator;/** * 平衡二叉搜索(排序)树 * * 平衡二叉搜索树双称为AVL树,它也是一棵二叉搜索树,是对二叉搜索树的一种改进,或都是具有下列性质的二叉树:它 * 的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1。 * * 平衡因子(Balance Factor,BF)定义为该节点的左子树的深

2011-01-19 18:32:00 1115

原创 惰性删除的AVL Tree

<br />/** * Grant D Hawkes * This file implements and AVL Tree including a modified version of lazy deletion. * Much of the code in this file is from Mark Alan Weiss' Data Structures and Algorithms * book and it's accompaning website. */impor

2011-01-17 17:25:00 1308

转载 Stack 非平衡因子方式实现 AVL Tree

import java.util.Collection;import java.util.Iterator;import java.util.Stack;public class AVLTree> implements Iterable { private class TreeNode { private T element; private TreeNode leftChild; private TreeNode rightChild; private in

2011-01-17 15:38:00 436

原创 SplayTree

<br />public class SplayTree<T extends Comparable<? super T>> { public SplayTree() { nullNode = new BinaryNode<T>(null); nullNode.left = nullNode.right = nullNode; root = nullNode; } private BinaryNode<T> newNode = null; public void

2011-01-16 00:47:00 257

原创 BinarySearchTree 二叉查找树

<br />public class BinarySearchTree<T extends Comparable<? super T>> { public BinarySearchTree() { root = null; } public void insert(T x) { root = insert(x, root); } public void remove(T x) { root = remove(x, root); } public T

2011-01-15 17:10:00 277

转载 Java并发--任务执行

这篇文章就主要讨论讨论Java并发中的任务执行,来作为我整理的地一篇文章吧。 文中难免有错,如果发现问题,可以即时站内或者回帖交流。  OK,言归正传首先来看一下,任务的定义: 所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口) 大多数并发应用程序都是围绕着任务进行管理的. 我们来看一小段代码:Java代码 package com.ivan.concurrent.charpter6;     import java.net.ServerSocket;   import

2011-01-09 14:25:00 437

转载 线程池

<br />package multithread;import java.util.LinkedList;public class ThreadPool extends ThreadGroup { private boolean isClosed = false;// 线程池是否关闭 private LinkedList workQueue;// 工作队列 private static int threadPoolId = 1;// 线程池的id public Thre

2011-01-09 12:56:00 211

转载 线程池与工作队列

<br />package multithread;import java.util.LinkedList;public class WorkQueue { private final int nThreads; private final PoolWorker[] threads; private final LinkedList queue; public WorkQueue(int nThreads) { this.nThreads = nThreads;

2011-01-09 12:06:00 184

原创 Spring之Bean装配原理

<br />package com.zznode.bean;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.ut

2011-01-03 21:45:00 267

原创 Spring-AOP

<br />package com.zznode.proxy;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annot

2011-01-03 19:19:00 339

原创 Proxy

<br />/** * 对实现接口对象的代理 * @author Weih * */public class JDKProxyFactory implements InvocationHandler { private Object targetObject; public Object createProxyInstance(Object targetObject) { this.targetObject = targetObject; return Pro

2011-01-03 18:38:00 313

转载 常用正则表达式

1。^/d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-/d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?/d+$    //匹配整数 6。^/d+(/./d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9]

2010-12-30 19:01:00 267

转载 Map.Entry 类使用简介

你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = iterator.next( );Object value = map.get(key);;....;}}     然

2010-12-28 10:55:00 251

原创 生成图片并发布的Servlet

import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.h

2010-12-25 20:00:00 264

原创 从数据库取出图片并发布的Servlet

<br />import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.ServletException;

2010-12-25 19:59:00 362

Lightweight Django

Lightweight Django by Julia Elman and Mark Lavin 2014-10

2018-04-11

The Java Native Interface Programmer's Guide and Specification

The Java Native Interface Programmer’s Guide and Specification

2018-04-11

Java Performance The Definitive Guide

Java Performance The Definitive Guide by Scott Oaks

2018-04-11

maven学习资源整理

官方文档:apache-maven Maven快速入门 《Maven权威指南》中文版 Better_Builds_With_Maven(英文版)

2010-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除