Showing posts with label 科技. Show all posts
Showing posts with label 科技. Show all posts

Tuesday, March 07, 2017

TWD97 JGD2000


TWD97 / TM2 zone 121

http://georepository.com/crs_3826/TWD97-TM2-zone-121.html

JGD2000 / Japan Plane Rectangular CS VII
http://georepository.com/crs_2449/JGD2000-Japan-Plane-Rectangular-CS-VII.html

Tuesday, May 17, 2016

MQTT(一)簡介

轉自:
http://blog.maxkit.com.tw/2014/01/mqtt.html


前言

會知道MQTT協定,要先回憶起兩年前,當初想找找Android的Push Notification的解決方案,先是找到了當時GCM的前身C2DM,以為Google已經提供了此服務,測試了一下code也蠻容易上手的,結果發現到他有quota限制,不適合拿來當成產品,因此就放棄它,改找別的解決方案,最後找到了兩種不同的實作方式,一種透過XMPP協定來完成,另一種也就是今天要提到的,透過MQTT來完成。

所以MQTT是什麼?

MQTT的全名為 Message Queuing Telemetry Transport,為IBM和Eurotech共同製定出來的protocol,在MQTT的官網可以看到一開始它對MQTT的介紹:
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.
簡單來說,它是為了物聯網而設計的protocol,並且它是透過publish/subscribe的方式來做訊息傳送。由於是為了物聯網而設計的協定,因此它所需要的網路頻寬是很低的,而所需要的硬體資源也是低的。

Publish/Subscribe:

在看MQTT之前,最好要先知道Publish/Subscribe的訊息傳送機制為何,這樣之後在看其協定時,才會更快上手。Publish/Subscribe有三種主要的組成元件,分別為Publisher、Subscriber以及Topic。

Publisher為訊息的來源,它會將訊息發送給Topic,而Subscriber向Topic註冊,表示他們想要接收此Topic的訊息;因此當有某個Publisher對Topic發送訊息時,只要是有對此Topic註冊的Subscriber,都會收到此則訊息。
它們的關係如下圖:


MQTT特性:

了解了Publish/Subscribe的機制之後,讓我們來看看MQTT有哪些特性:
  1. Publish/Subscribe的訊息傳送模式,來提供一對多的訊息分配。
  2. 使用TCP/IP來提供基本的網路連結。
  3. 三種訊息傳送服務的qualities:
    • "At most once",最多一次,訊息遺失或是重複發送的狀況可能會發生;這種quality適合應用在環境感測,不在意資料是否會遺失,因為下一次的資料取樣很快就會被published出來。
    • "At least once",至少一次,這種quality保證訊息會送達,只是可能會發生重複發送訊息的狀況。
    • "Exactly once",確定一次,確認訊息只會送到一次。這種quality適合用在計費系統,系統只要有重複收到資料、或是資料遺失狀況發生,就會造成系統錯誤。
  4. 由於他的header固定長度為2byte,因此可以減少封包傳送時的額外負載,並減少所需的網路頻寬。
  5. 當異常斷線發生時,會使用最後遺囑(Last Will and Testament)的機制,通知各個感興趣的client。

MQTT現況:

MQTT現階段並不是一個標準化的Protocol,還在持續改進中,目前為MQTT V3.1。不過IBM已於2013年已經將它交給OASIS進行標準化了,並且一直以來IBM對此協定採開放、免授權費的方式讓它能夠被散佈,因此相信不久的將來會成為一個主流的Protocol。

而目前支援MQTT的Client API,有Eclipse Phno Project有對MQTT client支援,其支援C、Java、Javascript、C++等等的語言,可說是支援度很高的Project。而目已經在應用MQTT的,最知名的應該就是Facebook Message App了吧,可以參考此篇文章文章

小結:

上面提到的,低頻寬、低硬體需求的特性,訊息傳遞為Publish/Subscribe的方式,正好可以用來實現Push Notification的機制,並且能達到手持裝置省電的需求,接下來會先從其Protocol開始了解,並用Client Api跑些範例來應用此Protocol。

參考:

MQTT v3.1 specification

Tuesday, April 07, 2009

Go back to basic

商業周刊/郭台銘:一手爛牌也要認真打!

更新日期:2009/04/06 09:40 文/鄭呈皇、林俊劭

這是一門鴻海集團董事長郭台銘主講的「人生出牌學」。

三月二十九日青年節夜晚,台大藝文中心小教堂裡,有場與年輕學子的小型對談會。超過十年沒有現身校園演講的郭台銘,與七位高階主管現身,對談主題環繞著企業對新世代「人才」的需求。

歷經金融海嘯,大多數的企業選擇積極瘦身。但,郭台銘卻說,他更專注在人才投資上。「誰能夠吸引人才,給人才機會,這樣的企業在下一波景氣循環後,就是下一個贏家。」

滿手爛牌,不一定就會輸

他認為,在動盪的今日環境中,企業對人才的需求也在改變。

你就算有漂亮的學經歷條件,也不一定能找到好工作,「但,看來是滿手爛牌,也不一定會輸。」只要你願意改變既有的思維,隨時都會有翻身的機會。換個角度想,若你能沉著面對牌局,你已經先贏了一半。

以下,是郭台銘給大家三個在職場中「反敗為勝」的建議。

忘掉過去的經驗值

別再用過去的經驗法則,打這場牌局。「現在只有一件事情不會變,就是太陽從東邊出來!」郭台銘說。連花旗銀 行與AIG(美國國際集團)等大家認為永遠都不會倒的金融機構,都出現問題後,我們憑什麼相信,眼前的一切不會改變?郭台銘跟在場的年輕學子說,「回去, 告訴你們老師這件事情,把書架上的書,通通丟掉、拿去燒掉,那些理論所研究的案例,說穿了,都禁不起一場真正的(考驗)」「你說我要拿到一本秘笈(在天下 順利行走),這,是不可能的事情,」「基本的道理,一加一等於二,這個邏輯你把它記住就好,其他的東西,你都把它忘掉!」

不再迷信過去的理論,那,該怎麼做?

「Go back to basic(回到基本)你到少林寺去,先端水三年、蹲馬步三年,你沒有基礎,你不可能(做)成任何大事。」郭台銘建議,個人進入企業裡,都要有從頭開始學習、打長久戰的心理準備,不能再保持著不斷跳槽、打短線戰的心態。

要有憨勁,別當沙塔大象

鴻海集團副總經理戴家鵬補充,「就是喔,要有個『憨勁』,也就是要有個『傻勁』,不要太多小聰明。」「知道你未來五年後要做什麼、十年後要做什麼,你就往這方面,一步一步去努力。」

人要有憨勁,不要太計較,要讓自己像海綿般盡量吸收。就算財務人員,「我們都希望將來到現場去、到實務去,否則你沒有辦法曉得這間公司能不能投資,為什麼應收帳款高?為什麼獲利能夠成長?」郭台銘認為,企業未來需要的是,能知其然,也知其所以然的人才。

「十幾年前,我有機會去投資銀行,但沒有,因為我覺得銀行是在沙塔上面建立一個大象,隨時說倒就倒。」郭台銘說。同理,也可以用來檢視自己在職場的情境,你是行走上沙塔上的大象,還是,腳踏實地的憨人?這波海嘯,就可做最好的體檢。

走務實路線,執著下去

要成為一個傑出的人才。還有一件最重要的事,要選對方向,才「執著下去」。

「第一個十年,要務實一點,要為錢工作,不要太高調;第二個(階段)是為理想工作,第三個階段是為興趣而工作,」郭台銘說。若,今天你只是剛畢業的學子,要走務實路線,那麼,該怎麼挑工作?郭台銘還是那句老話:「拋掉過去的經驗值。」

走出慣性思考的範疇,去沉澱:哪個產業,最需要你的能耐?人的價值該值多少?該怎麼樣讓它升值?是不是擺在最合適的市場?郭台銘不僅提醒大家思考此議題,鴻海內部也開始與台大、政大合作,希望將人才的價值評估出來。

>>立即閱讀整本商周,請下載電子雜誌http://www.businessweekly.com.tw/adclick.php?id=2792

※ 精彩全文,詳見《商業周刊網站》。http://www.businessweekly.com.tw/※ 本文由商業周刊授權刊載,未經同意禁止轉載。

Wednesday, January 07, 2009

轉帳非IE不可?WebATM不必再受限!

http://tw.news.yahoo.com/article/url/d/a/090107/52/1ckos.html

你曾碰過使用WebATM服務,卻因為網路瀏覽器並非微軟IE而失敗嗎?現在這樣的情況將可獲得改善。由於國內民眾使用其他網路瀏覽器的比例越來越高,玉山銀行首創先例,將旗下WebATM擴大支援Firefox、GoogleChrome、Opera等瀏覽器,讓民眾從事網路金融交易更為方便。

...
這次擴大WebATM服務範圍,玉山銀行將提供支援Firefox、GoogleChrome、Opera等瀏覽器的軟體,民眾只要上網下載安裝驅動程式後,就能省略掉切換瀏覽器,才能使用WebATM的麻煩。