收藏 / 列表

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

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

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

GousterCloud - Linux IO:打開數據之窗的魔法

Linux I/O(輸入/輸出)是操作系統中一個至關重要的組成部分,它涉及到數據在內存🧠、存儲設備💾、網絡接口🌐等之間的傳輸過程。在Linux中,I/O操作不僅僅是文件讀寫那麼簡單,它包括了一系列複雜的機制和策略,旨在提高數據處理的效率,保證系統的穩定性和性能。📊 在探索Linux的世界中,"Linux I/O" 或 Linux 輸入/輸出,是個讓數據動起來的魔法。🎩✨ 就像我們通過眼

Linux , io

yunwei37 - 在 WebAssembly 中使用 C/C++ 和 libbpf 編寫 eBPF 程序

作者:於桐,鄭昱笙 eBPF(extended Berkeley Packet Filter)是一種高性能的內核虛擬機,可以運行在內核空間中,用來收集系統和網絡信息。隨着計算機技術的不斷髮展,eBPF 的功能日益強大,進而被用來構建各種效率高效的在線診斷和跟蹤系統,以及安全的網絡和服務網格。 WebAssembly(Wasm)最初是以瀏覽器安全沙盒為目的開發的,發展到目前為止,WebAssembl

webassembly , c++ , Linux , 雲原生 , ebpf

bin的技術小屋 - 從內核世界透視 mmap 內存映射的本質(源碼實現篇)

本文基於內核 5.4 版本源碼討論 通過上篇文章 《從內核世界透視 mmap 內存映射的本質(原理篇)》的介紹,我們現在已經非常清楚了 mmap 背後的映射原理以及它的使用方法,其核心就是在進程虛擬內存空間中分配一段虛擬內存出來,然後將這段虛擬內存與磁盤文件映射起來,整個 mmap 系統調用就結束了。 而在 mmap 內存映射的整個過程中,最為核心且複雜燒腦的環節其實不是內存映射的邏輯,而是虛擬內

內存管理 , mmap , linux-kernel , 操作系統 , Linux

一無是處的研究僧 - HashMap源碼深度剖析,手把手帶你分析每一行代碼,包會!!!

HashMap源碼深度剖析,手把手帶你分析每一行代碼! 在前面的兩篇文章哈希表的原理和200行代碼帶你寫自己的HashMap(如果你閲讀這篇文章感覺有點困難,可以先閲讀這兩篇文章)當中我們仔細談到了哈希表的原理並且自己動手使用線性探測法實現了我們自己的哈希表MyHashMap。在本篇文章當中我們將仔細分析JDK當中HashMap的源代碼。 首先我們需要了解的是一個容器最重要的四個功能 增刪改查 ,

hashmap , 數據結構 , 算法 , 哈希表 , hashmap的工作原理

夜楓微涼 - 數據緩衝區

\r 和 \n 的區別 \r 表示回車 (回車表示換到當前行的最開始) \n 表示換行(換行只是換到下一行) 注意:但是在實際使用時,\n 就直接表示了 \r\n 回車換行。 緩衝區的概念 行緩衝:常見的是對顯示器進行刷新數據時 即必須緩衝區中一行填滿了或者遇到 \n 才會輸出到顯示器 全緩衝:對文件進行寫入時採用全緩衝 即

linux編程 , c++

民工哥 - Linux三劍客Awk、Sed、Grep 命令詳解

Linux三劍客Awk命令詳解 命令名稱 Awk pattern scanning and processing language 命令作用 對文本和數據進行處理 詳細説明 awk 是一種編程語言,用於在linux/unix下對文本和數據進行處理。數據可以來自標準輸(stdin)、一個或多個文件,或其它命令的輸出。它在命令行中使用,但更多是作為腳本來使用。awk有很多內建的功能,比如數組、函數等,

sed , awk , grep , 運維 , Linux

京東雲開發者 - 談談JSF業務線程池的大小配置 | 京東物流技術團隊

1.簡介 JSF業務線程池使用JDK的線程池技術,缺省情況下采用Cached模式(核心線程數20,最大線程數200)。此外,還提供了Fixed固定線程大小的模式,兩種模式均可設置請求隊列大小。 本文旨在通過一個簡化場景(“單服務應用”)下的負載測試,為“JSF業務線程池大小配置”提供基準測試結果,並形成一些普遍適用的結論。 本文的目標讀者包括需要合理配置JSF線程大小的壓測工程師、開發部署運維工程

線程池 , JDK , 測試 , jsf

龍蜥社區 - 龍蜥社區用户案例徵集開始啦,歡迎投稿!

徵集倡議 龍蜥社區在 2022 年首次發佈了《2022 龍蜥操作系統生態用户實踐精選》,為龍蜥廣大用户提供了成熟實踐樣板。隨着社區的迅速發展,龍蜥生態和用户的規模迅速壯大,為了更好的服務於廣大龍蜥用户,現面向各行業徵集龍蜥用户案例故事,為更多考慮使用龍蜥操作系統或社區產品技術的用户提供更多範本。 案例模板 產品類型 社區版 商業發行版 社區企業自用版 一句話價值 利用龍蜥操作系統或龍蜥技

操作系統 , 開源 , 模板

正點原子 - 《ESP32-S3使用指南—IDF版 V1.6》第四十章 圖片顯示實驗

第四十章圖片顯示實驗 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-DNESP32S3

嵌入式 , 物聯網 , 開發 , esp32 , 硬件

Yops_運維易 - 什麼是 WAF?為什麼建站離不開它?

近幾年,網站安全事件頻頻登上新聞。某教育網站因為 SQL 注入漏洞,導致上百萬條學生數據泄露;某電商平台因遭遇大規模 CC 攻擊,業務中斷數小時,損失難以估算。無論是個人博客、企業官網,還是業務系統,一旦遭遇惡意攻擊,輕則頁面被篡改、數據泄露,重則導致業務中斷甚至產生法律風險。為了降低這些風險,安全手段有很多,而 WAF(Web Application Firewall,Web 應用防火牆) 作為

容器 , 服務器 , 運維 , Linux , 安全

輕口味 - 深入理解rtmp(二)之C++腳手架搭建

前面深入理解rtmp(1)之開發環境搭建中我們已經搭建好服務器,並且利用一些現成的工具可以推送直播流,播放直播流了.這篇文章我們開始搭建從零開發一套rtmp推流拉流sdk,對着協議實現,達到真正的"深入理解". 作為一個碼農,搬磚搬到一定高度就需要"腳手架"來支撐我們"夠得住".為了方面我們把rtmp推拉流sdk實現為一個PC上的命令行程序,當開發調試穩定後,我們可以快速的通過交叉編譯工具編譯到A

音視頻 , tcp-ip , c++ , rtmp

wasdquiop - centos7 安裝 nginx

centos7 安裝 nginx 安裝包 鏈接: https://pan.baidu.com/s/1kpAYYX_yy-vXX-1vsCPhoA 提取碼: qrtb 上傳 新創建usr/local/nginx文件夾,放到文件夾下 解壓 tar -zxvf nginx-1.9.9.tar.gz 安裝編譯環境 安裝gcc,源碼編譯依賴 gcc 環境 yum -y install gcc-c+

centos7 , Linux , JAVA , Nginx

鳩摩智首席音效師 - Ubuntu 24.04 上部署 nginx + php-fpm

nginx 是一個流行的 web 服務器,以其速度和可靠性而聞名,被許多頂級網站使用。要用 PHP 運行網站,您需要設置 php-fpm,nginx 與 php-fpm 一起處理 PHP 文件並將其顯示給用户,幫助網站更快地加載並處理更多流量。 本教程將幫助您在 ubuntu 24.04 系統上安裝和配置 NGINX 和 PHP-FPM,創建虛擬主機並使用 Let ' s Encrypt SSL

php-fpm , Nginx

光明磊落的投影儀 - redis cookie哪種速度快

在現代web開發中,數據的存儲和訪問速度是至關重要的。Redis和Cookie是兩種常見的數據存儲方式,它們在不同場景下有着不同的速度特性。 1. 什麼是Redis和Cookie? 1.1 Redis Redis是一個開源的高性能鍵值存儲數據庫,廣泛應用於緩存、消息隊列等場景。Redis支撐豐富的數據類型和強大的持久性選項,使其在處理高併發訪問時表現卓越。 1.2 Cookie Cookie是We

redis , 雲服務器 , Linux , cookie

pipiimmortal - MongoDB 安裝配置

安裝 下載 安裝包歸檔 解壓操作 tar -zxvf mongodb.tgz 重命名文件夾 mv mongodb mongodb4.4.12 環境配置 vi ~/.bashrc 在文件末尾添加 PATH,如下所示: export PATH=/usr/mongodb4.4.12/bin:$PATH 結果如下圖所示。 保存並退出到 shell source ~/.bashrc 創建文件夾存放數據和日

mongodb , centos7 , Linux , 學習筆記

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

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

docker-compose

universe_king - rabbitmq 遇到磁盤空間不釋放的問題——任務再消費、但是佔用磁盤空間只增不減,導致撐爆磁盤

現象描述: 從全局看,隊列中的任務在正常的寫入和消費 查看 rabbitmq server 沒有發現任何錯誤日誌 磁盤佔用一直在增加,增加的路徑是 mnesia/rabbit@xxxx/msg_stores/vhosts/xxxx/msg_store_persistent 下面的路徑,都是一堆的 rdq 文件 把這些隊列佔用的磁盤空間全加起來,也沒有實際被佔用的磁盤空間多 為什麼會這樣

rabbitmq

Bigyong - Linux awk 命令詳解(一)

一、awk簡介及常見用法 awk編程語言/數據處理引擎 創造者: Aho、Weinberger、Kernighan awk的名稱取自三位創造者的名字的首字符 基於模式匹配檢查輸入文本,逐行處理並輸出 通常用在Shell腳本中,獲取指定的數據 單獨用時,可對文本數據做統計 awk默認支持擴展正則 命令格式 格式1:前置命令 | awk [選項] '[條件]{指令}' 格式2:前置

awk , Centos , Linux

追風的苦咖啡 - 共築網絡安全,守護綠色家園

共築網絡安全,守護綠色家園 ——JoySSL 專業版證書為數據傳輸築牢安全屏障 在數字時代,網絡已成為連接世界的核心紐帶,數據則是驅動各類線上活動的核心要素。然而,網絡空間的開放性也帶來了數據竊取、信息篡改等安全風險,不僅威脅用户的合法權益,也讓企業品牌面臨信任危機。構建安全、純淨的網絡 “綠色家園”,已然成為行業共識與迫切需求,而 SSL 證書正是守護這一家園的關鍵基石。 SSL證書申請⬇

觀點 , 教程 , 數據庫 , postgresql , memcached

阿賢Linux - 新版Ubuntu網絡配置不生效問題

[toc] 新版Ubuntu網絡配置不生效問題 在使用 Ubuntu Cloud Image 或帶有 cloud-init 的鏡像時,系統的網絡配置默認由 cloud-init 託管。cloud-init 會生成 netplan 配置文件,因此手動修改 netplan 文件可能會被覆蓋,看起來像 netplan 配置“不生效”。 在新版的ubuntu-22.04.5中默認開啓cloud-init(

dns , Linux , 網絡 , Ubuntu

唐青楓 - C#.NET SemaphoreSlim 深入解析:輕量級異步鎖與併發控制

簡介 SemaphoreSlim 是 .NET 中 System.Threading 命名空間提供的一個輕量級同步原語,用於限制對共享資源的併發訪問。它是傳統 Semaphore 類的輕量替代,專為高性能、異步場景設計,特別適合結合 async/await 的現代 .NET 應用(如 ASP.NET Core)。 在多線程或高併發應用中,共享資源的訪問需要同步以避免競爭條件。傳統的 Semapho

c# , .net

無邪的課本 - Linux 安裝 Microsoft 簽名密鑰步驟(.rar 文件解壓與導入密鑰教程)

​ 如何在 Linux 系統中安裝 Microsoft(微軟)簽名密鑰,特別針對從 ​ .rar 壓縮包​ 中獲取的密鑰文件(比如.asc或.gpg格式)。 一、準備工作 安裝包下載:https://pan.quark.cn/s/9fa03ff33432 二、解壓 .rar 文件 方法 1:用 unrar 工具(推薦) ​打開終端​(就是那個黑框框,Ctrl+Alt+T 可以打開) ​

Linux

Veronicaaa - Linux內核安全子系統簡介(下)

查看原文 《Linux內核安全子系統簡介(上)》 資源隔離 資源隔離是一個歷史悠久又異常有效的安全手段。 從操作系統的角度來看,它對各個進程的管理實際上就是一個隔離。每個進程都擁有從0開始的連續一大片地址空間可以使用,但實際上在物理地址上,各個進程卻被分割開來。 在Linux系統下,早期比較出名的資源隔離手段是chroot。Linux用户可以創建一個虛擬的根文件系統,在其中部署軟件,再通過chro

linux-kernel , 操作系統 , 內核 , Linux , 安全