原创 Debian 11 x64 安裝 MySQL 8.0.33
更新 sudo apt update sudo apt install gnupg 安裝 DEB Package wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_al
原创 CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服務
前言 在 CentOS 9 x64 系統上,可以通過以下步驟來部署 Golang 服務。 1. 安裝必要的軟件包 安裝以下軟件包: Golang:Golang 編程語言 Nginx:Web 服務器 Supervisor:進程管理工具 Gi
原创 使用 Debian、Docker 和 Nginx 部署 Web 應用
前言 本文將介紹基於 Debian 的系統上使用 Docker 和 Nginx 進行 Web 應用部署的過程。着重介紹了 Debian、Docker 和 Nginx 的安裝和配置。 第 1 步:更新和升級 Debian 系統 通過 SSH
原创 使用 Nginx 在服務器上搭建一個 Xooxle 鏡像站
配置目標 期望能夠通過 xooxle.example.com 訪問 www.xooxle.com。 配置 DNS 配置地址:「DNS 解析 DNSPod」->「域名」->「解析」->「添加記錄」 xooxle A 222.233.233.2
原创 解決 `remote: You must use a personal access token with 'api' scope for Git over HTTP.`
背景 在家遠程辦公的時候 git clone 報錯: remote: HTTP Basic: Access denied remote: You must use a personal access token with 'api' sco
原创 Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函數來格式化字符串,這兩個函數類似於 C 語言中的 scanf 和 printf 函數。 fmt.Sprintf() fmt.Sprintf() 函數返回一個
原创 對數據進行模糊匹配搜索(動態規劃、最長公共子串、最長公共子序列)
在搜索時常常在輸入一半或者輸入錯誤時,搜索引擎就給出智能提示。 已知的搜索推薦主要包括以下幾個方面: 包含:“清華” 和 “清華大學” 相似:“聊天軟件” 和 “通訊軟件” 相關:“明星” 和 “劉亦菲” 糾錯:“好奇害死毛” 和 “好
原创 CentOS 9 安裝 Nginx 模塊 `subs_filter`
sub_filter 和 subs_filter 區別 sub_filter( 0.7.24):替換響應體(Response Body)中的文本,只能設置一組替換。 subs_filter:替換響應體(Response Body)和響應頭
原创 快捷轉換/互轉 Markdown 文檔和 TypeScript/TypeDoc 註釋
背景 作爲文檔工具人,經常需要把代碼裏面的註釋轉換成語義化的 Markdown 文檔,有時也需要進行反向操作。以前是寫正則表達式全局匹配,時間長了這種方式也變得繁瑣乏味。所以寫了腳本來互轉,增加一些便捷性。 解決方案 註釋轉 Markdow
原创 批量拉取/git pull 指定文件夾下面所有 Git 項目的最新代碼
背景 因爲工作需要,當前所負責的項目較多;但是人力緊缺,其中絕大部分項目平時也不會去跟進迭代。所以經常需要批量拉取最新的代碼查看最新的改動。 解決方案 一鍵批量拉取指定文件夾下所有 Git 項目的最新代碼,批量執行文件下載地址: https
原创 Docker 解決 `denied: requested access to the resource is denied`
背景 由於不可描述的原因,相對於以前,最近在更加頻繁的遷移服務器,簡單的 Shell 腳本已經不能滿足需求了,於是將所有的項目 Docker 化。 部分不含敏感配置的項目準備放到 DockerHub 上面,但是在 docker push 的
原创 GitHub/GitLab 爲不同的項目修改提交名字 user.name 和郵箱 user.email(附:批量處理腳本)
背景 大疫情的背景下,家裏的電腦需要同時支撐自己和公司的項目,根據 GitHub/GitLab 網站的提交記錄上看,其是根據郵箱來辨識用戶的,所以有必要分別針對不同的項目設置不同的 Git 名字(user.name)和郵箱(user.ema
原创 Node 項目通過 .npmrc 文件指定依賴安裝源
背景 npm 命令運行時,往往通過命令行指定相關配置,最常用的便是使用 --registry 來指定依賴的安裝源。 npm install --registry=https://registry.npmmirror.com 同樣的效果也可
原创 Mac 使用 Nginx 在本地部署靜態網站
安裝 安裝 Brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安裝 Nginx bre
原创 npm/cnpm 設置鏡像地址
npm 查看當前鏡像源: npm config get registry # https://registry.npmjs.org/ 修改當前鏡像源: npm config set registry https://registry.n