收藏 / 列表

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

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

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

GousterCloud - 掌握Linux虛擬網絡設備:從基礎到應用的全面指南

在現代計算環境中,尤其是雲計算☁️、容器化📦和微服務架構🏗️大行其道的時代,瞭解和掌握Linux虛擬網絡設備變得極為重要。本文將深入探討Linux虛擬網絡設備的世界,帶你瞭解它們是什麼、包含哪些類型、為什麼需要它們,以及如何在應用開發中充分利用它們。 1. 什麼是Linux虛擬網絡設備? 🌐 Linux虛擬網絡設備是一種存在於軟件中的網絡通信接口,它模擬了物理網絡設備的功能,但完全在Lin

linux-kernel , 網絡傳輸協議

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

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

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

bin的技術小屋 - Netty 如何高效接收網絡數據?一文聊透 ByteBuffer 動態自適應擴縮容機制

本系列Netty源碼解析文章基於 4.1.56.Final版本 前文回顧 在前邊的系列文章中,我們從內核如何收發網絡數據開始以一個C10K的問題作為主線詳細從內核角度闡述了網絡IO模型的演變,最終在此基礎上引出了Netty的網絡IO模型如下圖所示: 詳細內容可回看《從內核角度看IO模型的演變》 後續我們又圍繞着Netty的主從Reactor網絡IO線程模型,在《Reactor模型在Net

rpc , netty , JAVA , nio , 後端

一無是處的研究僧 - 深入理解 OpenMP 線程同步機制

深入理解 OpenMP 線程同步機制 前言 在本篇文章當中主要給大家介紹 OpenMP 當中線程的同步和互斥機制,在 OpenMP 當中主要有三種不同的線程之間的互斥方式: 使用 critical 子句,使用這個子句主要是用於創建臨界區和 OpenMP 提供的運行時庫函數的作用是一致的,只不過這種方法是直接通過編譯指導語句實現的,更加方便一點,加鎖和解鎖的過程編譯器會幫我們實現。 使用 at

gcc , 併發 , openmp

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

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

sed , awk , grep , 運維 , Linux

京東雲開發者 - 一文詳解 Netty 組件

作者:京東物流 張弓言 一、背景 Netty 是一款優秀的高性能網絡框架,內部通過 NIO 的方式來處理網絡請求,在高負載下也能可靠和高效地處理 I/O 操作 作為較底層的網絡通信框架,其被廣泛應用在各種中間件的開發中,比如 RPC框架、MQ、Elasticsearch等,這些中間件框架的底層網絡通信模塊大都利用到了 Netty 強大的網絡抽象 下面這篇文章將主要對 Netty 中的各個組件進行分

code , 服務端 , 架構 , JAVA , nio

龍蜥社區 - 志願者招募 | 一起為 2025 龍蜥操作系統大會“打 call”

你是否渴望近距離接觸中國頂尖的操作系統技術盛會? 是否想與來自全球的開發者、技術專家和產業領袖並肩同行? 現在,機會來啦! 2025 龍蜥操作系統大會志願者招募正式啓動! 這一次,你不再是科技盛會的旁觀者,而是操作系統未來發展的親歷者與共創者! 2025 龍蜥操作系統大會(簡稱 2025 龍蜥大會)由中國計算機學會開源發展技術委員會、泛在操作系統社區、中關村科技園區朝陽園管理委員會(北京市朝陽區科

操作系統 , 人工智能 , 開源

正點原子 - 【全新課程】正點原子《ESP32基礎及項目實戰入門》培訓課程上線!

正點原子《ESP32基礎及項目實戰入門》全新培訓課程上線啦!正點原子工程師手把手教你學!熟練掌握ESP-IDF開發,突破ESP32入門難題! 一、課程介紹 本課程針對ESP32的入門和基礎外設進行系統教學,內容包括環境搭建、編程軟件使用、外設基礎知識、模塊驅動及多個實戰項目。課程旨在幫助學員掌握ESP-IDF開發流程,並深入瞭解ESP32的多個外設原理與應用! 基礎課程:環境搭建、工程配置與

嵌入式 , 學習 , 物聯網 , 開發 , 硬件

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

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

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

輕口味 - Android C++系列:Linux網絡(四)TCP詳解

1. tcp狀態轉換圖 這個圖N多人都知道,它排除和定位網絡或系統故障時大有幫助,但是怎樣牢牢地將這 張圖刻在腦中呢?那麼你就一定要對這張圖的每一個狀態,及轉換的過程有深刻 的認識, 不能只停留在一知半解之中。下面對這張圖的11種狀態詳細解析一下,以便加強記憶!不過在這之前,先回顧一下TCP建立連接的三次握手過程,以及關閉連接的四次握手過程。 1.1建立連接協議(三次握手) 客户端發送

tcp , c++ , Linux , Android

wasdquiop - Linux服務器ARM架構安裝Mysql(aarch64)

一、卸載舊版本 查詢是否存在舊版本 rpm -qa | grep mysql rpm -qa | grep mariadb 如果存在,挨個刪除已有版本: yum -y remove 版本 查看etc/目錄下是否存在my.cnf文件 ls etc/my.cnf # 刪除 rm my.cnf 卸載MySQL後殘留數據保存路徑 find / -name mysql # 刪除 rm -rf 查找的路徑名

MySQL , arm64 , arm , centos7 , Linux

鳩摩智首席音效師 - 酷瓜雲課堂(騰訊雲版)v1.3.0發佈,開源在線教育解決方案

v1.3.0(2021-03-26) 更新內容 課程增加面授模型 重構前台羣組成員管理 後台增加羣組成員管理 重構訂單存儲商品詳情數據結構 調整用户和羣組列表等UI 項目介紹 酷瓜雲課堂,依託騰訊雲基礎服務架構,採用C擴展框架Phalcon開發,GPL-2.0開源協議,100%開源在線教育解決方案。 系統功能 實現了點播、直播、專欄、面授、會員、羣組、積分商城、秒殺等,全功能無閹割,

騰訊雲 , php , phalcon , 直播 , Docker

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

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

redis , 雲服務器 , Linux , cookie

yayahonghong - ERPNext 搭建教程:Linux 一鍵部署與維護

ERPNext 是一款功能完備、開源免費的企業資源計劃(ERP)系統,適用於中小型企業的信息化管理需求。它基於 Python 和 Frappe 框架開發,涵蓋財務、銷售、人力、庫存、採購、項目等多個業務模塊。由於其開源特性和高度可定製能力,ERPNext 正被越來越多的企業採用。 本教程將介紹如何在Linux下快速搭建 ERPNext 系統,並提供常規維護建議。安裝工具選用自動化部署平台 Web

部署 , Linux

唐青楓 - C#.NET NCrontab 深入解析:輕量級 Cron 表達式解析器

簡介 NCrontab 是 .NET 平台下功能完備的 Cron 表達式解析與調度計算庫,用於處理類似 Unix Cron 的時間調度邏輯。它不依賴外部系統服務,純託管實現,是構建定時任務系統的核心組件。 解決的關鍵問題 Cron 表達式解析:將字符串表達式轉換為可計算的時間模型 時間序列生成:計算下次執行時間或生成時間序列 跨平台支持:純 .NET 實現,無操作系統依賴 輕量高效:無外

c# , .net

universe_king - ubuntu18 沒有 where 命令 -bash: where: command not found

當你在終端想用 where 命令的時候,發現沒有 where 這個命令? vagrant@vagrant:~$ where python -bash: where: command not found 很簡單,where 命令是 zsh 的內建命令,而不是 bash 的 bash 只有 which,沒有 where

bash , Linux , zsh , shell , Ubuntu

追風的苦咖啡 - 永久免費 + 國密支持!JoySSL 憑什麼成為中小站長新首選?

JoySSL 能成為中小站長新首選,核心在於精準擊中了中小站長 “成本敏感、合規難、技術弱、場景雜” 的四大核心痛點,其 “永久免費” 打破成本壁壘,“國密支持” 解決合規焦慮,再疊加低門檻操作與全場景適配,形成了對中小站長的強吸引力。 一、“永久免費”:擊穿中小站長的成本核心痛點 對個人博客、小電商、初創企業站點等中小站長而言,“省錢” 是首要訴求,而 JoySSL 的 “永久免費” 並非噱

ssl證書 , HTTPS , Javascript

阿賢Linux - Linux用QQ郵箱發送郵件

[toc] Linux用QQ郵箱發送郵件 運維工程師工作中經常會需要用郵箱去接收服務器告警信息,可以使用下面方式配置QQ郵箱發送郵件接收告警。 登錄QQ郵箱---賬號與安全---安全設置---生成授權碼 服務器配置 centos # 安裝客户端 yum install mailx -y # 配置郵箱信息 [root@centos7 ~]# vim /etc/mail.rc set from=

郵件系統 , 郵箱 , Centos , Linux , Ubuntu

無邪的課本 - TortoiseGit 2.4.0.0 64位安裝教程(附詳細步驟和Git配置 附安裝包)

​ 本教程詳細講解 ​TortoiseGit 2.4.0.0 64位版本​ 的完整安裝步驟,包括如何運行 ​TortoiseGit-2.4.0.0-64bit.msi​ 安裝包、設置安裝路徑、關聯 Git 環境,以及安裝後的基本配置方法,適合 Windows 用户快速上手 Git 圖形化管理工具。 一、準備工作 ​確認系統​:確保你電腦是 ​64位 Windows​(一般現在大多數都是)。

Git

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

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

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