想用C#寫出類似爬蟲取得網頁的HTML
搜尋大部分會得到透過WebClient或HttpClient去取得網頁的HTML
但現在前後端分離盛行透過WebClient或HttpClient的方式只能取得Server-Side-Rendering(SSR)結果
無法取得由前端JS (react angular vue...等)渲染的結果
透過Puppeteer Sharp可以解決這個問題
想用C#寫出類似爬蟲取得網頁的HTML
搜尋大部分會得到透過WebClient或HttpClient去取得網頁的HTML
但現在前後端分離盛行透過WebClient或HttpClient的方式只能取得Server-Side-Rendering(SSR)結果
無法取得由前端JS (react angular vue...等)渲染的結果
透過Puppeteer Sharp可以解決這個問題
Auto-versioning in MVC
每次更新版本都會因為瀏覽器暫存沒有更新以為有BUG
結果常常是虛驚一場,但也浪費不少時間
但如果直接在後面加上時間例如:"xxx.js?v=20200310235959"這樣又幾乎每秒都要重取一次
初步了解 C# LINQ Aggregate方法
比較Tuple與ValueTuple的差異範例
在View頁面使用Razor語法的Html.TextBoxFor時
檢視原始法發現Html的Tag的name及id屬性長出奇怪的前綴字CS$<>8__locals或CS___8__locals
在MVC專案中Wepack的入門使用
利用Wepack達到基本的Javascript minify bundle
CSS的minify bundle 還有SCSS或SASS的編譯
Lambda GroupBy 跟 Sum的筆記
範例是把每一天的數量各自加總
Lambda Foreach 的使用筆記
紀錄Lambda Join 與 Left Join 的幾個範例
發現還有SelectMany之前沒用過
真是孤陋寡聞
指定TimeZone及透過CultureInfo來設定預設時間格式
當Server的位置跟開發端在不同國家地區的時候
時間可以根據開發者需求設定
時間格式也可以設定不用每次都重寫ToString("yyyy/MM/dd")