| 檔案總管 | Windows Explorer |
| 檔案總管 | Windows Explorer |
java.util.Calendar、java.util.Date、java.sql.timestamp
取得現在時間,"toString()"結果:
java.util.Calendar cal = java.util.Calendar.getInstance();
System.out.println( cal ); // "java.util.GregorianCalendar[time=1525760873174,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT+08:00",offset=28800000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=4,WEEK_OF_YEAR=19,WEEK_OF_MONTH=2,DAY_OF_MONTH=8,DAY_OF_YEAR=128,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=2,HOUR_OF_DAY=14,MINUTE=27,SECOND=53,MILLISECOND=174,ZONE_OFFSET=28800000,DST_OFFSET=0]"
java.util.Date utilDate = new java.util.Date();
System.out.println( utilDate ); // "Tue May 08 14:24:13 GMT+08:00 2018"
Timestamp timestamp = new Timestamp( System.currentTimeMillis() );
System.out.println( sqlTstp ); // "2018-05-08 14:24:13.338"
參考:
在開發網頁時,修改了javascript,
但重新整理數次,仍是使用 cache 的 javascript ..;
如何叫它重新載入?
<strike>text</strike>
方法1:
String excepStr = org.apache.commons.lang.exception.ExceptionUtils.getStackTrace( throwable ) ;
方法2:
StringWriter errors = new StringWriter(); ex.printStackTrace(new PrintWriter(errors)); return errors.toString();
/**
* @author Robert Chen
*/
public class CharUtil
{
/**
* Ref: http://www.micmiu.com/lang/java/java-check-chinese/
* @param ch
* @return
*/
public static boolean IsChinese( char ch ) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of( ch );
if ( ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {
return true;
}
return false;
}
/**
* Printable characters
* @param ch
* @return
*/
public static boolean IsPrintableAsciiChar( char ch ) {
if ( 32 <= ch && ch <= 126 )
return true ;
return false ;
}
public static void main( String[] args ) {
// Ref: http://tw.gitbook.net/java/lang/character.unicodeblock_of.html
// 32~126: Printable characters
for ( char ch = 0; ch < 128 ; ++ch )
System.out.println( Character.UnicodeBlock.of( ch ) ); // All is "BASIC_LATIN".
System.out.println();
// Ref: https://www.yiibai.com/java/lang/character.unicodeblock_of_codepoint.html#article-start
System.out.println( Character.UnicodeBlock.of(950) ); // "GREEK"
}
}
使用:
與 SQL Server 型別 對照
| SQL Server | Oracle | |||
| 1 | CHAR(n) | Fixed-length non-Unicode string, 1 <= n <= 8000 | CHAR(n) | |
| 2 | NCHAR(n) | Fixed-length Unicode UCS-2 string, 1 <= n <= 4000 | NCHAR(n) | |
| 3 | NVARCHAR(n) | Variable-length Unicode UCS-2 string, 1 <= n <= 4000 | NVARCHAR2(n) | |
| NVARCHAR(max) | 2 GB | NCLOB | ||
| 4 | VARCHAR(n) | Variable-length non-Unicode string, 1 <= n <= 8000 | VARCHAR2(n) | |
| VARCHAR(max) | 2 GB | CLOB | ||
| SQL Server | Oracle | ||||
| 1 | BIGINT | 64-bit integer | NUMBER(19) | ||
| 2 | DECIMAL(p, s) | DEC(p, s) | Fixed-point number | NUMBER(p, s) | |
| 3 | FLOAT(n) | Single (n <= 24) and double (n <= 53) |
|||