檔案總管 | 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) |