2017年7月15日 星期六

開啟虛擬化技術(VT-d)

主機板、cpu要有支援虛擬化技術
VBOX才可以安裝x64的作業系統
我的電腦使用 Intel Core I7-6700  CPU

CPU:
如果不知道自己cpu有無支援虛擬化技術
intel cpu可至官網
進入官網→產品(網頁左上角)→處理器→選擇你目前的處理器

主機板:
我用asus的B150M PRO GAMING
要查主機板的話
windows os可以打開命令提示字元
在執行輸入框,輸入cmd按enter
接著c:\輸入以下command
依序列出 製造商 產品 序列號 版本
wmic baseboard get product, Manufacturer, version, serialnumber

重新開機進入BIOS設定,開啟VT-d
asus官網
在BIOS畫面
Adanced→System Agent Configuration→VT-d
Disabled改為Enabled
按下F10並儲存離開

2016年3月14日 星期一

JUDE - uml 工具介紹

什麼是UML
UML是Unified Modeling Language的縮寫,中文又名為「統一塑模語言」

不過這篇並不是要介紹UML
也不是要教大家怎麼畫UseCase Diagram、Class Diagram、Activity Diagram

而是要介紹一款實用的UML工具
而且是免費的!Free!

現在有許多款畫圖工具都有支援UML
甚至也有線上版的!




首先讓我們到JUDE的下載頁面吧
這邊分為兩種版本,下圖紅框所示為Free(免費版)!

接下來,直接點「Download

按下「Agree, And Download

待倒數讀秒結束後就可以下載

再來就是進行安裝!
只有兩種語言可供選擇(英/日)
選擇英文按「OK」吧

按「Next

選「I accept the agreement」,按「Next

如果不想按照預設路徑則按「Browse...
再按「Next」(這邊就不改路徑直接「Next」)

一樣按「Next

一樣採用預設,繼續按「Next

這邊仍然是直接「Next
不過下圖的項目,還是依實際狀況自行選擇吧!

接下來要進行安裝了
按「Install

安裝過程會出現安裝進度條
等待跑完會出現下圖的畫面
接著按「Finish

從工具介面,會看到許多Diagram(Class/UseCase)

如果畫完了怎麼把圖匯出呢?
在「Tools」→「Export Image」→「Save Diagram as PNG...
也可以選擇匯出其他格式的圖片!



心得:
現在有愈來愈多的畫圖工具
支援UML、網路架構圖
Router、Computer、FireWall等美觀圖片都幫你準備好!

有時候,藉由圖片的幫助,讓我們快速理解
目前仍然處於學習UML及使用UML工具的我
真的覺得UML的強大之處適用在很多地方
也期許自己在這部分可以學得更深入、運用的更廣泛!

本機架設 IIS

因為多個設備及電腦、筆電等需求
採買了1台D-Link的無線分享器(DIR-850L)

於是研究一下
我在分享器內的電腦架設IIS伺服器
但是對方如何透過網址連到我架設好的站台呢

因為給了實體IP,卻礙於防火牆
但又不可能給內網IP吧!

目前網路環境示意圖
IIS架設完成


確認Windows 防火牆80 port有沒有開啟
此例為Windows 8.1
開啟作業系統的控制台,點擊「系統及安全性
接著是「Windows防火牆
請點開,視窗左半部的「進階設定」 項目
在「輸入規則」,找到「World Wide Web 服務(HTTP傳入流量)
如果在未啟用,會是像下圖右半部,勾勾是呈現灰色的
這時選取要開啟的項目,按下滑鼠右鍵,點擊「啟用規則

接著「新增規則
規則類型,選擇「連接埠」按「下一步

通訊協定及連接埠選擇「TCP
特定本機連接埠」請輸入IIS架設時填入的port
按「下一步

動作,選擇「允許連線」,按「下一步

勾選需要套用的規則,按「下一步


名稱」,輸入自己容易識別的名稱
再按「完成」,這樣就完成防火牆設定了!

接著設定D-Link設備
請打開命令提示字元
windows 8.1 我用搜尋打入cmd
下圖的IPv4位址非常重要,請記下來!
分享器設備的設定網址,大多會是上圖紅框所示的IP
請參考「分享器設備的說明書」
打開瀏覽器,輸入IP,就會開啟設定頁面
輸入密碼並登入

分享器是DIR-850L,介面會因為各家不同的設備略有不同
接著點「進階」,選擇「虛擬伺服器
公用連接埠」,設定為80
私用連接埠」,設定為IIS架設站台的port
外網連到網站站台的時候,就不需要輸入xxx.xxx.xxx:port
只需要輸入xxx.xxx.xxx即可!

接著來看剛才設定完的結果

心得:
其實真的沒必要用家裡環境去架設站台(純屬興趣)
不過,許多事情沒親身經歷、體驗,還真不懂這箇中原理
Port forwarding(通訊埠轉發)
總之,抱持著研究精神,玩一下也是好的

架設網站,要考量許許多多的因素
不過,任何的大型網站
都是從一個小小的站台,不斷演變而來的!

Web技術真的是博大精深
不出幾年又冒出一堆新技術

一個Web站台包含了
Front-End
Back-End
Database
Server
每個部分都非常的重要也息息相關

這幾天花了些時間
利用政府開發資料,寫了2支小程式

在接觸的這短短時間內
個人認為
資料的完整性還有許多可以改善的空間

2016年3月12日 星期六

Google Developers - Google Maps API

好久之前就摸過 Google Maps API
但是,卻都沒有紀錄下來
這次就從頭來過吧!



大家都知道Google產品不止Maps
還有許多值得研究的技術!!!

只是這次分享的是Google Maps API
接著讓我們到「Google Developers」頁面!

點擊「Maps

點擊「檢視方案」,接著將畫面下拉至「Web
這頁介紹Maps API的各個平台及版本差異和收費標準!
請依實際狀況選擇需要的API方案吧!
選好方案後,會自動導向這頁
按下「取得金鑰」,彈出訊息框「啟用 Google Maps JavaScript API」按「繼續


當沒有建置任何專案的時候,則為下圖所示
選取「」及按下「同意並繼續

憑證」的部分
在「接受這些HTTP參照網址(網站)發出的要求」輸入需要用Maps的網站
再按下「建立
建立完成!
API金鑰建立完成後,接著就是「網域驗證
網域」則是填入你要嵌入Maps的網址,輸入完後請按「新增網域
再按下「立即前往
頁面導向「網站管理員中心」,在「新增資源」輸入要驗證的資源網址
再按「繼續
我選擇「其他方法」做驗證
剛好這方法對我來說,算快和方便
驗證方法還滿多種的
就看自己怎麼選擇了

圖2的第2個紅框所示部分是指,將中繼標記貼到網站的head tag裡面
圖2的第3個紅框是範例或是參考圖1

圖1

按下驗證之前,記得將中繼標記的部分加進去,才會驗證成功!!!
圖2
已驗證完成的畫面
再來看一下驗證後的成果吧!!!


心得:
這篇算是Google Maps API入門

從申請API金鑰到建置完成
照著申請流程走,並沒有遇到太大的困難
很快的就申請好金鑰並驗證完成

但是在我使用fancyBox時遇到了一個問題
不過解決了,其實就是不夠細心
沒有弄清楚fancyBox的設定參數!

2016年3月11日 星期五

Team Foundation Server 2012 簽入程式透過 Gmail 發信

這兩天試玩了一下Microsoft Azure
也將試作好的功能佈署到Azure

接著安裝Team Foundation Server
將程式加入版本控管

雖然自己也試著以SVN做版控
說起來,還是習慣(依賴)微軟吧(苦)

分享一下,程式簽入後,透過Gmail發信

請看以下圖解

圖1、請先登入gmail帳戶,接著畫面右半部有個齒輪按鈕點下去
          將滑鼠移到(設定),當設定畫面出現後,點「轉寄和 POP/IMAP
          然後選取「現在起所收到的郵件啟用 POP 功能
          最後,畫面下方的「儲存變更」要記得按下去!


圖2、Gmail設定完成後,開啟Team Foundation Server 管理主控台
          依圖2紅框所示,點選「應用程式層」,接著畫面右半部
          將卷軸往下拉至「電子郵件警示設定」,點選「警示設定

圖3、出現「電子郵件警示設定」視窗,依照自己Gmail帳戶輸入
          完整的username@hostname密碼,通訊埠為「587
          按下「確定
圖4、開啟Team Foundation Server 2012畫面,點「管理Team Foundation Server
圖5、進入「控制項面版」,點選「檢視小組管理頁面
圖6、進入「檢視小組管理頁面」後
          會看到4個頁籤依序是「概觀」、「安全性」、「警示」、「服務
          接著點擊「警示」進到下一個步驟
圖7、 此時畫面左半部,在「所有警示」的「簽入 個警示
           點選「新增...」,出現彈跳視窗,在「範圍(誰可以檢視和管理這個警示)
           依實際狀況選擇,「警示分類」選擇「簽入
           「分類 範本名稱」選擇「簽入 發生這個Team專案專案中的任何簽入
           按下「確定

圖8、 接著出現另一個彈跳視窗,選擇「訂閱者
           在「傳送到」欄位,輸入你的收件人Email
           再按下「確定

圖9、現在回到Visual Studio編輯你的程式碼並簽入吧!

圖10、修改完程式,將程式簽入!(簽入時記得寫個註解)
圖11、登入Gmail等待收信,並在紅框所示部分,點選「超連結
圖12、點擊連結會導向Team Foundation Server 2012,
            此時,你可以看到變更集的比較


心得:
透過Team Foundation Server
讓我們瞭解,開發過程簽入了哪些程式、又改了哪些
以此協助Code Review
甚至不用開啟Visual Studio,也不用取得最新版本
就可以看到這次簽入有異動的部分!

以往,程式簽入後,還是要開啟工具,取得最新版本
再透過檢視紀錄,才能得知簽入哪些程式、有哪些異動
現在,化被動為主動,程式簽入後,就可以立即收到信件!