2014年11月25日 星期二

[Mac] 測試晶片讀卡機工具程式 pcsctest

手上剛好有台多合一(含晶片)號稱支援 PC/SC 以反CCID標準。Windows沒問題,讓我們在Mac試看看(OSX 10.9.5)。沒有額外安裝驅動。

在網路上看到教學,可以使用一個測試工具。
sudo /usr/bin/pcsctest 




















上圖中你可以看到,在等待輸入要測試的Reader號碼。目前我只有一台,所以我輸入 01


有時候會出現 "Service not available"  訊息,重開機試試看。----------------------------------------------------------------------------------------------------------------------------------------拿出我的老讀卡機GD-RU001 (升級過韌體),出現第2台讀卡機Winbond 。


果然也讀出相同的內容

[Java]使用自訂的Class ,需要注意的小地方。

近來主要都在寫C#,Java荒癈了些日子,昨天花了半天找不出來的bug,原來是我二了。
首先我自訂了一個Friend 類別,用來紀錄Friend 們的資料。
package demo;
/**
 * custom object Friend
 * 
 * @author boywhy
 */
public class Friend {

    public String Name;
    public String Tel;
    public String birt;
}

接下來是主程式
package demo;

/**
 * Demo Main
 *
 * @author boywhy
 */
public class Demo {

    public static void main(String[] args) {
        try {
            Friend[] mFriends = new Friend[3];
            mFriends[0].Name = "張大富";
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
發生了以下錯誤
第13行是在設定姓名的部份

Java allocates N places to put your objects in. It does NOT instantiate your objects for you.

Java只是幫你配置了N個空間的記憶體位置給你放自訂物件,並沒有幫你自動初始化物件。

我們只須要在使用自訂物件前把它初始化,便可以解決上述問題。



for (int i = 0; i < mFriends.length; i++) {
               mFriends[i]=new Friend();
            }
完整主程式如下:
package demo;

/**
 * Demo Main
 *
 * @author boywhy
 */
public class Demo {

    public static void main(String[] args) {
        try {
            Friend[] mFriends = new Friend[3];
            //Init Custom Object
            for (int i = 0; i < mFriends.length; i++) {
               mFriends[i]=new Friend();
            }
             mFriends[0].Name = "張大富";
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
參考資料 http://stackoverflow.com/questions/20402764/creating-array-of-custom-objects-in-java

2014年11月24日 星期一

[分享] 中國信託卡片註銷(剪卡)流程—20141124

因某些原因(不喜歡保險投資推銷員打來公司好幾次,以及告知要工作還一直講),所以決定與此銀行斷絕往來。
















流程如下:

一、信用卡背面服務電話02-2745-8080,告知客服要剪卡。網路上有說可以用語音,在客服語音中找不到此語音提示選項。客服表示幫忙轉接負責剪卡人員,但因忙線稍候回電。

二、剪卡人員回電時會詢問要剪卡原因,告知會改善等等,很重視USER之類,以後不會再撥電話給您,立刻可以幫您做勿撥號註記等等,但心意己決,不想再與此銀行往來,告知煩請立刻剪卡,並要求刪除個人在銀行的資料,剪卡人員告知此刻信用卡己失效,但因信用卡有悠遊卡功能,所以必須再填寫一個表格。




表格填寫完畢後須將卡片從1/2剪斷浮貼上去,並用掛號寄回,才可以退回內部悠遊卡餘額到信用卡帳單中,最後會將帳戶中溢繳的錢(包含悠遊卡餘額)滙至指定帳戶,若沒有中國信託帳戶則需再扣30元手續費。

良心而論,此張中油聯名卡加油很方便,一開始又有40公升回貴10塊錢,但行銷人員作風實在是另人忍無可忍(也許是負責打給我的個人行為)。當您註銷卡片的同時,你的紅利點數與中油集點將一併消失。


20150131補充:

經過了大約50天,在一月中旬時打去詢問退款事宜,專員告知在月初己經悠遊卡餘額以及溢

繳款退入信用卡帳戶 (心中OS: 丫款都退下來了,我卡也咔手擦寄回去了,怎麼都沒問我

要怎麼退款),告知專員我要退錢回來,專員詢問帳戶後告知工作日3天。