這篇文章跟大家分享一個難得的數字比較,就是說我們把手機版的網頁跟桌機版的網頁,拆成兩個網域,這樣子做,對於整體網站的流量會不會有影響? 以下透過我一個客戶的數據,說一說我個人的推論跟猜想。
[創意菜色] 如何利用 Google Docs 的語音輸入製作視訊會議的逐字稿?
- 2311
- 0
- Speech To Text
要不是最近開了大量的視訊會議,不然我應該沒啥機會去研究這篇文章的主題,有一天我發現 Google Docs 有一個「語音輸入
」的功能,加上以前我有嘗試著把音樂直接轉成輸入的音源,透過網路播放出去,原則上應該可以把視訊會議上講話的內容,丟給 Google Docs 讓它輸出成文字,我們就來看看行不行得通?
[食譜好菜] 在 C# 中能將集合轉化為一切的擴充函式 - Aggregate
如果有一天,微軟讓大家在 C# 裡面 Enumerable 眾多的擴充函式當中選一個留下來,我想我會選 Aggregate(),Aggregate() 算是一個滿萬用的擴充函式,從 .NET Framework 3.5 開始就一直存在,它只有三個多載方法,要額外丟的參數最多也只要三個,結構上算是簡單,但運用起來卻能千變萬化。
[食譜好菜] C# 兩個集合的 JOIN,一對一、一對多、單鍵值、多鍵值一次介紹。
不知道各位朋友在 C# 裡面,要將兩個集合 JOIN 起來使用時,是怎麼處理的? 假定我有一個 Employee
類別,有一個 Department
的屬性,Department 的內容需要透過另一個屬性 DepartmentId
到 Department 的集合當中去查找,如果各位朋友習慣上是使用類似下面寫法的話,可以嘗試改用另一種方法。
foreach (var employee in employees)
{
employee.Department = departments.Single(dep => dep.Id == employee.DepartmentId);
}
[小菜一碟] 如何在 .NET 5 之前的專案中使用 C# 9 的語法?
使用 .NET 5 開起來的專案,預設就能使用 C# 9 的語法,那麼 .NET 5 以前的 .NET Core 2/3、.NET Framework 4.x 專案是不是就不能用 C# 9 的語法? 非也非也,只要調整幾個小地方,.NET 5 之前的專案一樣可以使用 C# 9 的語法。
[小菜一碟] C# 9 對 Immutable(不可變)物件有了更好的支援
在先前的 Akka.NET 直播中有提到一個原則「訊息(Message)是不可變的」,剛好 C# 9 的新語法 init 跟 record,可以輔助我們更方便地建立不可變物件,我們就來一起看一下這兩個新語法怎麼使用?
[料理佳餚] 藉由 Akka.NET 來認識一個打動圖靈獎得主的程式設計模型 - Actor Model
經典之所以是經典,是因為歷久不衰!Actor Model - 一個將近 50 年前的理論,不僅圖靈獎得主為它背書,Twitter、Microsoft 以它為理論基礎實踐自己的應用,DDD 大神 Vaughn Vernon 還為了它寫一本書。
感謝 Will 保哥的技術交流中心 的邀請,讓我有機會在這次的直播當中,對 Akka.NET 這個框架能有更多的著墨,沒想到講了快 2 個小時,底下是這次直播的內容,如果大家對 Akka.NET 有興趣,或者是有應用上的問題,都可以透過粉絲專頁的訊息,或是部落格的留言跟我聯絡。
[小菜一碟] 在 JavaScript 依照 Resolve 的順序處理 Promise
- 531
- 0
- JavaScript
在 JavaScript 的 Promise API 中,要處理一個 Promise 的集合,有 Promise.all()、Promise.any()、…等等,可是這些 API 要嘛要等全部的 Promise 都完成了,要嘛是任一個,而且只有一個 Promise 完成了,才能串接後續的處理,沒有那種依照完成的先後順序一個接一個串接後續處理的 API,不過沒關係,利用 Promise 的特性,我們也是能做到類似的效果。
[小菜一碟] ASP.NET Core 及 Nginx 如何在一個服務上監聽多個 Port?
- 1455
- 0
- ASP.NET Core
先前有一篇文章在講 Linux 上 Port 被用光了,導致系統無法使用的問題,其中一個解決的方法是「增加服務的 Listen Port
」,我們的服務是用 ASP.NET Core 開發的,而 Nginx 則是當 Reverse Proxy 擋在前面,我們就來看一下 ASP.NET Core 及 Nginx 怎麼監聽多個 Port?
[廚餘回收] Cloudflare 不時吐 502(Bad Gateway),追查發現是 Nginx 發生了「99: Cannot assign requested address」的錯誤。
前幾天,公司的網站在尖鋒時刻,不時會從 Cloudflare 吐出 502(Bad Gateway),查看 Web 伺服器、DB 伺服器的 CPU、記憶體全都沒有過載的情況,把調查對象轉往 Nginx
,從錯誤日誌當中看到了下面這個錯誤訊息:
99: Cannot assign requested address