2020-07-23

引用 Topshelf 無法進行偵錯的經驗

Topshelf 是一個可以簡化撰寫 Windows Service 的套件,引用之後,我們只要當作撰寫一般 Console 的應用程式就可以。

只是近來撰寫上遇到無法進行Debug的狀況,在Visual Studio一進行偵錯可以看到Console 程式被執行,並顯示使用Topshelf語法所帶入的相關資訊,但顯示完之後旋即關閉,亦無法進行偵錯,花了不少時間才找到原因。

2017-11-27

行列輸入法 Windows 新版

從高職以來,一直都是使用行列30輸入法,也很慶幸及感謝它一直都是屬於免費授權,並且內建於Windows系統,一路以來使用上也很順手。

由於 Windows 8之後內建的行列輸入法並不十分就手,後來在官網看到有新版程式可用,安裝之後,的確比較接近高職時期的輸入習慣,一些簡碼、特別碼輸入也都可用,十分推薦給使用行列輸入法的朋友。

目前最新的Windows版本為 1.3.86.0。(2017/4/16)

2017-07-27

C#數值型別於MVC Templates的正確套用


在MVC專案中,我們為了統一特定型別於網頁上的View,往往都會使用DisplayTemplates或EditorTemplates做為預設樣版。

但在Model中使用 int、uint、short ....等等的型別,卻未套用我所做好的Template,例如:
/Shared/EditorTemplates/uint.cshtml。


2017-07-11

研發團隊導入CI的小小心得

自從FB加入了DevOps相關的社團,總是從很多前輩身上偷學到不少東西....

某日,有網友問了問題,大致上概述是:
身為研發團隊的leader想要提升團隊能力、快速回應需求,但目前開發團隊沒有使用版本控制、issue tracking... 現狀是leader架了一個git強迫大家使用,然後詢問如何導入,應該導入或選擇何種工具、方法....

或許是職位很類似,而本身也有一點管理上的經驗,雖然不知道是否符合所謂的DevOps或Agile的精神、心法,但問題卻令我很有感。雖然很多專有名詞和心法我並不熟悉、不夠深入,但在過去自己在職場及部門發展的一些制度或方法,好像跟大家談論的方法有點像(或沾到點邊),因此照著我的經驗及想法回答了:

2016-12-23

腸病毒初登板(5Y7M)

令眾爹娘聞風喪膽的腸病毒,以前僅止於新聞及週遭朋友小孩經歷,寧寧一直很幸運的,上學之後都沒得過腸病毒;不料近日中鏢,親身經歷才知其症狀之可怕...

2016-06-29

Jenkins時間同步導致的建構失敗

在某專案於Jenkins建置時,被視為建構失敗。
在看了Console Output之後,確認了兩件事:
1.專案編譯是成功的。
2.NUnit的測試也都Pass。

但在最後,Jenkins留下了錯誤原因:

iTunes 專輯合輯設定

之前只要將「專輯」名稱設為一樣,並記得勾選「專輯是不同演出者的歌曲合輯」就可以把不同歌曲自動合併專輯了;但今天重複做了多次,歌曲還是無法歸在同張合輯內。

2016-05-09

2016東京迪士尼連日護照彈性日期攻略

去年(2015)帶著寧寧到東京迪士尼遊玩,因為天氣不好,所以遊行沒看到,一些戶外設施也都緣慳一面。今年(2016)我們想要Land及Sea都玩,因此兩日護照是比較划算的,但有個缺點:「兩日護照」必須指定日期及園區!若遇到天氣問題想改期,或想換園區,就必須再額外支出手續費,因此找到了以下方式保留日期的彈性:

2016-04-19

WCF序列化集合型別建議


於某個WCF Service傳入物件時,遇到了此錯誤:
無法序列化型別 'System.Linq.Enumerable+WhereEnumerableIterator`1[System.String]'。請考慮以 DataContractAttribute 屬性標記該型別,並以 DataMemberAttribute 屬性標記該型別要序列化的所有成員。如果該型別是集合,請考慮以 CollectionDataContractAttribute 標記該型別。如需其他支援型別,請參閱 Microsoft .NET Framework 文件。

2015-10-18

TL-WR720N刷Gargoyle韌體


前兩年從淘寶買了一個輕巧的router: TP-Link WR720N,主要是便宜,又有附一個usb port,usb port可支援3g網卡,但通常我放房間,usb port只是為了給iphone充電用,不想再多插一個變壓器而已。

但不知是否內地的router有內建某種管控機制(GFW?),我發現只要上特定網站,無線網路就很常當機、斷線!  因此就想找第三方的firmware來刷,最後找到 OpenWrt 有支援。

2015-06-30

無法更新 EntitySet

在 Entity Framework 5中,要針對某張Table做新增(Insert)資料的動作時,發生以下錯誤:

2015-05-05

給寧寧的四歲生日短文

親愛的寧寧,
一轉眼妳就準備要上幼稚園了,四年前來到娑婆世界的那刻,好像才是前幾天的事而已,感謝上天讓妳受到很多人的疼愛,這是最棒的禮物及福氣!

2015-04-10

2014首次美股報稅經驗

又到了美股報稅的季節,去年(2014)首次報稅成功,最主要是參考 2013 美股報稅分享 及 綠角大的文章填寫的,實在非常感謝這些前輩們的分享,省去了很多冤枉路。

大致上幾乎照範例填寫就可以了,由於因為小弟的投資及退稅金額實在很小,扣除託收支票的相關費用實在不划算,最主要只是想練習自行申報看看,前後陸續研究約半個月到一個月,實際上不會很難,別被一堆表格嚇到,真正需要填寫處不多,細心一點比對範例即可。

2015-04-09

手動下載OS X Yosemite 10.10.3更新

升級到了 OS X Yosemite之後,大多時候,都是透過App Store的方式做自動更新。

但不知何故,自從昨日10.10.3開放更新下載後,官方App Store的下載速度實在慘不忍睹,所幸 Apple 也提供手動下載 10.10.3 的更新檔(Combo Update)回來更新:

2014-05-08

如何下載舊年度的美股報稅表格

由於前兩年實在一頭霧水,也因為覺得金額很小而沒做報稅動作,今年首次試著研究美股的報稅動作,當知道可以一併申報前兩年退稅資料時,卻不易在網路上找到舊年度的報稅表格pdf檔案;再者,也對從不明網站下載來的檔案有點疑慮,若下載到錯誤的檔案,也許後續處理就更麻煩。

直接到了美國國稅局的網站,才發現只要很容易就可以找到了:

2014-03-13

解決IE 11無法登入ASP.NET網站的問題

屋漏偏逢連夜雨,暨前兩天的問題後,再次碰到MVC網站(.Net 4.0)在IE 11上無法通過表單驗證的問題(Chrome/Firefox都正常),將其設定「相容性檢視」後雖可正常work,但IE 11理應支援HTML 5語法,且登入畫面僅僅是個很簡單的Form的Submit動作而已。

2014-03-12

為「無法辨識的裝置」安裝驅動程式


在Lenovo S230U的Laptop上,有個「無法辨識的裝置」無法透過自動搜尋找到對應的Driver:

2014-03-11

Portable Class Libraries導致的http 500錯誤

專案有一MVC4網站及WCF Service,兩者皆使用.Net 4.0的版本開發,於測試環境均正常,但部署到某新機器的IIS上,卻在執行時會讓IIS回傳http 500的錯誤;但兩台機器的程式版本是相同的,因此推測是新機器(VM)的環境問題所致。

於該VM的事件檢視器中,可以發現有一警告的Exception資訊如下:

2013-12-24

寧寧的第一個平安夜

今年,第一次讓寧寧知道聖誕老人的故事。

今天晚上的故事時間,
就應景的破例讓她看了google的聖誕動畫,
還有youtube上的聖誕老人的影片。

引用 Topshelf 無法進行偵錯的經驗

Topshelf  是一個可以簡化撰寫 Windows Service 的套件,引用之後,我們只要當作撰寫一般 Console 的應用程式就可以。 只是近來撰寫上遇到無法進行Debug的狀況,在Visual Studio一進行偵錯可以看到Console 程式被執行,並顯示...