博客 / 列表

鳩摩智首席音效師 - 如何使用 Nginx 緩存提高網站性能 ?

快速加載的站點提供了更好的用户體驗並且可以擁有更高的搜索引擎排名。通過 Nginx 緩存提高你的網站性能是一個有效的方法。Nginx 是一個流行的開源 web 服務器,也可以作為 web 服務器反向代理,負載平衡器和 HTTP 緩存。 Nginx 緩存的好處 (1) Improved load times 將頻繁請求的內容存儲在內存中,Nginx 緩存減少了加載頁面所需的時間,這將為用户帶來更快

Nginx

鳩摩智首席音效師 - Nginx vs Apache:誰是 Web 服務器的老大 ?

Apache 和 Nginx 是市場上兩個領先的 Web 服務器,每個都有其獨特的功能,長處和弱點。在本文中,我們將對兩者進行比較,來幫助你決定哪一個最適合你的需要。 1. 概述 Nginx Nginx 是一個開源的 web 服務器、反向代理、負載均衡器,它由 Igor Sysoev 於 2004 年發佈。 它以高性能、穩定性和低資源消耗而聞名,Nginx 已經迅速成為世界上最受歡迎的 w

Nginx , apache

鳩摩智首席音效師 - Nginx 如何禁止通過 IP 直接訪問站點 ?

在生產環境中,為了網站的安全訪問,需要禁止一些非法訪問,如惡意域名解析,直接使用 IP 訪問網站。 (1) 編輯 Nginx 站點配置文件 未開啓 HTTPS nano ~/ctc-docker/nginx/conf.d/default.conf 已開啓 HTTPS nano ~/ctc-docker/nginx/conf.d/ssl-default.conf (2) 在配置文件中添加一個 se

Nginx

鳩摩智首席音效師 - Dockerfile 中 ENTRYPOINT 和 CMD 有什麼區別 ?

Docker 徹底改變了容器化的世界,開發人員更容易管理和部署應用程序。Dockerfiles 是構建和理解容器鏡像的關鍵組件,理解 Dockerfiles 中指令的區別是很有必要的。 在在本文中,我們將探討 Dockerfile 中的 ENTRYPOINT 和 CMD 指令的用法,以及它們是如何交互的。 1. ENTRYPOINT 介紹 ENTRYPOINT 指令用於指定容器啓動時默認可執行文

dockerfile

鳩摩智首席音效師 - 如何清除 Yarn 緩存 ?

Yarn 是一個流行的 JavaScript 項目包管理器。有時,您可能需要清除 Yarn 的緩存來解決問題或釋放空間。本指南將向您展示如何在 Yarn 中輕鬆清除緩存。 What is Yarn Cache? 當您使用 Yarn 安裝包時,它會在緩存目錄中存儲包文件的副本,這使得以後的安裝更快。然而,隨着時間的推移,這個緩存可能變得很大或過時,這就是為什麼要清理它的原因。 Why Clear

yarn

鳩摩智首席音效師 - 如何更改默認 Crontab 編輯器 ?

在 Linux 領域中,crontab 是您可能經常遇到的一個術語。這個實用程序在類 unix 操作系統上可用,用於調度在預定義時間和間隔自動執行的任務。這對管理員和高級用户非常有益,允許他們自動執行各種系統任務。 編輯 Crontab 文件通常使用文本編輯器,默認編輯器可能是您不太熟悉的編輯器(比如 vi),不過您可以將這個默認編輯器更改為您喜歡的編輯器(比如 nano 或 emacs)。在本

crontab

鳩摩智首席音效師 - Debian / Ubuntu Crontab 日誌在什麼位置 ?

Cron 是類 unix 操作系統中基於時間的作業調度器。用户使用這個實用工具來安排作業 (命令或腳本) 在固定的時間、日期或間隔定期運行。Crontab 是一個配置文件,它指定按給定時間表定期運行的 shell 命令。 在管理 Linux 系統 (尤其是 Ubuntu 和 Debian) 時,瞭解在哪裏可以找到 crontab 日誌對於系統管理員和開發人員來説至關重要。 Cron 日誌默認位置

crontab , Debian , Ubuntu

鳩摩智首席音效師 - PM2 restart 和 reload "–update-env" 選項的使用

在軟件開發領域,管理後台進程對於保持應用程序順利運行至關重要。PM2 是一個管理 Node.js 應用程序的流行工具。本文解釋瞭如何在 PM2 中使用 –update-env 選項來重新啓動和重新加載進程。 什麼是 PM2 ? PM2 是一個管理 JavaScript 應用程序的工具,主要用於 Node.js。它有助於保持應用程序在線,管理日誌文件,並平衡應用程序的負載。 為什麼需要 --upd

node.js , pm2

鳩摩智首席音效師 - 如何在 macOS 上安裝 PIP ?

PIP 是任何 Python 開發人員必備的工具,因為它簡化了安裝和管理 Python 包的過程。本教程是為 macOS 用户量身定製的,並假設對使用終端有基本的瞭解。 必備條件 在安裝 PIP 之前,必須確保您的系統上已經安裝了 Python。Python 3.4 及更高版本默認包含 PIP。您可以通過終端輸入 python --version 或者 python3 --version 來快速

macos , pip

鳩摩智首席音效師 - Linux系統下使用Iptables配置端口轉發

現實生活中,港口轉發就像在一個大型公寓大樓裏告訴送貨司機該去哪裏。通常情況下,該建築羣的正門是不對外開放的。但如果裏面有人想要快遞,他們可以告訴保安讓司機進來,並指引他們到特定的公寓。 類似地,在計算機網絡中,端口轉發允許外部的人訪問他們通常無法到達的專用網絡中的服務。當你想讓網絡外的人使用 web 服務器,在你的遊戲服務器上玩遊戲,或者訪問你設置的其他類型的服務時,這是很有用的。 Linux

iptables

鳩摩智首席音效師 - Linux 中使用計劃任務詳解

在系統管理中,少不了 crontab 任務調度工具。使用 crontab,您可以在特定的日期和時間運行腳本和命令。要很好地使用它,您需要知道如何編輯 crontab 文件。 Understanding Crontab crontab (cron table) 它是由 cron 守護進程使用的文件。cron 守護進程是 Linux 中的一個工具,它在預定時間運行系統上的任務。計劃由 crontab

crontab , Linux

鳩摩智首席音效師 - 瀏覽器打開 txt 文件亂碼解決方案

在點擊如下鏈接的時候,瀏覽器會直接打開文件,而不是下載文件。 a href="abc.txt"點擊下載/a 問題就來了,當文件中包含中文等非ACCII編碼字符,瀏覽器中預覽就會亂碼。 解決方案如下: 我們需要配置 nginx 或者 apache 服務器,明確 txt 文件的 content-type 和 charset (1)nginx 配置 server { listen 80;

亂碼 , 瀏覽器 , txt

鳩摩智首席音效師 - 如何在Ubuntu 22.04上安裝VirtualBox Guest Additions?

在這篇博文中,我們將向你展示如何在 Ubuntu 22.04 上安裝 VirtualBox Guest 插件。 在 Oracle VirtualBox 中運行 Ubuntu 22.04 是很常見的場景。雖然 VirtualBox 提供了無縫的虛擬化體驗,但您可以通過安裝 VirtualBox Guest Additions 進一步改進它。這些新增功能提供了增強的功能和性能,包括更好的顯示分辨率、

virtualbox , Ubuntu

鳩摩智首席音效師 - 解決supervisor不能監控程序子進程問題

先説一下遇到的問題,使用的是beanstalk隊列,有兩個tube, 使用 supervisor 監控 beanstalk 消費隊列(主進程A),主進程A產生兩個子進程(子進程B,子進程C),每個子進程處理一個tube的數據。 supervisor配置如下: [program:queue-worker] command=/usr/local/bin/php /var/www/html/ctc/co

beanstalk , supervisor , php

鳩摩智首席音效師 - 如何在 CentOS 8 / RHEL 8上安裝 FTP 服務器(VSFTPD)

FTP(File Transfer Protocol)是一種提供對服務器上的文件的訪問協議。它是最早允許用户通過互聯網下載文件的協議之一。通過 FTP 協議,用户可以輕鬆地在服務器上下載和上傳文件。 Vsftpd(Very Secure FTP daemon)是一種安全的 FTP 守護進程,是 FTP 協議的升級。它通過加密傳遞數據,保證文件安全傳輸,不受黑客的攻擊。 在本篇文章中,我們將焦點放

vsftpd , ftp

鳩摩智首席音效師 - 超有用的 Linux / Unix awk 命令示例

awk 是一種腳本語言,用於處理或分析文本文件。或者我們可以説,awk 命令主要用於根據列或字段或一組列對數據進行分組,它主要用於以有用的方式報告數據,它還使用 Begin 和 End 塊來處理數據。 awk 名聲在外,但是很少有人知道它的願意是什麼,awk 代表 “Aho, Weinberger, and Kernighan”,又見伯格系列,如果有一天中國人的工具用人名來命名會是啥樣子? 基本語

awk

鳩摩智首席音效師 - 通過20個示例掌握 Linux Sed 命令

SED 命令或 流編輯器 是 Linux / Unix 系統提供的非常強大的實用程序。它主要用於文本替換,查找和替換,但也可以執行其他文本操作,例如 插入,刪除,搜索 等。使用 SED,我們可以編輯完整的文件而無需打開它。SED 還支持使用正則表達式,這使得 SED 成為更強大的 測試操作工具。 基本語法如下: sed OPTIONS… [SCRIPT] [INPUTFILE…] (1) 顯示文

sed , linux運維

鳩摩智首席音效師 - 如何在OpenSUSE Leap 15.4上安裝 VirtualBox?

在本指南中,我們將逐步介紹如何在 OpenSUSE Leap 15.4 上安裝 VirtualBox。 VirtualBox 是在 Linux 和 Windows 操作系統上用於桌面級的虛擬化軟件。它允許用户同時安裝和運行多個虛擬機。當用户希望在虛擬機內部的筆記本電腦上構建他們的測試環境時,Virtualbox 非常有用。 先決條件 Minimal OpenSUSE Installed wit

opensuse , virtualbox

鳩摩智首席音效師 - 如何在 Debian 11 系統中安裝 VirtualBox ?

VirtualBox 是一款用於桌面級的免費開源虛擬化軟件。它適用於 Linux 和 Windows 操作系統。VirtualBox 允許創建多個不同操作系統的虛擬機。通過創建虛擬機,在筆記本電腦或桌面電腦上設置測試環境。 必備條件 Pre-Installed Debian 11 User with sudo rights Internet connectivity 添加 Virtual

Debian , virtualbox

鳩摩智首席音效師 - 如何在Ubuntu系統中為docker容器建立反向代理 ?

Traefik 是一種為 docker 容器建立反向代理的現代方法。當您希望在 docker 容器中運行多個應用程序,並公開端口 80 和 443 時,traefik 可能是反向代理的最佳選擇。Traefik 提供了自己的監控儀表板。您還可以將 Traefik 用於 HTTP 負載均衡器。在本文中,我們將通過一個簡單的示例在 Ubuntu 20.04 上安裝 Traefik v2.4。 先決條件

反向代理 , Ubuntu

鳩摩智首席音效師 - 如何在RHEL9上安裝VirtualBox虛擬機?

在這篇文章中,我們將逐步介紹如何在RHEL 9上安裝 VirtulaBox。 眾所周知,VirtualBox 是一個用於 x86 和 Intel64/AMD64 硬件的免費跨平台虛擬化工具。使用VirtualBox,我們可以同時運行多個操作系統,並幫助用户在桌面或筆記本電腦上設置測試環境。它通常用作桌面級,並提供用於管理虛擬機的圖形用户界面。 基本術語 Host OS:它是安裝VirtualB

virtualbox , redhat

鳩摩智首席音效師 - 快速搭建校園課程點播+直播BS架構方案

十幾年前,WEB應用還沒有崛起,大家還都在用"美萍點播"等CS架構來搭建點播平台,現如今是瀏覽器的天下了,能不用客户端就不用客户端,使用開源軟件組合搭建點播+直播平台的BS架構備受青睞。 利用阿里雲和騰訊雲等第三方平台提供的雲服務來搭建點播+直播系統已經是很成熟的方案了,那在校園等局域網環境裏面如何快速搭建相關服務呢? 點播平台 (1)簡單應用 如果不需要多碼率播放,視頻加密的話,直接上傳m

php , phalcon

鳩摩智首席音效師 - 酷瓜雲課堂(騰訊雲版)v1.4.8 發佈,開源知識付費解決方案

更新內容 修正後台下載課程附件問題 修正後台登錄檢查跳轉地址 修正公眾號關注二維碼樣式問題 優化發貨失敗自動退款邏輯 創建交易時增加訂單支付檢查 H5增加底部tab圖標 系統介紹 酷瓜雲課堂,依託騰訊雲基礎服務架構,採用C擴展框架Phalcon開發,GPL-2.0開源協議,致力開源網課系統,開源網校系統,開源知識付費系統,開源在線教育系統。100%全功能開源,無加密無閹割,免費商

開源軟件 , phalcon , 知識付費

鳩摩智首席音效師 - Phalcon批量插入數據記錄

在開發 酷瓜雲課堂(開源知識付費解決方案)的過程中,需要一次插入幾千條數據,官方文檔裏沒有相關批量操作的指引,自己動手才能豐衣足食。 Phalocn 默認的 Model 和 PHQL 是不支持批量插入記錄的,如果用循環插入幾百上千成萬的記錄,那效率不知道有多低。使用Phalcon底層的 db 操作可以支持原生 SQL,拼裝一下 SQL 語句就可以批量插入記錄了。 語句拼裝函數 /** * 批量插

phalcon