2012年3月31日

中華電信研究所交通方式、交通車路線整理


 
這篇主要要介紹的是中壢電信研究所的交通,
大安辦公室的話交通很方便,就在捷運大安站旁,
不然信義幹線等公車也都可以搭到信義大安或信義敦化交叉口。
另外這邊要說的主要是從中壢火車站到電信研究所的公車路線,
若要從其他地方來可以先搭火車或客運到中壢站再轉公車。
從台北到中壢的客運路線我先前有整理過,請參考:
台北 - 中壢公車路線整理(1818, 2022, 9001, 9025)


由火車站出發到電信研究所,外面的計程車通常喊到 250,
不過搭公車的話只要 18 元,雖然會稍微久一點,
但時間的差距不會超過10分鐘,所以還是搭公車比較省。

搭公車的話,從火車站前站一出來就要左轉,
沿著那條路一直走就可以看到中壢客運和桃園客運的站,
兩者都可以搭到中華電信研究所,
桃園客運的部份車很多,可以參考桃園客運的路線時刻表
只要往過嶺、富源、高榮、新屋方向的車都會到中華電信研究所,
像 5026, 5027, 5031, 5033等等,但第一次搭還是記得先和司機確認一下。
中壢客運的話就簡單多了,只要搭上131 中壢-富源的車就會到。

下車的站叫幸福社區,若怕錯過可以先跟司機說,
下車是在一個 T 字路口,可以看到對面有間7-11和一間85度C,
沿著那條路走進去就會到了。
回程的話可以在7-11那等車,基本上車的班次還頗多的,
大概10分鐘內都能搭上吧我想。


除了搭公車外,若已經成為員工了,上下班還可以搭交通車,
下班五點準時在 A棟前發車,上班的發車時間和路線如下:
中華電信研究所交通車路線

其他相關文章:中華電信研究所面試心得

關鍵字:中華電信, 研究所, 交通, 方式, 交通車, 路線, 怎麼去, 下車, 公車
參考資料:

Linux Script:設定 Proxy, DNS 等環境變數


 
圖片來源:http://bookmoving.com/book/the-linux-command-line-starch-press-_42278.html

設定、取消、輸出 linux 環境變數,以 Proxy 為例:
# export 設定, unset 取消, echo 輸出 linux 環境變數
# env 列出目前的shell 環境下的所有環境變數與其內容
# Proxy 類型:http_proxy, https_proxy, ftp_proxy等

export http_proxy=http://proxy.my.company:port/
echo $http_proxy
env
unset http_proxy

若不設定 http_proxy,要在 wget, curl 使用 proxy,可使用:
wget --proxy-user=USERNAME --proxy-password=PASSWORD http://url.com/
curl --proxy-user user:password http://url.com/

設定 DNS 的方法如下,DNS列表可參考台灣各大 DNS Server 推薦與整理
[root@www ~]# vi /etc/resolv.conf
nameserver 168.95.1.1
nameserver 8.8.8.8

關鍵字:lenovo, 筆電, 安裝, win7, win, windows
參考資料:

台灣各大 DNS Server 推薦與整理


 
一般來說電腦若使用 DHCP, PPPoE 取得 IP,通常也可以順便取得DNS的設定。
所以如果沒有什麼特殊需求一定要用哪個特定 DNS 的話,
基本上 DNS 就不用特別設定了,反正都會自動取得。

圖片來源:http://www.kimoftheworld.com/tag/google-public-dns

DNS 的功能是用來查詢網站 Host 的 IP 位址,
這個查詢的動作只要連上網做事,無論是看網頁還是作啥,
DNS 幾乎都一直在背後幫我們查詢,所以在選擇 DNS 時,
最好要要設定回應時間短的,當然也要設定資料更新迅速的,
免得網站更新了位址我們卻遲遲無法連上。
因為 DNS 負責為我們查詢網站的 IP,所以一定要選擇安全的,
否則 DNS 被綁架後我們上網時很有可能會被導向惡意或假冒的網站!

綜合以上各項因素,我的建議是直接使用我們 ISP 所提供的 DNS,
一來查詢速度一定快,再者以 ISP 的規模,更新速度和安全性應該都足夠,
當然如果不信任 ISP,也可以選擇 Google 或國外防毒大廠所提供的 DNS,
我在網路上查了一些資料,整理後將各大 DNS Server 整理如下,
若有已經失效的也請跟我說,讓我可以更新。

剛剛用 ping 測試了一下,Google 的 DNS 反應還蠻快的,
中華電信、教育部、中研院等也都還 OK,
如果不想用自己 ISP 所提供的 DNS,建議選擇這些,
若是在學術網路內,就直接用校內計中所提供的DNS IP吧。

以下資料整理自:台灣常用 DNS 列表國內常見ISP的DNS伺服器IP整理

Public DNS Server List
谷歌 Google Public DNS
8.8.8.8 (主)
8.8.4.4 (副)

中華電信 Hinet
168.95.1.1
168.95.192.1
168.95.192.2

教育部
163.28.6.21
192.83.166.9
192.72.81.200
168.95.192.10
210.17.9.229
140.111.1.2
192.83.166.17

中央研究院
140.109.1.5
140.109.13.5

TWNIC DNS
192.83.166.11
211.72.210.250

台灣大學
140.112.254.4
211.79.61.47

數位聯合電信 SeedNet
139.175.10.20
139.175.55.244
139.175.150.20
139.175.252.16

台灣碩網 So-Net
61.64.127.1
61.64.127.2

和信超媒體 GIGA
203.133.1.6
203.133.1.8

亞太線上 APOL
203.79.224.10
203.79.224.30

速博 Sparq
211.78.130.10
211.78.130.11

台灣固網 TFN
211.78.215.137
211.78.215.200

台灣電訊 TTN
202.145.138.136
202.145.138.200
210.17.1.1

Security DNS:具備阻擋成人網站、惡意軟體、惡意連結、釣魚網站...等網站的 DNS 服務。
OpenDNS
208.67.222.123 (resolver1-fs.opendns.com)
208.67.220.123 (resolver2-fs.opendns.com)

Norton DNS
198.153.192.1
198.153.194.1

Comodo Secure DNS
156.154.70.22
156.154.71.22

關鍵字:DNS, IP, ISP, Server, 伺服器, 域名解析, Domain Name System, Google Public DNS
參考資料:

2012年3月29日

常用Byte、MB、GB 單位轉換


 
圖片來源:http://tw.chaintech.com.tw/a511_newsrelease_detail.php?serno=59

單位轉換:
256MB <-> 268435456 Byte
512MB <-> 536870912 Byte
1GB <-> 1073741824 Byte
2GB <-> 2147483648 Byte
3GB <-> 3221225472 Byte
4GB <-> 4294967296 Byte
16GB <-> 17179869184 Byte
32GB <-> 34359738368 Byte

關鍵字:Byte, MB, GB, 轉換, 1024, 單位, mega, giga


    2012年3月18日

    經濟部國營招考資訊類:參考書單、考試科目、考試大綱


     
    在看這篇之前可以先參考之前我所寫過的考試經驗心得分享:
    經濟部所屬事業機構新進職員甄試(國營事業聯合招考)資訊類心得

    今天會寫這一篇是因為在該篇文章中有人來留言,
    想請教我準備國營資訊類考試時念了哪些書。
    因為我覺得國營的考題和國家考試比起來相對簡單且容易準備,
    不用讀到很深入,只要準備到足夠的程度即可,
    這邊就把我覺得國營程度所需要念的書列出來供大家參考。

    最新 101 年的招考簡章及考試大綱可以參考:
    1. 甄試簡章
    2. 各類別專業科目命題大綱
    考試科目及推薦用書:
    專業科目A(測驗題)
    計算機原理:計算機概論 (Computer Science: An Overview, 11/e、東華、林國平譯)
     
    網路概論:資料通訊網路 (Data Communications and Networking, 4/e)
    有空可再看:電腦網際網路(第五版)(國際版)


    專業科目B(非測驗題)
    資訊管理:資訊管理:e化企業的核心競爭能力(四版)
    程式設計:無特別推薦。
     

    以上幾本書我覺得對付國營的考科已經很夠用了,
    只要有念完觀念有讀通,考試應該都可以輕鬆解決。
    程式部份沒有推薦的書,因為太靠個人經驗,不實際寫的話光看書很難,
    所以大家有空最好還是想辦法看有沒有實作的機會。

    另外若上述的書看完了還有時間,還可以再多看看更深入的書,
    請參考我先前為高考資訊處理整理出來比較深入的書單:
    高考資訊處理:參考書單、考試科目、考試大綱
    畢竟多一分準備,就多一份上榜機會,祝大家都能順利上榜!

    本站有提供代訂服務及 e-coupon 分享,若有需要,請見:
    博客來e-coupon折價券序號分享、免費代訂代購服務

    (2012.03.31更新) 
    更多英文檢定考試、證照、國考、國營、中華電信考試的介紹與心得分享,請參考:
    英文檢定專業證照國家考試介紹、心得分享、準備方式、推薦用書大全

    關鍵字:經濟部聯合招考, 國營事業招考, 資訊類, 台電招考, 中油, 台水, 自來水, 心得, 考試, 薪水, 福利, 比較, 高普考, 參考書單, 考試科目, 考試大綱,
    參考資料:

    除溼機推薦選購方式


     
    這幾天在各大社群網站、BBS上都聽到人家在說家裡溼得不得了,
    有些甚至地板、天花板都凝結了水氣、水珠,牆壁也開始冒水,
    這其實就是俗稱「南風天」、「回南天」的「反潮」現象,
    主要會發生在春天回暖以及有霧的季節。

    圖片來源:http://www.energylabel.org.tw/purchasing/product/item.asp?itemp0=9734

    會出現這個現象最根本的原因就是溼度太大,
    也因此這個當下一堆人就都叫著要買除溼機啦,
    那麼究竟除溼機該如何選購呢?
    大家可以看這個網頁:節能產品資訊 - 除溼機

    網頁中是經濟部能源局實測了市面上常見的除溼機產品,
    並將各項產品的規格、測試結果列出,
    大家在選購前都可以在這邊選擇有興趣的產品比較一下。
    點進每項產品後,除了基本的產品資訊外,
    最重要要看及比較的就是實測除濕能力(L/day)及EF實測值(L/kWh/月)兩個值。
    實測除濕能力(L/day) 越高,代表除溼效果越快越強,
    而EF實測值(L/kWh/月),則代表了省不省電。

    當然這兩個值越高,機器的價格也會越高,
    幾個月前做了一些功課後,最後買的是Panasonic的F-Y901MW,
    價錢在5000以下,使用時安靜、除溼能力也很不錯喔!
    推薦給大家!

    關鍵字:除溼機, 推薦, 選擇, 選購, 比較, 購買

      2012年3月15日

      Linux Script:Sleep, Delay, Pause 一段時間


       
      平常很多時候我們都會在程式中使用到暫停的功能,
      例如在 Java 中所使用的就是 Thread.sleep(time);
      那麼在 Linux 中的 Bash Script 該怎麼做呢?

      圖片來源:http://thewebit.com/linux-simple-clean-up/

      答案很簡單,只要使用像下面的語法即可:
      #!/bin/bash
      echo "Hi, I'm sleeping for 5 seconds..."
      sleep 5
      echo "Hi, I'm sleeping for 2 mins..."
      sleep 2m
      echo "all Done."
      
      # 語法:sleep NUMBER[SUFFIX]
      # SUFFIX 可以是:
      
      # s for seconds (the default)
      # m for minutes.
      # h for hours.
      # d for days.
      

      關鍵字:Linux, script, sleep, delay, pause, 暫停, 一段時間
      參考資料:

      解決 org.testng.TestNGException: Cannot find class in classpath


       
      今天在使用 TestNG 時出現了下面的訊息,
      org.testng.TestNGException: Cannot find class in classpath。
      解決方法很簡單,在 Eclipse 上方的選單中,
      選擇 Project -> Clean,接著等他重新 build 完就可以了。

      圖片來源:http://www.pushtotest.com/pushtotest-for-developers.html

      附上錯誤訊息:
      org.testng.TestNGException:
      Cannot find class in classpath: werdna1222coldcodes.blogspot.com.demo.xxx
       at org.testng.xml.XmlClass.loadClass(XmlClass.java:76)
       at org.testng.xml.XmlClass.init(XmlClass.java:68)
       at org.testng.xml.XmlClass.(XmlClass.java:54)
       at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:500)
       at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
       at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
       at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788)
       at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
       at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
       at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
       at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
       at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
       at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
       at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
       at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
       at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
       at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
       at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
       at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
       at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
       at org.testng.xml.Parser.parse(Parser.java:170)
       at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:276)
       at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
       at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
       at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
      

      關鍵字:TestNG, TestNGException, Cannot find class in classpath
      參考資料:

      2012年3月12日

      curl: (3) [globbing] illegal character in range specification at pos …


       
      最近在使用 curl 時出現了這個問題,
      後來查了資料發現是檔名中出現了 [ ] ,
      curl 會將 [ ] 用於批次下載 (globbing) 而非直接用在檔名,
      所以當 curl 試圖將 [ ] 中的內容解讀時就會發生錯誤。

      圖片來源:http://curl.haxx.se/

      解決方法有兩種:
      1. 將檔名出現  [ ] 的地方改用  \[ \] 。
      2. 使用 curl 的參數  --globoff,告訴 curl 你是要指定檔名而非批次下載。
      雖然 [ ] 在這邊讓我們發生了錯誤很討厭,
      但他在 curl 中還是有大大的功能喔!請參考:cURL 批次下載指令教學
      更多關於 curl 和另一個 linux 下載工具 wget 的介紹,請參考:
      1. wget 指令用法與教學
      2. cURL 指令用法與教學
      關鍵字:curl: (3) [globbing] illegal character in range specification at pos
      參考資料:

      2012年3月8日

      JavaScript:如何正確將多個function加到window.onload


       
      對於有在寫網頁的人來說,
      我們常會希望在網頁載入完成後可以自動執行某些動作,
      這時我們就可以利用 onload 這個 event。

      圖片來源:http://www.mhtml5.com/2011/05/1324.html/javascript-web

      一般直接把 onload 要做的事嵌入 html code 中的用法,
      大概會像是在網頁中嵌入顯示程式碼:Google Code Prettify所使用到的這樣:
      <body onload='prettyPrint();'>
      而如果是在 javascript 中用 function 的方式呼叫的話,大概會長成這樣:
      window.onload = function ()
      {
          // Do something...
      }
      

      一切看來似乎都很簡單且美好對吧?
      然而,這些方式是把window.onload所能執行的function給寫死了,
      日後若我們想利用Javascript動態新增一個在onload時執行的function2,
      如果我們直接像上面一樣用Javascript把function2指定給window.onload:
      window.onload = function2 ()
      {
          // Do anotherthing...
      }
      結局就是先前所指定的 window.onload 動作都會被覆蓋,只留下function2。

      第一次發現這個問題是因為我寫了第一個部落格工具:
      博客來AP策略聯盟商品推薦連結自動轉換工具
      當我把這個工具放上部落格後,原先可以運作的Google Code Prettify就不work了!
      後來查了很久才發現是因為 onload 的衝突,
      新的工具會把原先的 onload 設定給覆蓋掉 orz

      那如果我想讓所有的function都能正常運作該怎麼辦呢?
      可以參考以下的程式碼:
      function2 ()
      {
          // Do anotherthing...
      }
      
      function addLoadEvent(function2) {
          var oldonload = window.onload;
          if (typeof window.onload != 'function') {
       window.onload = function2;
          } else {
       window.onload = function() {
                  if (oldonload) {
        oldonload();
           }
           function2();
       }
          }
      }
      
      addLoadEvent(function2);
      // 後續還可以繼續用 addLoadEvent 加入更多需要在onload執行的function。
      

      透過這樣的方式我們就可以無限制地把更多function加入,
      而且原本的function也會依原先的被加入的順序依序執行囉!

      關鍵字:JavaScript, 多個, function, 加, 加入, window, onload, event, 動作, 操作, 同時
      參考資料:

      2012年3月7日

      windows cmd, linux terminal 清空畫面指令


       
      不管常不常寫code,
      一般人或多或少都有機會用到類似下面這種黑黑的要下指令的畫面,
      這種介面有玩過 DOS 應該都蠻熟悉,
      而現在用 windows 的話偶爾也需要用到 cmd command line,
      用 linux 系統的就更不用說了,一定會常常用到 terminal。


      在使用這些介面除了輸入外,當然也會有輸出,
      如果覺得剛剛的輸出很亂想清空,
      相信很多人的想法就是直接多按幾下 Enter 解決了事。
      不過這種常見的需求當然也是有指令可以解決的啊!
      雖然指令不同,但都可以達成清空畫面的目的喔!

      在 windows cmd 中,請輸入以下指令:
      cls
      在 linux terminal 中,請輸入以下指令:
      clear

      關鍵字:windows, cmd, command line, linux, terminal, 清空, 清除, reset, 畫面, 指令, 命令

      2012年3月5日

      用富邦V-Banking賺花旗信用卡網路繳費10元回饋教學


       
      本回饋方式已於 2012.09.17 失效!!
      原因是富邦將「繳費」的回饋取消,所以之後無法每月每張花旗卡賺10元了。
      相關討論連結:
      1. [問題] 花旗信用卡繳費問題?
      2. [閒聊] VB鎖繳費管道了
      3. Re: [問題] 花旗信用卡繳費問題?


      大家在使用花旗信用卡時如果有注意的話,會發現帳單上寫著:
      「網路或語音繳款,回饋您 NT$10 手續費!
      繳交您的信用卡帳單費用, 請點選下方或連結至花旗銀行網站繳款。」
      接著就只要輸入下面資料就可以輕鬆完成繳費:
      • 信用卡卡號/貸款帳號
      • 身分證字號
      • 轉出銀行代碼 (郵局700/匯豐081不適用此服務)
      • 轉出帳戶
      • 金額

      依照上面的方式,只要輸入的帳號正確,
      我們連晶片卡也不用插就可以繳款。
      但繳款後到轉出的帳戶一看,
      會發現扣的錢除了要繳的金額外,還多了十元的手續費。
      有沒有發現,其實花旗所說用網路或語音繳費就回饋的10元,
      只是我們先繳了,花旗再回饋給我們,根本沒有賺到。

      但是!本篇精采之處就在這兒啦,
      有些銀行為了爭取客戶,常常有電子化交易免手續費的優惠,
      例如今天所要介紹的富邦V-Banking帳戶
      每個月就有三次跨行提款及兩次跨行轉帳或繳費免手續費的額度。

      因為富邦的免手續費有包含繳費,
      所以我們可以利用他來繳費不用多扣10元,
      但花旗仍會回饋10元給我們,一來一往就多賺到10元啦!
      至於要怎麼做呢?詳細步驟如下:
      1. 連上全國繳費網:https://ebill.ba.org.tw/CPP/DesktopDefault.aspx
        (千萬不要直接連帳單信中的連結喔,那種沒辦法省手續費。)
      2. 在 Menu 的左上方處看到信用卡費/貸款費,再選擇信用卡費
      3. 依照指示填入資料(021花旗銀行,填入信用卡卡號及帳單金額)
      4. 選擇「晶片金融卡+讀卡機」繳款
        (千萬不要選使用活期性存款帳戶,那種一樣沒辦法省手續費)
      接下來會需要插入晶片金融卡和輸入密碼
      成功後到戶頭看看,是不是就沒有被扣手續費了呢?
      注意!若還是被扣手續費了有幾種可能:
      1. V-Banking轉帳次數已經使用超過二次,超過了當然還是有手續費囉。
      2. 同一帳單週期內只能用這個方法繳費一次花旗才回饋,超過的一樣不算囉。
      3. 不是用全國繳費網的晶片卡繳款方式,如果繳款時沒用到晶片卡就是你的錯啦,請再詳細看以上的步驟!
      至於其他間銀行,目前知道永豐免手續費不包括繳費,
      要使用時請用跨行轉帳的方式繳,不然還是會被扣到手續費喔!
      相關的討論可以參考PTT creditcard 版TZUYIC的文章:
      1. [抱怨] 花旗銀行網路繳費10元回饋有我不知道的隱藏規定
      2. [心得] 2012北富銀xB繳花旗卡費$10回饋持續~
      更多信用卡資訊及使用教學,
      請見我所整理的文章:信用卡資訊大全

      關鍵字:花旗, 信用卡, 繳款, 繳費, 繳錢, 帳單, 回饋, 手續費, 富邦, VB, V-Banking, 永豐

        如何叫出cFosSpeed系統列圖示(System Tray)或功能選單


         
        cFosSpeed是用來調節網路的一套軟體,
        主要的作法是透過設定優先權,
        讓我們在使用網路時能更順暢。
        這篇不是要介紹這個軟體如何使用,
        所以若想知道他強大的功能,請直接google。


        既然不是要介紹,那幹麻要有這一篇呢?
        cFosSpeed在安裝後會有系統列圖示和右下角的數據框(如上圖),
        一般而言在兩者上面點右鍵都會出現功能選單可以操作。
        不過我們在使用時,因為可能數據框會擋到正常視窗,
        如看網頁時想要點連結,卻會變成 cFosSpeed 的選單跑出來,
        所以通常都會把數據框設定成可穿透(click through)。

        這時如果又把系統列圖示取消掉,雖然感覺一切都很清爽,
        但下次要再叫出選單時麻煩就大了。
        因為數據框可穿透,所以點了不會有選單出來,
        而系統列圖示已經被取消,所以也沒辦法用。
        加上開始功能表裡面也沒有叫出選單的地方,
        只有個「cFosSpeed 控制台」,到底該怎麼做才能再把選單叫出來呢?

        後來我在討論區看到了這篇解答:cFosSpeed click-through
        原來只要先把剛剛的「cFosSpeed 控制台」叫出來後,
        再輸入下面的指令就可以把選單叫出來囉!
        有了選單,不管是要讓系統列圖示重新出現,
        或是把數據框取消穿透的功能都不是問題啦!

        cfosspeed -context_menu

        關鍵字:cFosSpeed, 選單, 功能列表, 系統列, 工具列, 圖示, icon, system tray, 不見, 消失, 如何, 怎麼