2017年2月13日 星期一

Atom.io 編輯器 123

Atom.io 

多行編輯: 在windoiws 只要按下 Ctrl 然後用滑鼠點擊行  就可以了
搜尋多行: Alt +F3
當然  使用 Ctrl + Alt + 上下    也可以多行選擇


自動縮排: Ctrl+shift+P  打入 auto indent


切換語言: Ctrl + shift + L

好用 Package:
1.  sequential-number : 產生數字序列用的 (好重要)

筆記先到這~  碰到問題再慢慢加上去


2016年3月8日 星期二

[java]unix time stamp? 2038 problem?

Document
 
 沒事看了一下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日 星期日

[Tomcat] Servlet Java 中文亂碼 UTF-8 vs BIG-5

這邊要分享的是 Tomcat Servlet Java 中文亂碼 UTF-8 BIG-5



GET



要怎麼解決呢?
這個問題剛碰到真的好棘手!!

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.

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

有高手說要改成

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........ 恩....  不支援   ...

  1. 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));

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