[小菜一碟] 在 CentOS 7 更新 ASP.NET Core Runtime

.NET Core 現在更新的速度大概是 1 個月就 1 個修訂版本(build),這種更新速度算是相當快的,這就變成說原本年初應用程式上線第一版的時候,ASP.NET Core 的 Runtime 是 3.1.18,到了年中要上第二版的時候,ASP.NET Core Runtime 可能就更新到 3.1.24 了,所以更新 .NET Runtime 的頻率會比以前更新 .NET Framework 的時候來得高,本篇文章就針對在 CentOS 7 更新 ASP.NET Core Runtime 做個記錄,它也適用於更新 .NET Runtime 及 .NET Desktop Runtime。

...繼續閱讀 »

[料理佳餚] 在 CentOS 7 將 RAM Disk 內的檔案於關機前備份、開機後還原。

上一篇文章講到了在 Linux 環境底下建立 RAM Disk 來用,如果要讓它使用上跟一般的磁碟機相似的話,還差最後一哩路,那就是「重新開機之後檔案還在」,要做到這件事,概念上就是「關機前備份檔案」、「開機後還原檔案」,那我們來看一下在 CentOS 7 要怎麼做?(CentOS 8 一樣適用)

...繼續閱讀 »

[料理佳餚] 在 CentOS 上架設 rendertron 服務來處理 SSR(Server Side Rendering)

  • 1137
  • 0
  • SEO
  • 2022-12-26

公司的網站是採用 SPA(Single Page Application)的呈現方式,但是這種方式不利於 SEO、不利於 Preview,像是在 Facebook、Line、Twitter 分享連結的時候,沒有內容的預覽,在行銷推廣上就略遜一籌,今天就要來介紹一個 SSR(Server Side Rendering)的服務 - rendertron

...繼續閱讀 »

[料理佳餚] 在 CentOS 7 上使用 Nginx 反向代理 ASP.NET Core 應用程式要注意的事情

微軟官方文件「在 Linux 上使用 Nginx 裝載 ASP.NET Core」使用的作業系統是 Ubuntu,我個人是偏好號稱萬年不掛的 CentOS,Linux 不同陣營之間的風格是有一點差異的,所以如果照著微軟官方的步驟套到 CentOS 上,一定會在某個地方覺得拐手,我就把到可以成功瀏覽網頁之前需要注意地方做個記錄。

...繼續閱讀 »

[廚餘回收] 在 CentOS 7 上安裝 MySQL 踩了幾顆地雷

原以為在 CentOS 7 上安裝 MySQL 是探嚢取物,照著官方的步驟按圖施工,必定成功,還是踩了幾顆地雷炸掉我不少時間,我選擇安裝 MySQL 的方式是用二進制包(Generic Binaries)的安裝方式,這種方式可以讓我更方便地修改環境變數,照著官方的步驟是一定可以安裝成功的,但是有幾點我們需要注意一下。

...繼續閱讀 »

[創意料理] 在 CentOS 7 與程式碼品質分析工具 SonarQube 相遇

SonarQube 是一套程式碼品質分析的工具,支援多種程式語言,像是 C/C++、C#/VB.NET、Java、JavaScript、Python…等超過 25 種程式語言,SonarQube 用 7 個維度來分析程式碼品質,包括:

  • Architecture & Design
  • Duplications
  • Unit tests
  • Complexity
  • Potential bugs
  • Coding rules
  • Comments

還可以與 CI 做結合,讓 SonarQube 成為持續整合當中的一環,可以幫助節省一部分人工 Code Review 的力氣,也可以幫助提前發現一些不小心忽略的疏失。

...繼續閱讀 »

[料理佳餚] 十三太保橫練 Windows 跨足 CentOS - 第二式

在第一式 [料理佳餚] 十三太保橫練 Windows 跨足 CentOS - 第一式我們提到了 Linux 的主要發行版本及選擇、目錄結構和常用的主要目錄、作業系統安裝及要注意的步驟,緊接著我們要克服的是 Windows 跨足到 Linux 必須要面對的問題之一 -「可能沒有 GUI」,話說得保守是因為現在 Linux 的世界還是積極地在發展 GUI,但是現今仍是 Command Line 的天下,看到要下指令有些人頭就大了,請不要擔心,我們會用到的指令其實不多。

...繼續閱讀 »