名家專欄

[食譜好菜] BundleConfig 在 ASP.NET Core 還存在嗎?

原先從 ASP.NET MVC 4 開始就有的能幫助我們針對 js、css 靜態檔案做 Bundle 及 Minify 的 BundleConfig 到了 ASP.NET Core 還在嗎?答案是有的,只是換了一種使用方式,大致上還是跟原先一樣有兩個步驟:

  1. 設定要 Include 的指令碼檔案
  2. 在 View 裡面嵌入使用

但實現細節卻大不相同,我們來看看是怎麼個不同法?

...繼續閱讀 »
on supershowwei

[食譜好菜] 替 Selenium WebDriver 加上 Proxy 的設定來加快測試的速度

我們使用 Selenium WebDriver 在做 Web Testing 的時候,測試對象往往已經是接近 Production 的狀態,多少會使用一些外部資源,像是 cdnjs.cloudflare.com、ajax.googleapis.com 的 CDN 服務,萬一網路不給力,整個測試行程 run 下來會多很多時間,這時候我想到可以架設 Proxy Server 來專門服務 Selenium,藉由 Proxy Server 降低存取外部資源的延遲時間,如果我們公司內部已經有架好的 Proxy Server 當然就不需要我們自己動手了。

...繼續閱讀 »
on supershowwei

[Azure] 透過程式的撰寫,呼叫Azure REST API以清除CDN的快取檔案

Azure的CDN服務,可以提供各區域端點進行快速的檔案複寫,並達到快速讀取檔案與資料的功能
但是CDN的服務有一個缺點,同時也是優點,那就是檔案的快取機制
若是原本的檔案進行了變更,就必須至Azure Portal上進行CDN端點快取清除的動作,當然Azure也有提供API可以進行操作

這篇文章將會說明,如何透過程式碼的方式,呼叫Azure CDN的API,進行檔案快取的清除

...繼續閱讀 »
on maduka

[.NET][Design Patterns] 無辜的 Repository Pattern

因為最近分層架構的流行 (拜三隻豬之賜?),愈來愈多人談論起 Repository 的設計,也開始有人認為 Repository 無用,說實在的,Repository 有用於否,存乎一心,當你認為它有用時,隨手寫了它也不會覺得奇怪,但如果一開始就認為它是多餘的,就算人家給你程式產生器,你還是會認為它是多餘的。

...繼續閱讀 »
on regionbbs

[食譜好菜] 用 Dapper 取得一對一關係、一對多關係及多型資料結構的資料都只需要一次 Query

關聯式資料庫的資料都是以表格型式呈現為主,而物件導向世界的資料型式是階層式的,面對這兩種資料呈現的型式,程式設計師在資料表的設計上著實燒腦,過去很多教授 ADO.NET 的書籍範例只會教用 DataSet、DataTable、SqlDataReader 來處理從資料庫取得的資料,如果我們直接照著用,當所面臨的需求不再如同書本範例簡單的時候,程式寫起來挺痛苦的,而我們也沒辦法享受到物件導向設計帶給我們的好處,如果我們在工作上還是需要自己下 SQL 語句,Dapper 會是我們的好幫手。

...繼續閱讀 »
on supershowwei

為何人人都該學習策略思維?

  • 529

策略規劃這個主題乍看之下似乎只跟中高階主管或者經營團隊有關,這些年來在工作上我不斷讓同仁們吸收關於策略面的知識,從manager、leader、PM與一部分的資深同仁,我會再年度或半年度的會議中跟大家說明往下公司與部門的策略方向,時間足夠的話我也會把這些策略擬定的原因與思路跟大家說明,一開始只是希望大家的資訊透通一致,對於後續策略的推動會有明顯幫助,然而這個動作的長期效益卻遠遠大於我的想像,因為有愈來愈多人清楚這些決定是怎麼來的,也漸漸的能跟上我的思考節奏,大家的思維開始對齊。

...繼續閱讀 »
on jimmyyu

策略規劃(6)-從公司層級到部門層級的策略地圖

  • 377

上一篇我們談到策略地圖的四構面,或許大家心中會有個疑問,「如果我公司已經是間百人公司,我所有部門要做的事情就全部展開在這張策略地圖中?如果是,那也太複雜了吧。」,所以本篇就針對這個問題跟大家做些分享,如何將策略地圖從公司層級一路展開到部門層級,讓組織的運作能從上到下貫串起來。

...繼續閱讀 »
on jimmyyu