收藏 / 列表

kaikai - 告別複雜配置!使用 1Panel 運行環境功能輕鬆搭建 Java 應用

一、引言:Java 部署之痛與新生 作為開發者,你是否經歷過這些場景? ✅ 為不同Java版本頻繁切換環境變量 ✅ 在服務器手動安裝Nginx或Tomcat配置端口 ✅ 調試環境差異導致的“在我本地是好的”問題 傳統Java應用部署的複雜性已成為開發效率的瓶頸。而1Panel的「運行環境」功能通過容器化技術,將環境配置簡化為圖形界面上的幾次點擊。本文將手把手教你用1Panel 1

運維 , 教程 , Linux , JAVA , 開源項目介紹

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的技術小屋 - 一文聊透 Linux 缺頁異常的處理 —— 圖解 Page Faults

本文基於內核 5.4 版本源碼討論 在前面兩篇介紹 mmap 的文章中,筆者分別從原理角度以及源碼實現角度帶着大家深入到內核世界深度揭秘了 mmap 內存映射的本質。從整個 mmap 映射的過程可以看出,內核只是在進程的虛擬地址空間中尋找出一段空閒的虛擬內存區域 vma 然後分配給本次映射而已。 vma = vm_area_alloc(mm); vma-vm_start = add

內存管理 , linux-kernel , 內核 , Linux , 後端

一無是處的研究僧 - OpenMP 原子指令設計與實現

OpenMP 原子指令設計與實現 前言 在本篇文章當中主要與大家分享一下 openmp 當中的原子指令 atomic,分析 #pragma omp atomic 在背後究竟做了什麼,編譯器是如何處理這條指令的。 為什麼需要原子指令 加入現在有兩個線程分別執行在 CPU0 和 CPU1,如果這兩個線程都要對同一個共享變量進行更新操作,就會產生競爭條件。如果沒有保護機制來避免這種競爭,可能會導致結果錯

gcc , 併發 , openmp

夜楓微涼 - 基礎IO

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

linux編程

民工哥 - 一個比 Nginx 功能更強大的 Web 服務器

Caddy 簡介 Caddy 是一個 Go 編寫的 Web 服務器,類似於 Nginx,Caddy 提供了更加強大的功能,隨着 v2 版本發佈 Caddy 已經可以作為中小型站點 Web 服務器的另一個選擇;相較於 Nginx 來説使用 Caddy 的優勢如下: 自動的 HTTPS 證書申請(ACME HTTP/DNS 挑戰) 自動證書續期以及 OCSP stapling 等 更高的安全

運維 , Linux , 程序員 , web服務器 , 後端

京東雲開發者 - 一種輕量級定時任務實現 | 京東雲技術團隊

現在市面上有各式各樣的分佈式定時任務,每個都有其獨特的特點,我們這邊的項目因為一開始使用的是分佈式開源調度框架TBSchedule,但是這個框架依賴ZK,由於ZK的不穩定性和項目老舊無人維護,導致我們的定時任務會偶發出現異常,比如:任務停止、任務項丟失、任務不執行等; 每逢618大促,在單量很大的情況下,如果出現定時任務異常,會導致訂單的積壓,進而導致訂單的履約時效,嚴重影響商家的履約效率,造成訂

系統設計 , 定時任務 , schedule

龍蜥社區 - 重磅!阿里巴巴三入Java 全球管理組織執行委員會 龍蜥擁抱上游開源生態

近日,Java 全球管理組織 Java Community Process(以下簡稱 JCP)經過公平公正的投票,披露了入選最高執行委員會的成員名單,阿里巴巴作為唯一中國代表實現第三次連任。作為龍蜥社區理事長單位,阿里巴巴的此次入選代表着龍蜥持續擁抱上游開源生態,擁有建立技術標準和治理國際開源社區的話語權,打通邁往 Java 國際技術生態的道路。 圖/阿里巴巴加入 Java 管理組織 Java

社區 , 阿里巴巴 , 開源 , JAVA

正點原子 - 正點原子AU15開發板發佈!板載40G QSFP、PCIe3.0x8和FMC LPC等接口,性能強悍!

正點原子AU15開發板發佈!板載40G QSFP、PCIe3.0x8和FMC LPC等接口,性能強悍! 正點原子AU15開發板搭載Xilinx Artix UltraScale+ 系列FPGA,核心板主控芯片的型號是XCAU15P-FFVB676-2I。開發板由核心板+底板組成,外設資源豐富,板載1路千兆網口、PCle3.0x8、40G QSFP光口、一個FMC LPC座、一個HDMI輸出接口、

編程 , 嵌入式 , 通信 , 開發 , 程序員

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

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

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

輕口味 - 【倉頡開發HarmonyOS系列】倉頡關係型數據庫基礎操作實戰

在HarmonyOS中ArkData數據管理模塊提供了用户首選項、鍵值型數據管理、關係型數據管理、分佈式數據對象、跨應用數據管理和統一數據管理框架。其中關係型數據管理(RelationalStore)提供了關係型數據庫的增刪改查、加密、手動備份以及訂閲通知能力;提供了向量數據庫的存儲、管理、向量數據檢索以及向量數據相似度計算的能力。應用需要使用關係型數據庫的分佈式能力時,RelationalSto

倉頡語言 , harmonyos-next , harmonyos

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

鳩摩智首席音效師 - 如何在 Ubuntu 上配置 Kotlin 應用環境 ?

Kotlin 是一種運行在 Java 虛擬機 (JVM) 上的現代編程語言,它同時支持函數式和麪向對象編程。它可與 Java 互操作,並以其簡潔的語法而聞名。在本指南中,我們將介紹在 Ubuntu 系統上準備好 Kotlin 開發環境的要點,包括 Java、Kotlin 和合適的集成開發環境 (IDE) 的安裝。 Step 1: Update Your System 按 Ctrl + Alt +

Kotlin , Ubuntu

光明磊落的投影儀 - Nginx運維必備:從基礎到高階的安全優化策略

Nginx 是一款開源的高性能 Web 服務器,同時支持反向代理和郵件代理功能,採用 BSD 許可協議分發。其核心優勢在於內存佔用少和高併發處理能力,能有效支撐大流量應用場景。本文將系統介紹Nginx服務器10項關鍵配置優化。 Nginx結構 一、基礎安全策略 1. 版本升級 # 查看當前版本(安全加固起點) nginx -v # 源碼編譯升級(推薦) wget https://nginx.o

運維 , linux運維 , Nginx

yayahonghong - 3 年部署經驗總結:用自動化工具輕鬆管理 300+ 服務器開源軟件

三年前,我剛接手公司 IT 部門的時候,還滿懷信心。 那時候我們公司用到的開源工具已經不少: 協作類:GitLab、Jira、Confluence 開發類:Jenkins、SonarQube、Nexus 運維監控:Zabbix、Prometheus、Grafana 數據庫、中間件、CMS ……加起來超過 100+ 我一邊帶團隊做部署,一邊積累文檔。三年來,我們的內部部署文檔已經厚得像一

部署 , 運維

唐青楓 - 為什麼 .gitignore 不生效?其實你忘了用 git rm --cached!

簡介 命令格式: git rm --cached file 意思: 從 Git 的 索引(index,暫存區) 中移除文件,但保留工作區中的實際文件。 也就是説: 文件仍然留在硬盤(工作區); 但不再被 Git 跟蹤(tracked)。 file...:要移除的文件或目錄路徑。可以指定多個文件,或使用通配符(如 *.log)。 常用選項: --cached:僅從索引移除(必

Git

universe_king - macos todesk 已鎖定,忘記安全密碼怎麼辦?

首先在活動監視器裏面強制退出 todesk 然後執行下面的命令 sudo rm -rf /Applications/ToDesk.app/Contents/config.ini sudo rm -rf /Applications/ToDesk.app/Contents/config.iniadvInfo.json

編輯器 , 知識

追風的苦咖啡 - EV 代碼簽名 3 大核心優勢:安全性、兼容性、信任度全覆蓋

一、安全性:從 “被動防禦” 到 “主動杜絕風險” 安全性的核心是從源頭鎖定 “軟件來源” 和 “文件完整性” ,徹底規避 “惡意軟件偽裝”“文件被篡改” 兩大風險,對企業和用户雙向保護: EV證書申請入口⬇️ https://www.joyssl.com/certificate/select/ev_ssl.html?nid=59 企業身份強核驗:杜絕 “匿名開發者” 風險申請

mariadb , 運維 , 數據庫 , android-studio , Javascript

阿賢Linux - 設置網卡名稱為傳統命名方式

設置網卡名稱為傳統命名方式 在不同版本的 Linux 系統中,網卡命名規則並不統一。常見的命名形式包括 eno16777736、ens33、enp0s3 、wlp2s0 等,這些名稱是根據 設備類型 和 物理位置 自動生成的。不過這種動態生成的命名方式可能給網卡管理(如批量配置、故障排查)帶來不便,因此可將其統一調整為更易識別的傳統命名方式(如 eth0、eth1),以提升管理效率。 常見網卡命名

Centos , Linux , 網卡 , Ubuntu

無邪的課本 - Windows8.1-KB2937592-x64.msu 怎麼安裝?詳細步驟教您輕鬆搞定

一、準備工作 ​確認系統版本​ 這個補丁是給 ​64位 Windows 8.1​ 用的,你要先確定自己電腦裝的確實是 ​Windows 8.1 64位版。 按下鍵盤上的 ​Win + X,選 ​系統,看看裏面寫的是不是 ​Windows 8.1(64位)​。 ​下載來源要靠譜​ 安裝包下載:https://pan.quark.cn/s/121b034

windows

Veronicaaa - deepin 技術雙週報丨 Treeland 效率提升、新 QML 控制中心穩步研發中!

第三期 deepin 技術雙週報已出爐,我們會簡單列出 deepin 各個小組在過去兩週的相關工作進展,也會闡述未來兩週的大致規劃,一起來看。 DDE 針對 deepin 23 的缺陷修復與 deepin 25 的需求開發在同步穩步進行。具體進展與計劃如下: 進展: deepin 25 新 QML 控制中心穩步研發中,完成了網絡、個性化、藍牙、鍵盤等模塊的支持; 任務欄完成對 Applica

系統設計 , 操作系統 , Linux , 系統架構 , deepin

藍易雲 - docker build -t和docker build -f區別

以下是對docker build -t與docker build -f參數的深度解析與技術指南: 🏷️ 核心參數對比表 參數 作用 使用場景 示例 必要性 -t 鏡像標籤管理 版本控制、多環境部署 -t app:prod-v1.2 生產環境必選 -f Dockerfile路徑指定

MySQL , 數據庫 , postgresql , sqlite , SQL