︿
Top

2014年8月29日 星期五

Selenium IDE: the Google Search sample not working with time out error ?


緣起

最近參加與 TDD 相關的一門課程, 其中在 Web Test 的部份, 採用 Selenium IDE, 這是一套 Firefox 的 plug-in, 但是它所產生的 script, 就不是只能在 Firefox 上執行, 可以針對不同語言的 Test Framework 匯出不同的 script, 例如: C# / NUnit / WebDriver, C# / NUnit / RemoteControl.

參考一些網誌, 大部份都用 Google Search 作開場, 但經實測發現, 並無法如\順利運作 ...

由於對 Selenium IDE 的操作很不熟悉, 所以將課後練習的部份, 留下記錄, 避免以後忘記..


2014年8月25日 星期一

Sublime Text 3 操作 與 Emmet 套件安裝及使用


緣起

最近參加了一門課程: 網頁實戰入門 (HTML + CSS); 想體驗一下前端版面開發者的流程.
發現前端版面開發者常用的工具 (Sublime Text), 與傳統工程師的工具 (Visual Studio) 著實有很大的不同; 由於對 Sublime Text 實在很不熟悉, 故第一天課後就趁著還有一點記憶的狀況下, 把東西記下來, 以免日後忘記.


2014年8月23日 星期六

Yammer 的 Enter / Shift+Enter 與 FB 的定義不同

最近有機會接觸到 Yammer, 一個類似 FB 的社群服務, 只能以 '公司的Email' 作為登入的方式, 不能使用Yahoo, Gmail, Hotmail 這類免費帳號, 也不能使用 .edu 的從前學校的帳號; 另外一個方式, 就是別人邀請你加入某個群組.


2014年8月16日 星期六

C# String: String.Empty is more efficient than "" ?

緣起

關於字串變數的初始化, String.Empty, "", null 在網路上已經有很多討論, 但大多文字描述, 我想, 還是補上一些圖, 這樣對於細節的釐清, 會比較有幫助; 另外, 不少認為 String.Empty 在效能上比較好, 但這是真的嗎? 本文茲就以下內容作討論:
1. String.Empty, "", null 的說明
2. String.Empty 與 "" 的效能實測
3. 實測結果追蹤


C# Stopwatch: ElapsedMilliseconds != ElapsedTicks / TimeSpan.TicksPerMillisecond ?

緣起

日前在採用 Stopwatch  計算某段程式所需執行的時間時, 發現 Stopwatch 有一些屬性可以使用: 例如: ElapsedMilliseconds , ElapsedTicks ; 而筆者以前的印象中, TimeSpan 有定義一個 TicksPerMillisecond 的屬性, 其值為 10,000; 但實際執行程式, 卻發現  ElapsedMilliseconds != ElapsedTicks / TimeSpan.TicksPerMillisecond ...

2014年8月2日 星期六

C# String: Repeat?


緣起

在撰寫 Console 程式時, 常常會需要重複一些字元, 作為區隔符號, 通常以下即可;

Console.WriteLine(new string('=', 40));

但受限於傳入的參數僅能為 Char, 所以如果需要 2 個以上的字元 (即一個字串), 就無法作到. 因此, 上網查了一下, 有一篇文章 (Best way to repeat a character in C#)  有提到可以撰寫擴充方法 ...

C# String: Split


緣起

由於切割字串蠻常用的, 它有各種不同的多型, 這裡只記錄最常用的一個方式: String.Split Method (String[], StringSplitOptions)