收藏 / 列表

kaikai - Docker Compose 使用指南 - 1Panel 版

引言 Docker Compose 是一個用於定義和運行多容器 Docker 應用程序的工具。通過編寫docker-compose.yml文件,用户可以以聲明式的方式描述應用所需的服務、網絡和卷等配置。然後只需一條命令(如docker compose up),即可自動化地創建和啓動所有服務,極大簡化了多容器應用的部署和管理流程。Docker Compose 特別適合開發、測試和本地部署場景,讓複雜

容器 , 運維 , 教程 , Linux , Docker

GousterCloud - Linux IO的奧秘:深入探索數據流動的魔法

Linux I/O(輸入/輸出)系統是其核心功能之一,負責處理數據在系統內部及與外界之間的流動。為了優化這一流程,Linux進行了一系列努力和抽象化,以提高效率、靈活性和易用性。🚀 1. 統一的設備模型 Linux將所有的輸入/輸出設備視為文件,這是一種對設備訪問的抽象。無論是硬盤、鍵盤還是網絡接口卡,都可以通過文件系統來訪問和管理。這種"一切皆文件"的哲學極大簡化了設備的操作和管理。📁 2

Linux , io

yunwei37 - Wasm-bpf: 為雲原生 Webassembly 提供通用的 eBPF 內核可編程能力

作者:鄭昱笙,陳茂林 Wasm 最初是以瀏覽器安全沙盒為目的開發的,發展到目前為止,WebAssembly 已經成為一個用於雲原生軟件組件的高性能、跨平台和多語言軟件沙箱環境,Wasm 輕量級容器也非常適合作為下一代無服務器平台運行時。另一個令人興奮的趨勢是 eBPF 的興起,它使雲原生開發人員能夠構建安全的網絡、服務網格和多種可觀測性組件,並且它也在逐步滲透和深入到內核的各個組件,提供更強大的內

wasm , webassembly , Linux , 雲原生 , ebpf

bin的技術小屋 - 聊一聊 Netty 數據搬運工 ByteBuf 體系的設計與實現

本文基於 Netty 4.1.56.Final 版本進行討論 時光芿苒,歲月如梭,好久沒有給大家更新 Netty 相關的文章了,在斷更 Netty 的這段日子裏,筆者一直在持續更新 Linux 內存管理相關的文章 ,目前為止,算是將 Linux 內存管理子系統相關的主幹源碼較為完整的給大家呈現了出來,同時也結識了很多喜歡內核的讀者,經常在後台留言討論一些代碼的設計細節,在這個過程中,我們相互分享,

netty , JAVA

一無是處的研究僧 - ArrayDeque(JDK雙端隊列)源碼深度剖析

ArrayDeque(JDK雙端隊列)源碼深度剖析 前言 在本篇文章當中主要跟大家介紹JDK給我們提供的一種用數組實現的雙端隊列,在之前的文章LinkedList源碼剖析當中我們已經介紹了一種雙端隊列,不過與ArrayDeque不同的是,LinkedList的雙端隊列使用雙向鏈表實現的。 雙端隊列整體分析 我們通常所談論到的隊列都是一端進一端出,而雙端隊列的兩端則都是可進可出。下面是雙端隊列的幾個

算法 , 集合 , 數據結構和算法 , 隊列

夜楓微涼 - 基礎IO

打開文件(open函數) 任何一個進程在運行時都會默認打開三個文件 標準輸入stdin(鍵盤) 標準輸出stdout(顯示器) 標準錯誤stderr(顯示器) open函數原型 pathname :要打開的文件路徑。 mode :指定要用什麼權限打開文件。 返回值 :打開失敗則返回 -1,打開成功則返回一個文件描述符。 int open(co

linux編程

民工哥 - 【1分鐘教程】LNMP架構應用實戰 Openssl升級操作

由於實際生產環境需求,需要將LNMP環境中的openssl版本升級至目前最新版本openssl-1.1.0c,這玩意升級還真的不是一般的麻煩,由於它與系統各種服務都有相關的聯繫,比如ssh服務等,因此,升級非常的繁瑣,所以今天將實際生產環境中升級的過程寫出來,供大家參考(100%生產環境) 1、整體環境 系統環境 [root@webserver ~]# **cat /etc/redhat-

運維 , Linux , lnmp , 程序員 , openssl

京東雲開發者 - 同城售後系統退款業務重構心得 | 京東雲技術團隊

一、重構背景 1.1、退款 到家、小時購、天選退款有2套結構,代碼邏輯混亂; 其中小時購、天選部分售後單是和平生pop交互退款,部分是和售後中台交互退款;並且兼容3套邏輯; 痛點:代碼繁重,缺乏合理性的設計,後續迭代開發以及維護成本高,同時增加了系統的風險和不穩定性 1.2、金額計算 到家、小時購兩套獨立的邏輯結構計算,在此基礎上針對退差和非退差又實現了2套邏輯; 針對商品件維度、商品行維度、售後

架構設計 , 重構和設計模式 , 架構 , 重構 , 後端

龍蜥社區 - 且看阿里雲、貨拉拉、OPPO 等企業專家解碼 OS 實戰|2025 雲棲大會

2025 雲棲大會將於 9 月 24-26 日在杭州雲棲小鎮舉行。在本次大會上,阿里雲聯合龍蜥社區舉辦了“操作系統開源與 AI 進化”分論壇,聚焦智算時代操作系統 AI 演進與開源生態共建,深度解析阿里雲服務器操作系統在 OPPO、貨拉拉等客户在智駕領域 AI 性能增強、原生安全、智能運維等維度上的突破性實踐,與清華大學合作創新技術的探索實戰,攜手Intel、Arm、AMD、中興通訊等夥伴共探多元

操作系統 , 開源

正點原子 - 《ESP32-S3使用指南—IDF版 V1.6》第二十五章 IIC_AP3216C實驗

第二十五章 IIC_AP3216C實驗 1)實驗平台:正點原子DNESP32S3開發板 2)章節摘自【正點原子】ESP32-S3使用指南—IDF版 V1.6 3)購買鏈接:https://detail.tmall.com/item.htm?id=768499342659 4)全套實驗源碼+手冊+視頻下載地址:http://www.openedv.com/docs/boards/esp32/ATK-

編程 , 嵌入式 , 物聯網 , 開發 , 程序員

Yops_運維易 - 這款運維面板把 SSL 配置做到極簡!免費證書 + 自動續簽一次搞定

在網站上線之前,除了代碼和服務器的準備,安全性同樣是繞不開的話題。 如果沒有 SSL 證書,網站往往會在瀏覽器中被標記為“不安全”,用户在訪問時容易產生不信任感;而且傳輸的數據都是明文,黑客可以輕易竊取敏感信息,比如登錄賬號、支付數據等。 你也不想總是被無視風險,繼續....吧 而配置 SSL 證書後,網站就能開啓 HTTPS 協議,實現用户與服務器之間的加密傳輸。這樣不僅能有效保護

容器 , 運維 , HTTPS , Linux , 安全

輕口味 - 深入理解rtmp(三)之手把手實現握手協議

深入理解rtmp(三)之手把手實現握手協議 RTMP是基於TCP協議的應用層協議,默認通信端口1935.實現握手協議前先了解一下rtmp握手協議吧!!! 握手過程 要建立一個有效的RTMP Connection鏈接,首先要“握手”:客户端要向服務器發送C0,C1,C2(按序)三個chunk,服務器向客户端發送S0,S1,S2(按序)三個chunk,然後才能進行有效的信息傳輸。RTMP協議本身並沒有

音視頻 , tcp , rtmp , Android

wasdquiop - 常用正則表達式整理

常用正則表達式(持續更新) 校驗數字 1 數字:^[0-9]*$ 或者 ^\d$ 2 n位數字:^\d{n}$ 3 正整數:^(0?|[1-9]\d*)$ 4 最多兩位小數:^(0?|[1-9]\d*)(.\d{1,2})?$ 校驗字符 1 漢字:^[\u4e00-\u9fa5]+$ 2 英文和數字:^[A-Za-z0-9]+$

字符串 , 正則表達式 , 程序員

鳩摩智首席音效師 - 如何在 Ubuntu 中改變屏幕分辨率 ?

本文將介紹如何在 Ubuntu 系統中更改屏幕顯示分辨率,不熟悉 Ubuntu 的新手也能很快掌握。 A. 快速設置 打開 “Settings” 左側選擇 “Displays” 下拉選擇 “Resolution” 點擊 “Apply” 點擊 “Keep Changes” B. 詳細説明 導航到 Settings - Displays 選擇新的分辨率,並點擊 Apply 選擇 Ke

Ubuntu

光明磊落的投影儀 - mysqldump命令 logfile

使用 mysqldump 命令導出 MySQL 數據庫 在數據庫管理中,定期備份數據是不可或缺的一部分。mysqldump 是 MySQL 提供的一個工具,它可以用於導出數據庫的備份文件。本文將向你介紹如何使用 mysqldump 命令,並將備份日誌文件保存到指定位置。我們將通過簡單的步驟和代碼示例來幫助你理解這個過程。 整個流程 接下來,我們會展示整個流程,包括你需要完成的步驟和相關代碼。

服務器 , MySQL , 運維 , 雲服務器 , mysql優化

yayahonghong - 2025年 三個 Docker Compose 可視化管理器測評

2025年 三個 Docker Compose 可視化管理器測評 這幾年玩 Docker 的人越來越多,Docker Compose 幾乎成了必備技能:寫一個 docker-compose.yml 文件,就能把一堆容器服務一次性拉起來,省時省力。 但問題也來了: 新人一看 YAML 就頭大,縮進錯一格都能報錯。 項目一大,文件裏上百行配置,看着就暈,更別説協作了。 所以,大家開始想:能不

docker-compose

唐青楓 - C#.NET ControllerBase 深入解析:Web API 控制器的核心基石

簡介 ControllerBase 是 ASP.NET Core 中構建 Web API 控制器的基類,位於 Microsoft.AspNetCore.Mvc 命名空間。它提供了豐富的功能來處理 HTTP 請求,但不包含視圖支持。 核心功能: HTTP 響應:提供方法(如 Ok、NotFound)生成標準 HTTP 響應。 模型綁定:自動將請求數據綁定到參數(如查詢字符串、請求體)。 驗證

c# , .net

universe_king - crontab 開機啓動 frp 失敗

crontab 開機啓動 frp : ╰─➤ crontab -l @reboot cd /home/bot/opt/frp nohup ./frpc -c ./frpc.ini run.log 21 但是沒有一次是成功的,看看 run.log 裏面都是啥吧! 2022/08/06 21:54:1

frp , crontab , Linux

追風的苦咖啡 - 《國家安全法》新規下的SSL證書對企業的核心影響

新《網絡安全法》通過強化數據傳輸安全與主體責任,使 SSL 證書從 “可選工具” 變為企業的 “合規剛需”,直接影響企業的合法運營、數據安全與用户信任。 一、新《網絡安全法》的核心要求:SSL 證書的法律依據 新《網絡安全法》圍繞 “數據安全” 和 “個人信息保護” 增設了多項強制性條款,而 SSL 證書的核心功能(加密傳輸、身份驗證)正是滿足這些條款的關鍵技術手段,具體對應以下核心要求:

vue.js , ssl證書 , node.js , chrome-devtools , Javascript

阿賢Linux - 內網環境怎麼安裝軟件(用 yum / apt 下載離線包並搬入內網)

[toc] 內網環境怎麼安裝軟件(用 yum / apt 下載離線包並搬入內網) 很多同學覺得在內網裝軟件很簡單:在有網絡的機器上把包下載好,再拷貝到內網安裝。思路沒錯,但問題在於 怎麼去下載正確的軟件包及依賴。這裏簡單總結幾種常見思路: 去對應軟件官網下載 rpm 包 / 二進制包 / 源碼包 使用本地軟件倉庫(比如公司自建 yum/apt 倉庫) 在聯網機器上用 yum/apt 下載需

內網 , apt , yum , Linux , Ubuntu

無邪的課本 - nginx-1.9.1.tar.gz 安裝教程(詳細步驟,從解壓到啓動)

​ 一、準備工作 ​下載文件​(如果你還沒下) 安裝包下載:https://pan.quark.cn/s/d39618cd175c,把nginx-1.9.1.tar.gz這個壓縮包下載下來,一般放到~/Downloads或者/usr/local/src/目錄裏。 ​解壓文件​ 打開終端(就是那個黑框框),輸入以下命令,把壓縮包解開: tar -zxvf nginx

Nginx