收藏 / 列表

kaikai - 在 Halo 中導入 Markdown 和 Word 文檔

在 Halo 社區中,導入 Markdown 和 Word 文檔的需求一直很高,但社區一直缺乏完善的解決方案。其主要原因在於 Markdown 和 Word 的文檔格式較為複雜,難以完美支持所有格式特性,且圖片資源的處理存在技術難點。 現在,社區中已經有了一個插件可以很好地支持導入 Markdown 和 Word 文檔,它就是內容助手。該插件不僅支持導入 Markdown 和 Word 文檔,還能

編輯器 , github , 教程

GousterCloud - Linux內核探幽:深入淺出IO模型

在Linux操作系統中,I/O(輸入/輸出)模型是一套定義如何處理數據讀寫的機制,它對系統性能有着重要影響。為了適應不同的應用場景和性能需求,Linux抽象出了多種I/O模型。每種模型都有其獨特的特點、底層原理、優劣勢以及適用場景。🤓 1. 為什麼Linux要抽象出不同的I/O模型?🤔 Linux需要處理各種類型的應用需求,從高吞吐量的文件傳輸📦到低延遲的網絡服務🌍。不同的I/O模型能夠

Linux , io

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

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

wasm , webassembly , Linux , 雲原生 , ebpf

bin的技術小屋 - 時間輪在 Netty , Kafka 中的設計與實現

本文基於 Netty 4.1.112.Final , Kafka 3.9.0 版本進行討論 在業務開發的場景中,我們經常會遇到很多定時任務的需求。比如,生成業務報表,週期性對賬,同步數據,訂單支付超時處理等。針對業務場景中定時任務邏輯複雜,執行時間長的特點,市面上已經有很多成熟的任務調度中間件可供我們選擇。比如:ElasticJob , XXL-JOB , PowerJob 等等。 而在中間件的場

netty , JAVA , kafka

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

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

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

viyon - runpath和rpath的區別

RPATH和RUN-PATH 背景 需有簡單的linux編程知識,瞭解動態庫是什麼。瞭解LD_LIBRARY_PATH的作用。 RPATH是什麼? 什麼是運行時(run-time)?運行時就是程序運行的時候(一句廢話)。我們知道,在程序運行的時候,會依賴一些動態庫,只有所依賴的庫文件在運行的機器上存在,才能運行程序。問題是如何找到這些庫?這些庫可能在不同的目錄中,每個人的操作系統中的目錄結構可能都

程序 , Linux

夜楓微涼 - 進程控制

進程的創建 第一個進程:進程0,是在操作系統內核的啓動過程中手工構成的。 第二個進程:進程1,是由進程0在內核態下通過fork而來。 其他的進程:在用户態下,通過fork而來。 創建進程(fork) 注意:在不同進程中fork返回值不同 在父進程中,fork返回值為子進程PID 在子進程中,fork返回值為0 在fork內部就已經開始分流了,根據判斷當前

linux編程 , Linux

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

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

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

京東雲開發者 - KVC原理與數據篩選

作者:宋宏帥 1 前言 在技術論壇中看到一則很有意思的KVC案例: interface Person : NSObject @property (nonatomic, copy) NSString *name; @property (nonatomic, assign) NSInteger age; @end Person *person = [Person new]; person.name =

算法 , 編碼 , kvc , 數據分析 , 程序員

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

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

操作系統 , 開源

正點原子 - DM40萬用表為何全網爆火?!它有哪些與眾不同?DM40萬用表比肩千元級表,讓您輕鬆實現專業級測量自由!

電子測量的“矛盾”與 DM40 的破局之道 在電子工程師的世界裏,“矛盾” 始終存在:新手被傳統萬用表的多旋鈕、多插孔搞得暈頭轉向,甚至因插錯檔位燒燬設備;資深工程師則要揹着萬用表、示波器、信號發生器 “三件套” 跑現場,設備重量與攜帶成本居高不下;而追求精度的用户,又常被高端機型數千元的價格勸退。 近幾年數字萬用表市場報告顯示,智能化、多功能集成已成為行業核心趨勢,用户對“便攜 + 精準 + 多

嵌入式 , 圖形 , 程序員 , 產品 , 硬件

MageekChiu - eBPF HashMap 與 padding 的坑

前言 上一篇文章《ebpf-go 初體驗》中,我們提到了一個小插曲,就是當 map 的 key 這樣寫的時候 struct tuple key = {ip, bpf_ntohs(sport)},map 的 key 看起來會重複,有些令人詫異,於是我用另外一台機器 B 測了下(內核 6.6,clang 14.0.0)。發現了報錯:"invalid indirect read from stack R

bpf , hashmap , 編程技巧 , padding , c

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

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

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

輕口味 - Webrtc線程模型

webrtc的base的 thread,是我見過的封裝最帥的c++線程庫,根據比qt的還好用,發個例子給你 using namespace webrtc; using namespace rtc; //std::cout"Thread::Current():" Thread::Current()-GetId(); //Thread::Current()-Start()

音視頻 , Android , webrtc

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

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

鳩摩智首席音效師 - PM2 restart 和 reload "–update-env" 選項的使用

在軟件開發領域,管理後台進程對於保持應用程序順利運行至關重要。PM2 是一個管理 Node.js 應用程序的流行工具。本文解釋瞭如何在 PM2 中使用 –update-env 選項來重新啓動和重新加載進程。 什麼是 PM2 ? PM2 是一個管理 JavaScript 應用程序的工具,主要用於 Node.js。它有助於保持應用程序在線,管理日誌文件,並平衡應用程序的負載。 為什麼需要 --upd

node.js , pm2

光明磊落的投影儀 - MySQL權限詳解

在MySQL中,權限管理是保障數據安全和合理使用的重要手段。MySQL提供了豐富的權限控制機制,允許管理員對不同用户授予不同級別的操作權限。本文將會對MySQL中的權限管理,以及內核如何實現權限控制進行介紹。 一、權限級別 MySQL 的權限是分層的,權限可以授予不同級別的對象: 全局權限: 作用於整個 MySQL 服務器實例的所有數據庫,授予全局權限的用户可以對服務器上的任何數據庫和對象進

MySQL , mysql優化

pipiimmortal - 如何保證冪等性

如何保證冪等性 什麼是冪等性 冪等性:概念源於數學,原意是指一個操作如果連續執行多次所產生的結果與僅執行一次的效果相同,那麼我們就稱這個操作是冪等的。 調用方,對一個系統進行重複調用(參數全部相同),不論重複調用多少次,這些調用對系統的影響都是相同的效果。不會隨着次數的變化而改變。 舉例: 冪等性 假設對象 Person中 有個 name 屬性,有個 setName 方法 setName(S

學習筆記 , 軟件工程

yayahonghong - 簡化高效部署:Websoft9 多應用託管的網站部署四步曲

在當今快節奏的開發環境中,如何快速、安全地部署一個網站,成為越來越多開發者、企業和內容創作者關注的焦點。 Websoft9 提供了一個全託管、多應用平台的解決方案,將繁瑣的部署流程濃縮為四個簡單步驟,即使是技術小白也能輕鬆上手。 本文將通過四個步驟,帶你體驗 Websoft9 如何簡化網站部署過程,並展示其多應用託管能力帶來的實際優勢。 第一步:選擇你想要的網站應用 Websoft9安裝過

wordpress , docker-compose , Linux

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

gzming - Linux命令—sed

作用:用於處理文本的流編輯器. 命令格式 sed Options '[Address]Command' InputFile 對輸入文件 InputFile 中的每行執行給定的命令 Command. 如果指定了地址 Address,則只對符合條件的文本行執行 Command 命令. 如果需要對同一行執行多條命令,則命令之間使用 ; 隔開即可. 常用選項 -i: 原地修改,會改變源文件中的內容.

sed , Linux

Bigyong - Linux awk 命令詳解(一)

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

awk , Centos , Linux

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

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

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

阿賢Linux - Linux互信一鍵配置腳本-多功能版

[toc] Linux互信一鍵配置腳本-多功能版 應廣大網友要求,更新一篇多功能版本的互信腳本。 Linux互信(SSH互信)是通過 SSH密鑰認證實現兩台或多台Linux服務器之間的無密碼登錄,主要用於自動化部署、集羣管理和系統維護等場景。 新加功能 由於服務器賬號密碼可能不統一,腳本添加區分賬號密碼功能。 支持從文件讀取服務器信息,如果服務器數量過多可使用此功能。 #!/bin/bas

腳本 , Linux , shell