2018/08/17

20180817-技術證照-C# Tutorial Certificates

20180817-1526003

the certificate ref from SoloLearn:https://www.sololearn.com/Certificate/1080-10462479/pdf/

緣起:

星期四晚上,發現這一個教學app:SoloLearn

官網:https://www.sololearn.com/

[ Google Play] https://play.google.com/store/apps/details?id=com.sololearn

它具有各技術主題:C#、SQL、Java….

而一步步的教學 &測驗 (有導入那種 解鎖關卡 的機制)

而就這樣,個人使用C#的語法,已非常習慣,就直接依照它的Tutorial課程,直接「上場測驗」

這之間,有幾題是自已了解觀念不夠深,將它LOG一下這資訊。


考題:遞增運算子(++)

image

解答參考: ++ 運算子 (C# 參考)

1) b =a++; 先將 a 未加之前的值,給b。  (而在下一行的執行,a才會再加一)

2) ++b,是b先加一再列印出來。 所以解答是:4+1=5

=============

這個是「遞增運算子」,讓我當下考試時 呆了好一陣。我知道放至 運算元  放前/放後 是有所不同的。

但未記得它的差異處是。

前置遞增 / 後置遞增 的模式,

 image


20180816-2317044


它的問題類型 及 PK模式

條件式運算子 || 、&&

20180816-2320028

[||運算子] https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/operators/conditional-or-operator

[&&運算子] https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/operators/conditional-and-operator


它可以依經驗值,即時PK

20180816-2326040

>>後來是 2:2平手,有幾題我答錯了。 且 題目的解讀 有些緊張的。


記錄下有意思的題目


Try Catch Finally 的議題

20180817-1450003

X/=x :它等同於  x = x / x  。 所以 它是會拋Exception的 (不可以除於零)

而跑至Catch下,且 最後會執行Finally區段

故解答為:7


抽象類別的繼承

20180817-1451030


解構子的問題

image


列舉的給值,它是會再接續下去的

image

>>它的答案為:6

>>會記錄這題,是有些疑惑,它初始從0開始,若中間給值,它是再接續下去?還是?


再來就是順利解鎖 相關的測驗,拿到了此篇證照


20180817-1526003


非常有趣 / 挑戰性的App,可惜 它沒有 TypeScript / Angular 相關的一步步課程學習。

(THE END)

2018/08/15

20180815-安裝-設定SQL允許遠端連線

image

(要連線至遠端的SQL Server時….)


發生的錯誤


「確認執行個名稱是否正確,以及SQL Server 是否設定為允許遠端連線」

image


參考文:


  • 如何設定遠端SQL Server Express連線

          http://misccp3.cnu.edu.tw/myblog/blogMessage.aspx?blog_id=307

          >>這一篇有解決到我的問題!


解決方式重點:


■    重點是「SQL Server Browser」這服務要為啟動的。

■    啟用「TCP/IP」

■    防火牆要設定「SQL Server Browser」為允許應用程式。


解決方式詳細資訊


sql Server Browser 需為 正在執行,而若是「停止」,則要到「服務」中啟用它。

image

將此項目設定為啟用

image


再來針對「SQL Server」及「SQL Server Browser」的實際執行檔的位置,設定防火牆 為允許

image

此為其實際位置:

image


依上述的位置資訊,將它加入「允許清單」

image

設定完成。


這樣別台就可以連線到目標的SQL Server了。

image


(THE END)

2018/08/06

20180806-技術-Visual Studio負載測試(LoadTest)使用TestController/Agent的設定重點

clip_image001

(分散式的負載測試(Distributed Load Test) - 各角色的職責關係圖:ref from:http://bit.ly/2nbqsbY)


參考文章:


■  使用 Visual Studio 設定 Test Controller 和 Test Agent 以便管理測試

來自 <https://msdn.microsoft.com/zh-tw/library/hh546459.aspx>

>>

■  使用 Visual Studio 管理 Test Controller 和 Test Agent

來自 <https://msdn.microsoft.com/zh-tw/library/dd695837.aspx>

>>

■  Will保哥的VS2010安裝設定方式

http://bit.ly/2nfe6zL

>> 基礎的測試概念實務說明~

■  VS2017 建立 WebTest / LoadTest 官方說明

https://docs.microsoft.com/en-us/visualstudio/test/quickstart-create-a-load-test-project

>>一步步的教學文。



緣由 & 開始疑問點:


原本自已熟悉的壓測模式,是直接由各自的機器(NoteBook)發動Visual Studio (Enterprise版本),壓測目標環境。

而此次,計畫由 Test Controller / Test Agent (控制器 /代理)來發動壓力測試。

如此一來,可省下 各台都需安裝 VS Enterprise 版本。而變成只要安裝一台即可。


Q1:它本身的架構是什麼?各自的職責是什麼??最小建置單位是什麼??

>>最初就是架構不熟,花了不少時間在看這資訊。(即上述的參考資料)

Q2:驗証這架構OK的方式是什麼?如何Run起這壓測情境?

>>這就關系到VS / TC / TA之間的測試&驗証了。

(VS=visual Studio  / TC = Test Controller / TA = Test Agent)


本篇重點:

■  不是 一步步的教學文,僅是列出重要的Key Point 。

■  環境以2017為版本: Visual Studio 2017 / Test Controller 2017 / Test Agent 2017

■  負載測試的架構模式 (可單機版 / 也可多機器版)。

■  Test Controller / Test Agent 的重點Port:6901(連至TC)、6910(連至TA)。 

■  安裝 Visual Studio / Test Controller / Test Agent 重點圖

■  彼此之間的溝通,需借由 一個 網域身份 執行 (或是 採用同帳密 這種偷吃步的方式處理 XD)

■  錯誤排除


環境準備:


Visual Stuido (Enterprise):

參考文:https://docs.microsoft.com/en-us/visualstudio/test/quickstart-create-a-load-test-project

1. 只有在 Enterprise 版本才可以使用 Web performance & load test

clip_image001[6]

2. 啟用方式,要在安裝檔勾選這項目,到時VS 才可以建立 WebTest / LoadTest

clip_image001[8]

才可建立的專案類型

clip_image001[10]

建立相關的檔案類型:WebTest(錄製腳本的)、LoadTest(負載測試)

image


Test Controller / Test Agent :

下載:

https://visualstudio.microsoft.com/zh-hant/downloads/?q=agents

clip_image001[12]

(安裝時要連網路:Test Controller 要 1.5G  / Test Agent 要367MB)

註2:可於Test Controller 那安裝 Sql Express 版本,讓它數據資料直接寫至此 Sql Express 資料庫內。


建置架構:


建置的架構:

三個角色:VS / TC / TA ,由VS授權&發動,TC觸發TA,且收集各Agent的資料數據 (ref from http://bit.ly/2nbqsbY )

clip_image001[14]

而也可以「多角色」彙集於一身(同台機器上)。

clip_image001[16]


另一張權責分工架構圖: (ref from http://bit.ly/2ne3ocv )

clip_image001[22]


各個機器間的Port關聯:

關鍵: 連至Test Controller (6901 port )、連至Test Agent (6910 port)

clip_image001[18]

而這Port是預設的,若要修改,可至各機器的下述位置修改: (ref from http://bit.ly/2LV5sVU)

clip_image001[20]


安裝Test Controller重點:

1. 至官網下載 Test Controller  (詳見上述:環境準備)

2. 開始安裝 & 設定 Test Controller

clip_image001[24]

a.  使用網域身份帳號

b. 設定 負載測試 資料庫的儲存位置

(此為建立好的資料庫樣式)

image


安裝Test Controller後,會產生 三個 使用者群組:再將剛剛設定的網域身份,加入至此三個群組之下  (ref from http://bit.ly/2ObzNMr )

  • TeamTestControllerAdmins
  • TeamTestControllerUsers
  • TeamTestAgentService

clip_image001[34]


如有遇到此 防火牆 設定的問題:

clip_image001[26]

啟用對應的 應用程式,讓它可以允許通訊:

clip_image001[28]

(安裝完成)


安裝Test Agent 重點:


1. 至官網下載 Test Agent  (詳見上述:環境準備)

2. 設定Test Agent :

a. 選擇以「服務」方式運作

clip_image001[30]

b. 設定下述資訊:執行身份 / 向Test Controller 註冊

clip_image001[32]

3. 設定Agent 完成。


驗証LoadTest安裝狀態:


在「loadTest」檔案下,點選「Manage Test Controller」,設定「Controller」(自行輸入)、若是有看到各Agent 狀態,即是成功

image

(另一個範例圖示)

clip_image001[36]


要調整它的測試方法:改為 Remote Execution

開啟測試專案的 Local.testsettings 檔案: (是用Open 開,而非是選它的Property )

clip_image001[38]

調整它的「角色」執行方法,採用「遠端執行」,然後設定「控制器」(自行輸入)

clip_image001[40]


再來就是 原先 觸發 Load Test 的方式,開始進行 壓力測試

(註:自行再調整 壓測人數 / 負載模式(常數or逐步..) / 混合模型  )

(THE END)

2018/08/04

20180804-登山-七星山東峰七趟-第三回[27K]-5H57M

(這次所P的圖~~鏡頭在那兒?)


數據分析


第幾次登頂時間(1)
2018/6/3(日)
下山+休息(1)
起登
登頂時間(2)
2018/7/7(六)
下山+休息(2)
起登:7點07分
登頂時間(此次)
2018/8/4(六)
下山+休息(此次)
起登:5點37分
備註
第一次20:1527:1219:04(-71s)28:21(+69s)18:30(-34s)
26:32(-109s)
第二次20:5937:2519:57(-62s)37:17(-8s)19:52(-5s)
26:27(-110s)
第三次21:0934:4220:27(-42s)32:10(-152s)20:00(-27s)
25:36(-394s)
第四次22:3140:1422:14(-17s)43:48(+214s)20:58(-16s)
32:02(-708s)
下山遇到上月阿姨,又被餵食1根香蕉^^
第五次23:4742:3122:23(-80s)33:45(-524s)21:54(-29s)
36:15(+150s)
開始熱了
第六次23:2638:2822:53(-33s)31:02(-446s)23:18(+25s)
38:43(+251s)

這趟結束後,至遊客中心內買冰飲料+吹冷氣
太熱/讓自已長休息

第七次23:2037:0023:34(+14s)29:07(-473s)21:44(-110s)
25:31(-216s)

總時6H53M6H25M(-28M).5H57M(-28M)

■  這次的登頂時間,竟大多都比第二次快!原以為都僅是省下 休息時間(也算是XD~休息時間進步是以”分鐘”計)。

     第5次就覺得熱而不想爬了。第6次就真的算爆掉。第7次天氣變陰而且又休長,時間就可多推進些。

■  前段的「下坡+休息時間」,大約都是 下坡捉20分鐘,然後喝水休個5分鐘就再出發了。

■  這次起登時間:5點37分。有改善天氣太熱的影響;但……覺得還需再早一小時! (下次4點半試試)

■  這次竟這麼神奇!?總時間一樣少掉「28M」~太神奇了

■  原來之前的身體狀態「不是餓」,而是「熱到爬不動」。今天的食物就是蒸地瓜+蜂蜜飲。帶著小塊下山時間吃還不錯。

■  第一趟,覺得大腿超硬,當下會覺得時間是不是變慢了? 但結果論,時間比之前還快。

    第二趟之後,大腿就軟了一些。而時間呢~沒辦法像第一次一樣的時間!

心率:最高有到190!

原來登東峰的高度差 僅有400m左右而已。

溫度就越來越高~~~



後記:

(還是要專心先Blog,星六活動完,回家後太high,後來又亂看Youtube,而非把時間用在寫日記/或是睡覺上面)



此次的重點:

■  活動時間提早是重要的!從原本的「七點起登」,改為「五點初起登」。多了那一個多小時,讓自已早些吞完幾趟。

    所以這一次:二點半起床(原來我爬得起來!) => 3:15分出門 =>(二個小時) => 5:15分到冷水坑 => 5:34分起登

■  這次「右腳大拇指」推蹬會痛,這是上禮拜騎單車的狀況(但想不出是為什麼?)

    所以避免這部份的使用,好在可以順利完成  (但騎車回家,無法穿卡鞋,很痛@@)

■  這次竟也遇到「上月餵食阿姨」!(不過我一開始僅覺得面熟,但不知是誰….),這次他們在涼亭那 給我一根香蕉吃^^(在第4趟下山時)。

■  「認人功力」還是很差,路上碰過面的,我下一次再碰到時,我會不知是誰……

    另外「藍衣家族」的小弟弟,是一路遇到最多次的,到最後第7次時,他們家還有記得我~~~ 

■  騎車回家的路上,獲得很多「第一次」的體驗

    第一次 被鴿子撞:牠一定是故意的~~我慢慢騎,往右才多看了他的同伴幾眼,就左側有一隻鴿子肉彈直接撞上我左臉!感覺這鴿子真肥~~

    第一次 被狗咬:牠也一定是故意的! 是隻小鬥犬之類的,

                                 原以為他那麼兇只是 叫一叫、追我一下,想不到真的在左腳那給我咬下去!! 還蠻痛的

                                 讓我想起近期 河濱野狗群咬人的新聞,難怪被圍攻會出人命~~

                               



活動心情影片區:


開始起登的心情記錄

七次完成後的記錄:


下一次建議的地方:

■  下一次就到「10月份」了,這期間真的要好好補強核心、放鬆對應肌群

■  這一次「後背」這有像上一次那樣酸痛,不錯。 而 核心運動 一定要多多補強,將它做穩。

■  這次的休息時間縮短,腳力/續航力也比「第二次」進步些。加油了!一次比一次精進!

■  下次天氣熱,一定要提早起登,若拉到「四點半起登」,我就要「二點半出門」、「一點半起床」!



活動前:


這一次,我一個禮拜前,在Line 群組通知,就有興趣的人可以再加入。

而另外,這禮拜原是阿寬他們新竹二天的露營行程,而他們有找我過去。原本我也打算跟,然後將此次七星山活動往後延一個禮拜。

但是想想,若往後延會影響我二個禮拜後的長程單車;且九月份賽季即將到來,也僅剩下這段時間可以訓練了。

所以僅能 推掉他們的露營行程了。 依原計畫 執行七星山練習


補給上,原是要「找飯糰」的,然而這禮拜 松山素 給我很多的「地瓜、馬鈴薯」,就想說~~那我蒸一蒸帶去當補給也是個不錯選擇。

所以此次補給:「地瓜」、「蜂蜜飲」x4。

這禮拜很專心的思考 這星期六的訓練,因為要整個早起,星五晚上就讓自已早點睡!

雖然沒有「完全放鬆睡覺」(還有起來看OnePiece的最新連載XDD),\

二點半的鬧鐘叫醒時,精神還算是OK的。


準備出發

時間3:15分,出門!

就 2點半起床、若捉一小時的準備時間較充足。然後吃點馬鈴薯~~ 車燈也都準備好。開始今天的「早起人生」。

河濱的景色~~ 3:35分

一小時整,到達平菁路的入口~~ 4:14分。


騎冷水坑路段

這次印象較深的是,彎進冷水坑路段,雜貨店前的陡坡,這次竟不覺得陡!?可以舒緩的騎上去~~

而那直線陡坡,還是有些喘~~

就這樣順順的騎到冷水坑

5:13分~到達冷水坑,也剛好一小時~


也打卡發個「到達照片」。

我的小江車~~~

早晨的美景,觀察這雲象………將會是個大熱天呀!~~~

自拍做個紀念,也錄錄出發心情。

時間 5:33分,也準備出發了!


第一趟

第一趟登頂照~

開始計時第一趟出發照,5:34分。

一開始開爬時,就覺得「大腿好硬」,不是酸。 用手去壓大腿協助爬樓時,就覺得怎麼會這麼的硬?

而右腳大拇指的推蹬,也在評估它的影響狀況,還算是可以避的掉。

天色真的很美,不過我沒辦法停下來拍^^。

後段就會酸、心情精神力就會有負面出現。

回家後看這時間,竟是最快的一次,所以……比賽之中多多相信自已不要覺得自已弱掉了


另登頂後下山,這一趟有帶馬鈴薯上來,

但下山吃,好像是「沒蒸熟」,吃起來怪怪的,吞不下去……看來之後都要換「地瓜」了。


登頂後的大景

用全景模式去拍~

日初灑下去的光影~~~真是美~~


畫面怎麼拍怎麼美!! (6:07)

第一趟結束紀念照~ 而下坡時間,今天大多捉在「20分鐘」左右。比之前快而且穩了。 喝個水,就直接再出發~


第二趟

(第二趟登頂照 6:42)

出發,6:22,

當下的感覺,覺得與「第一次」的時間有明顯落差,

在涼亭 那兒,也會概估一下時間, 有覺得怎麼爬不到 第一次那時間?

樓梯段,感覺有回來了,不像「上月」那樣,覺得 樓梯不是我的主場優勢?

今天就覺得 爬樓梯的 出力感覺,比較有優勢存在

登頂後,就開始下山時吃地瓜了~~

美麗的雲景~~

第二趟結束  7:04~~

算是有在「趕時間」,讓自已在「天氣變熱」之前,能多吃下幾趟。


第三趟

登頂照,7:29

這一趟說來已經開始熱了~~

這好天氣的山景~~真的美~


(第三趟也忘了重點是什麼了XDDD)~~好像是這時期與「藍色家族」的小弟弟開始相遇。

主要是他媽媽,對於我爬樓梯覺得驚訝~加上後來持續遇到,她都拿來勉勵小弟弟~~(他們好像被我追上2~3次吧XDD)

另外,好像是在這一次再次追上「黑衣正妹」。爬山就是這樣有趣,有時就看看人,來轉換一下心情XDD

能來爬山的都是好女孩~~~~

攻頂我的山景~

有看得出太陽威力開始發威了嗎? 7:29


這一趟下坡回來,已開始是「脫衣」、沖水降溫 這樣的流程了!!!開始熱了~~


第四趟

登頂時間,8:15分

開始第四趟,頭髮都用水降溫了

(一樣忘了這路程發生的事了XDDD)

路上也都有加油/相遇的,不過,我真的努力記,但都會忘掉~~

對了,餵食阿姨已在 涼亭那兒等了,而這趟剛爬時,有看到 餵食阿媽,正在起登^^。

登頂後的風景



這就是 餵食阿媽給我的香蕉吃,而也在那兒坐了一會兒,(竟忘了與他們合照~) ~8:33

回到冷水坑的景~ 8:42


第五趟

攻頂照,時間9:10。

這一趟的心境,有出現「不想爬」的聲音出來

而好在,我「已爬了4趟」,讓自已覺得,已經過半了!再撐一陣之後就可以結束這次訓練了!


開始的景色~8:46分

熱的狀況,就是腦子清楚,然後腳力也覺得OK,但就是 出不了力/快不了….

爬的時候已在想,等等下山要好好把一罐 蜂蜜水 慢慢喝完。

這一次爬,在涼亭就沒看到阿姨他們了,

印象中,第五次開始後,就較沒有體力跟別人打招呼了~~ 一臉快掛掉的樣子~

登頂後的景~~~9:10

回到休息處,拿著水瓶,開始「吊點滴式喝水法」,慢慢的喝掉它,也閉目好好休息一下。

第六趟

攻頂照,時間10:09

這一趟出發,腦子裡就想著,讓自已能快一點通過 日曬區,讓自已早點進入森林段

但,的確腦子這樣想,身體不給力~~~熱呀~~~~也爬了此次「最長」時間。


下山路段,真的是下到可以感受 那熱氣!

不管了,就進遊客中心,吹冷氣、買個冰的飲料,就這樣「慢慢」的「吊點滴式喝水法」,閉目喝~~~所以這一次休了快20分鐘。

然而,要出來爬第七趟時~~~老天爺幫忙了!!

變天了!就只為了這一次~~


第七趟

變天的第七趟 ~~11:10

真的很難想像,上一趟是大太陽,而這一趟可以是陰天!~~~真的是老天爺的幫忙了。

而且在我登爬的過程中是陰天,而到頂後,太陽又出來~~~


出發照 10:47

山景~

這一趟,遇到 之前碰到的人,他們有問,我都「開心」的說,這是我「最後一趟了」!XDDD

小弟弟,也是在入口沒多久處遇到~~

而因為剛剛大休降溫,加上 天氣改變,讓我有精神再拼快一些,讓它盡全力完成。

就這樣,捉回了一些時間。


這是下山期間的風景


冷水坑的景色~

就這樣,完成了這一次的七星山訓練



結束了訓練

這次,讓自已擠進了 6小時的時間~~~

覺得Garmin錶很神,這個就真的是「我該休息」的時間,我通常爬完後,四天不能動~~

原來「爬山」的無氧區間那麼大,我單車都不會那麼高。

進到販賣部,買了兩罐 八寶粥~~~開始在Line上打卡說我爬完了,而也看到驚奇的訊息!!! (我爬的過程,都沒有開Line~~)

這兒的玩偶好有特色!!


竟然群組內會有人出現在冷水坑!!! 時間是 8:30,然而卻沒有跟她巧遇!~~~(那時我人在那兒呢?)

我看到時,已是 11點半後的事了~~

那時也說真的,若要再爬「第八趟」會要了我的命……..我已無心也無力啦XDDD

(好在她那時人沒有在七星山上~~~)


而最後晚上對話,才知道,她是 跑山40KM,然後「路過」七星山的!~~~這是什麼鬼呀!

只能說……難怪她會說是「路過」! 40公里的山路…….


回家下山的奇遇:右腳拇指超痛 + 無情鴿 + 小小鬥犬狗

離開照 ~12:04


開始一路下滑,而也不用踩什麼~~ 而也在回想今天的訓練過程~~


下到平路,右腳受不了了,直接讓腳在卡鞋之上,不然我好痛呀~~

而也一路慢慢踩回去


想要拍出那 酷酷的景~~~但,只有倦容XDD

好奇這是「種菜區」是嗎??


成美橋時,被那「肥肥的鴿子」直接撞臉………原來 鴿子是會 衝撞人的呀??(我騎超慢~~)


然後,回到家的那巷子入口處,一個 小鬥犬,跟著他主人出來,

對我狂吠,我想說,牠僅是想「表現」一下,做做氣勢~~然後我也讓他跟一下。

想不到,真的就這樣咬我的「左腳」!!而且 咬一口就馬下 調頭!感覺牠的任務完成似的!!

當下我也很想「調頭」,不給牠見識一下不行!~~~~後來因為我右腳痛,假若要PK的話,我也沒辦法。



就這樣,回到家了!!


結束了今天訓練課程~~~~~晚上也沒有好好 放鬆、吃東西

記得,要「主動恢復」才是!!


(THE END ~~~花我星期日,一個完整早上寫的日記 ~~~7:00~10:30)