// Path: source/src/main/java/org/howsun/core/exception/AssertException.java
// public class AssertException extends BaseRuntimeException {
// 
// 	private static final long serialVersionUID = 7191652930906552027L;
// 
// 	public AssertException(String message, Throwable cause) {
// 		super(message, cause);
// 	}
// 
// 	public AssertException(String message) {
// 		super(message);
// 	}
// 
// 	public AssertException() {
// 		super("Assert Exception ->");
// 	}
// 
// 	
// }
// 
// Path: source/src/main/java/org/howsun/util/Randoms.java
// public abstract class Randoms {
// 
// 	private static final char[] src = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".toCharArray();
// 	public static final Random random = new Random();
// 
// 	/**
// 	 * 随机整数
// 	 * @return
// 	 */
// 	public static int nextInt() {
// 		return (random.nextInt() & 0x7fffffff) | 0x1000100;
// 	}
// 
// 	/**
// 	 * 0-max之间的随机整数
// 	 * @param max
// 	 * @return
// 	 */
// 	public static int nextInt(int max) {
// 		return random.nextInt(max);
// 	}
// 
// 	/**
// 	 * min-max之间的随机整数
// 	 * @param min
// 	 * @param max
// 	 * @return
// 	 */
// 	public static int random(int min, int max) {
// 		return random.nextInt(max - min + 1) + min;
// 	}
// 
// 	public static int[] subRandom(int min, int max, int subLength){
// 		int size = max - min + 1;
// 		Asserts.isTrue(size > 0);
// 
// 		int[] randoms = new int[size];
// 
// 		for(int i = 0; i < size; i++){
// 			randoms[i] = min + i;
// 		}
// 
// 		if(size <= subLength){
// 			return randoms;
// 		}
// 
// 		int temp1, temp2, len = randoms.length;
// 
// 		int subRandoms[] = new int[subLength];
// 
// 		for(int i = 0; i < subLength; i++)  {
// 			temp1 = Math.abs(nextInt()) % len;
// 			subRandoms[i] = randoms[temp1];
// 			temp2 = randoms[temp1];
// 			randoms[temp1] = randoms[len-1];
// 			randoms[len-1] = temp2;
// 			len--;
// 		}
// 		return subRandoms;
// 	}
// 
// 	/**
// 	 * 1-9,a-Z之间的随机字符
// 	 * @return char
// 	 */
// 	public static char nextCharacter() {
// 		return src[Math.abs(random.nextInt(src.length))];
// 	}
// 
// 	/**
// 	 * max长度的随机字符数
// 	 * @param max
// 	 * @return String
// 	 */
// 	public static String nextString(int max){
// 		StringBuffer result = new StringBuffer();
// 		for (int i = 0; i < max; i++) {
// 			result.append(nextCharacter());
// 		}
// 		return result.toString();
// 	}
// 
// 	/**
// 	 * 长度min-max之间的字符
// 	 * @param min
// 	 * @param max
// 	 * @return String
// 	 */
// 	public static String nextString(int min, int max) {
// 		StringBuffer result = new StringBuffer(nextString(min));
// 		for (int i = 0; i < nextInt(max-min); i++) {
// 			result.append(nextCharacter());
// 		}
// 		return result.toString();
// 	}
// 
// 	public static void main(String[] args) {
// 		try {
// 			if(args.length == 0){
// 				throw ExceptionUtils.makeThrow("Not is empty '%s'", "param of 'args'");
// 			}
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			System.out.println(nextString(5));
// 		}
// 	}
// 
// }


import java.text.DateFormat;
import java.util.Calendar;
import java.util.concurrent.atomic.AtomicInteger;
import org.howsun.core.exception.AssertException;
import org.howsun.util.Randoms;
		System.out.println(new Date(zDate));
		
	 * @param x
	 * @return
	 */
	public static int flip( int x ){
		int z = 0;
		z |= ( ( x << 24 ) & 0xFF000000 );
		z |= ( ( x << 8 )  & 0x00FF0000 );
		z |= ( ( x >> 8 )  & 0x0000FF00 );
		z |= ( ( x >> 24 ) & 0x000000FF );
		return z;
	}
	
	public int getHash() {
		return hash;
	}

	public void setHash(int hash) {
		this.hash = hash;
	}

	public Calendar getTime() {
		return time;
	}

	public void setId(long id) {
		this.id = id;
	}

// Path: source/src/main/java/org/howsun/core/exception/AssertException.java
// public class AssertException extends BaseRuntimeException {
// 
// 	private static final long serialVersionUID = 7191652930906552027L;
// 
// 	public AssertException(String message, Throwable cause) {
// 		super(message, cause);
// 	}
// 
// 	public AssertException(String message) {
// 		super(message);
// 	}
// 
// 	public AssertException() {
// 		super("Assert Exception ->");
// 	}
// 
// 	
// }
// 
// Path: source/src/main/java/org/howsun/util/Randoms.java
// public abstract class Randoms {
// 
// 	private static final char[] src = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".toCharArray();
// 	public static final Random random = new Random();
// 
// 	/**
// 	 * 随机整数
// 	 * @return
// 	 */
// 	public static int nextInt() {
// 		return (random.nextInt() & 0x7fffffff) | 0x1000100;
// 	}
// 
// 	/**
// 	 * 0-max之间的随机整数
// 	 * @param max
// 	 * @return
// 	 */
// 	public static int nextInt(int max) {
// 		return random.nextInt(max);
// 	}
// 
// 	/**
// 	 * min-max之间的随机整数
// 	 * @param min
// 	 * @param max
// 	 * @return
// 	 */
// 	public static int random(int min, int max) {
// 		return random.nextInt(max - min + 1) + min;
// 	}
// 
// 	public static int[] subRandom(int min, int max, int subLength){
// 		int size = max - min + 1;
// 		Asserts.isTrue(size > 0);
// 
// 		int[] randoms = new int[size];
// 
// 		for(int i = 0; i < size; i++){
// 			randoms[i] = min + i;
// 		}
// 
// 		if(size <= subLength){
// 			return randoms;
// 		}
// 
// 		int temp1, temp2, len = randoms.length;
// 
// 		int subRandoms[] = new int[subLength];
// 
// 		for(int i = 0; i < subLength; i++)  {
// 			temp1 = Math.abs(nextInt()) % len;
// 			subRandoms[i] = randoms[temp1];
// 			temp2 = randoms[temp1];
// 			randoms[temp1] = randoms[len-1];
// 			randoms[len-1] = temp2;
// 			len--;
// 		}
// 		return subRandoms;
// 	}
// 
// 	/**
// 	 * 1-9,a-Z之间的随机字符
// 	 * @return char
// 	 */
// 	public static char nextCharacter() {
// 		return src[Math.abs(random.nextInt(src.length))];
// 	}
// 
// 	/**
// 	 * max长度的随机字符数
// 	 * @param max
// 	 * @return String
// 	 */
// 	public static String nextString(int max){
// 		StringBuffer result = new StringBuffer();
// 		for (int i = 0; i < max; i++) {
// 			result.append(nextCharacter());
// 		}
// 		return result.toString();
// 	}
// 
// 	/**
// 	 * 长度min-max之间的字符
// 	 * @param min
// 	 * @param max
// 	 * @return String
// 	 */
// 	public static String nextString(int min, int max) {
// 		StringBuffer result = new StringBuffer(nextString(min));
// 		for (int i = 0; i < nextInt(max-min); i++) {
// 			result.append(nextCharacter());
// 		}
// 		return result.toString();
// 	}
// 
// 	public static void main(String[] args) {
// 		try {
// 			if(args.length == 0){
// 				throw ExceptionUtils.makeThrow("Not is empty '%s'", "param of 'args'");
// 			}
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			System.out.println(nextString(5));
// 		}
// 	}
// 
// }


// Path: source/src/main/java/org/howsun/dao/EntityId.java
import java.text.DateFormat;
import java.util.Calendar;
import java.util.concurrent.atomic.AtomicInteger;
import org.howsun.core.exception.AssertException;
import org.howsun.util.Randoms;

		System.out.println(new Date(zDate));
		
	 * @param x
	 * @return
	 */
	public static int flip( int x ){
		int z = 0;
		z |= ( ( x << 24 ) & 0xFF000000 );
		z |= ( ( x << 8 )  & 0x00FF0000 );
		z |= ( ( x >> 8 )  & 0x0000FF00 );
		z |= ( ( x >> 24 ) & 0x000000FF );
		return z;
	}
	
	public int getHash() {
		return hash;
	}

	public void setHash(int hash) {
		this.hash = hash;
	}

	public Calendar getTime() {
		return time;
	}

	public void setId(long id) {
		this.id = id;
	}

	public void setLastNot4(boolean lastNo4) {