切換語言為:簡體

使用 fetch 請求大模型流式響應結果轉換格...

首先,在處理流式響應請求這裏卡了我大半天,遇到不少坑,大多數流式響應都是以單條完整資料返回的,可是有時候會遇到某些大模型會將資料塊內容隨機返回,每次返回的資料塊不一定是完整的 json 資料,可能會掐頭去尾! 如果大家有對接多個 LL...

npm install的執行原理

1. npm install 概述npm install 是 Node.js 的包管理工具 npm 提供的一個命令,主要用於安裝 package.json 檔案中列出的依賴包。npm install 可以用於安裝單個包、多個包,或者是...

如何在 Windows 上安裝 MSYS2 和...

在 Windows 平臺上安裝和使用 GCC 編譯器需要藉助 MSYS2 環境。本文將逐步介紹如何安裝 MSYS2 和 GCC,幫助你快速搭建開發環境。1. 下載並安裝 MSYS2MSYS2 是一個輕量級的 UNIX 模擬環境,提供了...

MSYS 下的 Windows 路徑表示

在 MSYS 環境下,可以方便地與 Windows 系統目錄進行檔案的複製和操作。以下是幾種常用方法,幫助你在 MSYS 和 Windows 之間相互傳輸檔案。1. MSYS 下的 Windows 路徑表示MSYS 環境可以透過特殊的...

教你在github pages上部署自己的專案

教你在github pages上部署自己的專案

首先登入到github,找到你要部署的倉庫,然後找到Settings 選一下要部署的分支,save儲存一下然後重新整理一下頁面,可以看到,已經出現了一個訪問的站點地址,說明你部署成功了。打包問題部署成功之後,上面的配置會預設找專案根(...

docker搭建私服npm庫,並拉取私服包

docker搭建私服npm庫,並拉取私服包

在公司中,我們有時候寫的公共的程式碼,需要提取出來,此時需要一個私服npm庫,把這個公共程式碼做成一個包,然後在釋出到自己的私服npm庫上,就可以單獨維護了。這裏我用docker for windows演示一下,首先是建立3個目錄co...

防護 Node.js 伺服器抵禦 SQL 注入...

前言在數字化時代,網路安全已成為每個開發者和企業不可忽視的議題。Node.js,這個強大的JavaScript執行時環境,以其卓越的效能和靈活性,成爲了構建伺服器端應用程式的熱門選擇。 然而,隨之而來的安全挑戰也不容忽視。本文將帶你深...

如何撤銷已提交(已push和已commit)的...

Git 是一個被廣泛使用的版本控制系統,能夠幫助開發者靈活地管理程式碼。但是,有時我們可能需要撤銷已經提交的程式碼。本篇文章將詳細介紹如何使用 Git 命令來撤回已提交但尚未推送的程式碼,以及在不同情境下的最佳實踐。在以下一些常見情況...

如何獲取 GeoLite2-Country.mmdb 資料檔案

如何獲取 GeoLite2-Country.m...

你可以從 MaxMind 的官網免費下載 GeoLite2-Country.mmdb 資料庫檔案。以下是下載步驟: 1. 訪問 MaxMind 官網開啟 MaxMind GeoLite2 下載頁面。 2. 建立或登入 Ma...

加固Nginx的十二種技巧,讓Nginx更安全!

一 使用最新版建議使用最新版的 Nginx,對於已經部署的 Nginx,要及時更新到最新版本,以確保所有已知的安全漏洞都已修補。Nginx 下載地址:nginx.org/en/download…二 限制連線數量Nginx 可以透過 l...

Nginx想實現動態封禁IP?詳細教程來了

Nginx想實現動態封禁IP?詳細教程來了

需求爲了封禁某些爬蟲或者惡意使用者對伺服器的請求,我們需要建立一個動態的 IP 黑名單。對於黑名單中的 IP ,我們將拒絕提供服務。並且可以設定封禁失效時間環境準備linux version: centos7 / ubuntu 等 ...

如何在 Git 中使用 Rebase 保持程式...

在軟件開發中,保持程式碼歷史的清晰和線性是非常重要的。它不僅有助於團隊成員理解專案的進展,也使得程式碼審查和問題追蹤變得更加容易。Git 提供了多種合併程式碼的方法,其中 rebase 是一種非常強大的工具,它允許我們重新書寫專案的歷...