︿
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)


2014年7月27日 星期日

在 ASP.NET MVC 4 Code First + Entity Framework 5 環境下, 執行 Update-Database 發生 0x8004000C (OLE_E_PROMPTSAVECANCELLED) 錯誤

緣起

最近在研讀 Will 保哥 (黃保翕) 所著的 ASP.NET MVC 4 開發實戰 (連結為天瓏網路書店) 一書, 其第五章的內容, 主要以 Model 為主 (with Code First + Entity Framework).
筆者發現在第 185 頁的指令裡, 都會出現下的錯誤; 所以查了一下資料 ...
System.Runtime.InteropServices.COMException (0x8004000C): 使用者取消 [無法儲存] 對話方塊 (發生例外狀況於 HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))

2014年7月25日 星期五

Oracle Tablespace 使用狀況查詢

緣起

由於工作上的需求, 需評估目前 Oracle 資料庫的磁碟空間使用狀況, 故 Google 了一下資料, 留作日後查詢之用.

在執行時, 請以 Oracle DBA 的身份登入

sqlplus sys/password@MyOracle as sysdba


如何隱藏 Google+ 的社交圈內容

緣起

由於朋友告知, 在查關筆者的網誌時, 發現可以看到他會出現在筆者個人資料的 Google+ 社交圈裡, 故進行一些修正, 以確保隱私.

2014年7月24日 星期四

如何在 Blogger 加入程式段落 Part 3: SyntaxHighLighter (連結至自己的網頁空間)

緣起

由於 前一篇 是採用 SyntaxHighlighter 原作者提供的網頁空間; 如果公司內部不允許連到外部網路, 只能連內部網路, 或特定網站時, 會有自行建置一個網頁空間, 以存放 .css 及 .js 檔案的需求.
以下會先介紹如何在 Google 雲端硬碟建立網頁空間, 以放置 SyntaxHighlighter. 接著再說明如何調整 Blogger 的 Html 範本及自身的頁面.

2014年7月23日 星期三

如何在 Blogger 加入程式段落 Part 2: SyntaxHighLighter (連結至原作者的網頁空間)

緣起

由於 前一篇 仍有一些不是很圓滿的地方, 所以又找了一些資料, 發現 SyntaxHighlighter 似乎是一個不錯的選擇.
本篇是採用連結至原作者 (

2014年7月22日 星期二

如何在 Blogger 加入程式段落 Part 1: 純 CSS 與 Google Code Prettify

緣起

如何在 Blogger 插入程式段落, 是寫資訊技術文章必備的能力; 這樣才能讓讀者能更易於閱讀.

以下為主要步驟 並區分為是否採用 Google Code Prettify 而有不同效果呈現:

2014年7月21日 星期一

與 Blogger 初次見面

這是一篇與 Blogger 初次見面的塗鴉, 只是為了熟悉 Blogger 所作的一些練習

一般中英文字型 ABC123abc
斜體中英文字型 ABC123abc
粗體中英文字型 ABC123abc
底線中英文字型 ABC123abc