Atom.io
多行編輯: 在windoiws 只要按下 Ctrl 然後用滑鼠點擊行 就可以了
搜尋多行: Alt +F3
當然 使用 Ctrl + Alt + 上下 也可以多行選擇
自動縮排: Ctrl+shift+P 打入 auto indent
切換語言: Ctrl + shift + L
好用 Package:
1. sequential-number : 產生數字序列用的 (好重要)
筆記先到這~ 碰到問題再慢慢加上去
SimpleCodeLife 簡碼生活
2017年2月13日 星期一
2016年3月8日 星期二
[java]unix time stamp? 2038 problem?
沒事看了一下facebook html 碼
看到一組time_stamp: ?? 喔~ 這是Unix 系統的 time stamp
像是這樣的東西:1457394129 你可以用這個網站解析它。
當然你也可以用這樣的java 去轉換:
int timeStamp=1457394129;
java.util.Date time=new java.util.Date((long)timeStamp*1000);
System.out.println(time);
2038 problem?? 那是甚麼?
查看wiki 你會發現2038 Problem 簡單來說,就是類似當年的千禧蟲,民國百年的時間爆掉,造成程式錯誤的問題。 要避免這樣的問題,你會發現iphone and Android 都升64 bit。 各家公司會強烈要求之後開發的App 必須支援64bit 對於IT來說,那年來到之前,快把你手邊的系統全部改寫升級吧!! (算算年資,2038年還沒退休!!閃不掉啦!)
2016年3月6日 星期日
2014年12月24日 星期三
[Sublime Text 2] About plugin
these are several plugin for sublime text 2
there are so nice to help your work fantastic;
sublime text 2 must to install some package:
-Package Control
https://sublime.wbond.net/
-ColorPicker
just press Ctrl/Cmd + Shift + c.
-DocBlockr
Generate the code command block /**just press tab or enter.
-Emmet
edit html and css powerful plugin.
-insert Nums
產生序列!! 這個好重要喔!!
so... etc .... just press these information to log it.
there are so nice to help your work fantastic;
sublime text 2 must to install some package:
-Package Control
https://sublime.wbond.net/
-ColorPicker
just press Ctrl/Cmd + Shift + c.
-DocBlockr
Generate the code command block /**just press tab or enter.
-Emmet
edit html and css powerful plugin.
-insert Nums
產生序列!! 這個好重要喔!!
so... etc .... just press these information to log it.
2014年6月23日 星期一
[Java] XDocReport: docx to pdf 中文問題
不囉唆
我想做的就是標題的 convert docx to pdf
先拜見這個官方網頁
https://code.google.com/p/xdocreport/wiki/Overview
該有的jar 請參考官方的example (如果你又下載apache POI and iText 天知道版本會不會衝突)
所以~ 用example 的 比較保險。
好啦!~ 照範例 做完後 英文~ ok
中文~ 死一片 ???? ??? ???? ????
這不是重點甚麼是重點!! 就是中文!!
參考issue 81 https://code.google.com/p/xdocreport/issues/detail?id=81
有高手說要改成
我想做的就是標題的 convert docx to pdf
先拜見這個官方網頁
https://code.google.com/p/xdocreport/wiki/Overview
該有的jar 請參考官方的example (如果你又下載apache POI and iText 天知道版本會不會衝突)
所以~ 用example 的 比較保險。
好啦!~ 照範例 做完後 英文~ ok
中文~ 死一片 ???? ??? ???? ????
這不是重點甚麼是重點!! 就是中文!!
參考issue 81 https://code.google.com/p/xdocreport/issues/detail?id=81
有高手說要改成
PdfOptions options = PdfOptions.create(); options.fontProvider( new IFontProvider() { public Font getFont( String familyName, String encoding, float size, int style, Color color ) { try { BaseFont bfChinese = BaseFont.createFont( "c:/Windows/Fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED ); Font fontChinese = new Font( bfChinese, size, style, color ); if ( familyName != null ) fontChinese.setFamily( familyName ); return fontChinese; } catch ( Exception e ) { e.printStackTrace(); return null; } } } ); PdfConverter.getInstance().convert( document, out, options );
沒錯!! 先建個 interface 就行了!! (only for windows!)
先解決這個問題了~
好啦!~~ 接下來轉轉看doc to pdf........ 恩.... 不支援 ...
- you create a document with MS Word (docx, pptx) or OpenOffice (odt, ods)
oh~~ no ~~~ 忘了看這東西....先補上 code放遺憾的沒力~ 停在這裡~~
2013年10月9日 星期三
[Java] BigDecimal 的基本使用 參考
java BigDecimal 的基本使用 參考
BigDecimal bigNumber = new BigDecimal("89.1234567890123456789"); //宣告第一個需要運算的數值
BigDecimal bigRate = new BigDecimal(100); //宣告第二個需要運算的數值
// 乘法
BigDecimal bigResult = bigNumber.multiply(bigRate); //bigResult為bigNumBer * bigRate
System.out.println(bigResult.toString()); //印出bigResult
// 除法
BigDecimal bigResult2= bigNumber.divide(bigRate,2,BigDecimal.ROUND_HALF_UP); //宣告data2為bigNumber/bigRate並四捨五入至小數點第二位
System.out.println(bigResult2);
// 加法
BigDecimal bigResult3=bigNumber.add(bigRate);
System.out.println(bigResult3);
// 減法
BigDecimal bigResult4=bigNumber.subtract(bigRate);
System.out.println(bigResult4);
// 平方
BigDecimal bigResult5=bigRate.pow(2);
System.out.println(bigResult5);
// 開根號
BigDecimal bigResult6=new BigDecimal(Math.pow(bigRate.doubleValue(), 0.5));
System.out.println(bigResult6);
// 設定 小數點位數
BigDecimal bd = new BigDecimal(233.6666);
int scale = 3;
System.out.println(bd.setScale(scale, BigDecimal.ROUND_HALF_UP));
BigDecimal bigRate = new BigDecimal(100); //宣告第二個需要運算的數值
// 乘法
BigDecimal bigResult = bigNumber.multiply(bigRate); //bigResult為bigNumBer * bigRate
System.out.println(bigResult.toString()); //印出bigResult
// 除法
BigDecimal bigResult2= bigNumber.divide(bigRate,2,BigDecimal.ROUND_HALF_UP); //宣告data2為bigNumber/bigRate並四捨五入至小數點第二位
System.out.println(bigResult2);
// 加法
BigDecimal bigResult3=bigNumber.add(bigRate);
System.out.println(bigResult3);
// 減法
BigDecimal bigResult4=bigNumber.subtract(bigRate);
System.out.println(bigResult4);
// 平方
BigDecimal bigResult5=bigRate.pow(2);
System.out.println(bigResult5);
// 開根號
BigDecimal bigResult6=new BigDecimal(Math.pow(bigRate.doubleValue(), 0.5));
System.out.println(bigResult6);
// 設定 小數點位數
BigDecimal bd = new BigDecimal(233.6666);
int scale = 3;
System.out.println(bd.setScale(scale, BigDecimal.ROUND_HALF_UP));
2013年9月6日 星期五
[JAVA] 來吧!! RXTX 沒再怕的!!
職場初心者, 要跟serial port 通訊真是噩夢~!
過去的~ 就該留下紀錄!! 看看市面上的java 書籍, 大多都是VB 寫的RS232 通訊範例
根據前人(Google 上的文章), 有很多可以參考的
各位看官, 程式碼 在這~
https://docs.google.com/file/d/0B1dxd4xZ2_wPbEpiNnZERlBNbk0/edit?usp=sharing
https://docs.google.com/file/d/0B1dxd4xZ2_wPbDFQeUktT2NLR1U/edit?usp=sharing
過去的~ 就該留下紀錄!! 看看市面上的java 書籍, 大多都是VB 寫的RS232 通訊範例
根據前人(Google 上的文章), 有很多可以參考的
各位看官, 程式碼 在這~
https://docs.google.com/file/d/0B1dxd4xZ2_wPbEpiNnZERlBNbk0/edit?usp=sharing
https://docs.google.com/file/d/0B1dxd4xZ2_wPbDFQeUktT2NLR1U/edit?usp=sharing
訂閱:
文章 (Atom)