收藏 / 列表

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模型。每種模型都有其獨特的特點、底層原理、優劣勢以及適用場景。🤓 1. 為什麼Linux要抽象出不同的I/O模型?🤔 Linux需要處理各種類型的應用需求,從高吞吐量的文件傳輸📦到低延遲的網絡服務🌍。不同的I/O模型能夠

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

一無是處的研究僧 - OpenMP task construct 實現原理以及源碼分析

OpenMP task construct 實現原理以及源碼分析 前言 在本篇文章當中主要給大家介紹在 OpenMP 當中 task 的實現原理,以及他調用的相關的庫函數的具體實現。在本篇文章當中最重要的就是理解整個 OpenMP 的運行機制。 從編譯器角度看 task construct 在本小節當中主要給大家分析一下編譯器將 openmp 的 task construct 編譯成什麼樣子,下面

gcc , openmp , 併發編程

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

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

sed , awk , grep , 運維 , Linux

京東雲開發者 - Java對象拷貝原理剖析及最佳實踐

作者:寧海翔 1 前言 對象拷貝,是我們在開發過程中,繞不開的過程,既存在於Po、Dto、Do、Vo各個表現層數據的轉換,也存在於系統交互如序列化、反序列化。 Java對象拷貝分為深拷貝和淺拷貝,目前常用的屬性拷貝工具,包括Apache的BeanUtils、Spring的BeanUtils、Cglib的BeanCopier、mapstruct都是淺拷貝。 1.1 深拷貝 深拷貝:對基本數據類型進行

編程 , spring , JAVA , apache , 對象

龍蜥社區 - 龍蜥智算基礎設施聯盟月會圓滿舉辦,明晰組織運作與未來發展路線

8 月 18 日,龍蜥社區智算基礎設施聯盟(以下簡稱“智算聯盟”)召開了首次月度線上會議,來自 22 家成員單位的 30 位委員及委員代表出席,由智算聯盟秘書處負責人張百林主持。本次會議確認了智算聯盟的管理組織陣型——委員會及其運作機制,由阿里雲資深技術專家宋卓擔任首屆智算聯盟委員會主席,浪潮信息系統軟件產品部總經理蘇志遠、中興 SSP 產品線軟件規劃總工李軍、沐曦股份開源生態總監章津楠擔任智算聯

操作系統

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

第二十三章 RTC實驗 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-DNESP32S

嵌入式 , 物聯網 , 單片機 , 開發 , 程序員

Yops_運維易 - 多台服務器的全部容器,我是這樣統一管理的

企業廣泛採用 Docker 容器來提升應用部署的敏捷性、資源利用率和環境一致性,超過 75% 的企業已在使用 Docker 進行應用容器化部署,大型互聯網公司如騰訊和新浪微博更是管理着數百萬容器以支撐高併發業務。 在 Linux 系統上管理 Docker 容器時,企業通常需要應對: 資源分配配置複雜:在命令行中輸入 --cpus 和 --memory 限制資源,不僅步驟繁瑣,還容易因參數寫錯導

容器 , 服務器 , 運維 , Linux , Docker

輕口味 - 基於OpenCV+QT開發超實用的視頻編輯器

1. 背景 在生活工作當中,很多時候我們都有裁剪、水印、旋轉等視頻編輯的需求。作為一個程序員,這些需求我們常常用ffmpeg命令工具搞定。但是ffmpeg命令工具可見性和可操作性差。 現在隨着深度學習和人工智能熱門,大量的技術涌現,但opencv作為老牌的圖像視頻庫,一直是在大量的生產環境(包括嵌入式設備)中應用,不管你用什麼深度學習的平台,opencv都是作為圖像圖像領域及佳的選擇,可以很方便的

音視頻 , qt , opencv

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]+$

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

鳩摩智首席音效師 - 命令行參數如何傳遞給 bash 腳本 ?

命令行參數也稱為位置參數,這些參數是運行時終端上的 shell 腳本所特有的。在命令行傳遞給 shell 腳本的每個變量都存儲在相應的 shell 變量中,包括 shell 腳本名稱。 在本教程中,我們將學習如何在 Linux 中向 bash shell 腳本傳遞命令行參數。 參數説明如下: 讓我們創建一個名為 arguments.sh 的 shell 腳本,它將顯示所提供的命令行參數,並計算

bash , shell

光明磊落的投影儀 - Linux系統的VPS性能怎麼測試

性能測試是評估Linux VPS實際能力的關鍵步驟。通過系統化的測試,您可以: 瞭解服務器的CPU、內存、磁盤和網絡性能極限 發現潛在的性能瓶頸 為應用部署提供準確的容量規劃依據 一、綜合性能測試工具(sysbench) 功能:全面評估CPU、內存和文件I/O性能 安裝與測試: # 安裝命令

性能測試 , VPS , 測試工具

yayahonghong - 2025年10款主流開源自動化部署工具介紹

隨着企業數字化轉型不斷深入,軟件交付週期日趨緊湊,DevOps理念深入人心。自動化部署工具作為 DevOps 流程中的核心環節,正在幫助越來越多的團隊實現從代碼提交到生產上線的“無縫交付”。 2025年,開源自動化部署工具生態愈發成熟,各具特色的解決方案層出不窮,本文將盤點當前最具代表性的10款主流工具,助力企業技術團隊精準選型,構建高效、穩定、可持續演進的交付體系。 1️⃣ Jenkins

ci-cd , 部署

唐青楓 - C#.NET Random 深入解析:隨機數生成原理與最佳實踐

簡介 Random 是 .NET 中 System 命名空間提供的一個類,用於生成偽隨機數。它廣泛應用於需要隨機化操作的場景,如生成隨機數據、模擬、遊戲開發或測試用例生成。 偽隨機數生成 在計算機中,Random 類用於生成偽隨機數,這些數值在一定程度上看起來是隨機的,但它們實際上是通過數學公式從一個初始種子值計算得到的,因此稱之為“偽隨機數”。 廣泛應用 Random 類常用於遊戲開

c# , .net

universe_king - python 通過文件內容判斷文件類型的方案: filetype 和 Magika

怎麼判斷文件類型?通過文件名後綴?這是完全不可靠的,有絕對可靠的方式嗎?沒有 相對可靠的方式就是通過文件文件內容(二進制流)來判斷(極少數文件類型沒有特殊的文件頭或者特徵,這種方式也判斷不出來) python 生態下,有什麼已經封裝好的,可以通過文件內容判斷文件類型的包嗎?有,經典的就是 filetype ,以及谷歌 2024年使用 AI 做的 magika filetype 的優點就不説了,缺點

算法 , google , rust , 人工智能 , Python

追風的苦咖啡 - 雙證書部署 + 國密算法:企業滿足多行業監管要求的最優解

雙證書部署 + 國密算法:企業跨行業監管合規的最優解 一、引言:跨行業監管合規 —— 企業數字化轉型的 “必答題” 在《密碼法》《數據安全法》及等保 2.0/3.0 標準全面落地的背景下,企業面臨前所未有的合規壓力:政務系統需滿足國產化加密要求,金融平台要兼顧跨境支付合規與數據主權,醫療行業則需符合《個人信息保護法》的數據傳輸規範。傳統單一加密方案難以適配多行業監管差異,導致合規成本高企、系統兼容

算法新解 , ssl證書 , 安全防護 , HTTPS

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

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

內網 , apt , yum , Linux , Ubuntu

無邪的課本 - Office 2010 64位 補丁 officesp2010-kb2687455 安裝步驟詳解(附安裝包)

​officesp2010-kb2687455-fullfile-x64-en-us.exe​ 是 ​Microsoft Office 2010 64位英文版​ 的一個官方更新補丁,補丁編號為 ​KB2687455,通常屬於 Office 2010 Service Pack 2(SP2)的一部分。 一、準備工作 ​確認你的 Office 是 2010 版本,而且是 64 位的。​​

windows

Veronicaaa - 從AMD64到 RISC-V、LoongArch、ARM64,向你介紹deepin的多架構適配之路

全文引述 longlong 在 WHLUG 上的演講,故存在口語化表達。本文僅代表個人觀點和立場。 deepin 23 作為 deepin 20 的後繼版本,最大的改變之一就是添加了多架構支持:從原本只支持 AMD64 架構,到目前支持AMD64、RISC-V、LoongArch(新世界)、ARM64 多個CPU架構平台。 目前 deepin 23 已經發布了AMD64 架構的 Stable 鏡像

linux-kernel , 龍芯 , risc-v , Linux , deepin