博客 RSS 訂閱

墨天輪 - 技術分享 | MySQL間隙鎖原理深度詳解

本文為墨天輪數據庫管理服務團隊第150期技術分享,內容原創,作者為技術顧問陳洋,如需轉載請聯繫小墨(VX:modb666)並註明來源。如需查看更多文章可關注【墨天輪】公眾號。 一、間隙鎖概述 間隙鎖(Gap Lock)是InnoDB存儲引擎在REPEATABLE READ(可重複讀)隔離級別下為了解決幻讀(Phantom Read)問題而引入的一種鎖機制。它鎖定的是索引記錄之間的“間隙”,而不是實

MySQL , 數據庫 , SQL

收藏 評論

SmalBox - 【節點】[Filter-Dither節點]原理解析與實際應用

【Unity Shader Graph 使用與特效實現】專欄-直達 抖動技術基礎概念 抖動技術是一種通過引入偽隨機噪聲來優化量化誤差的數字圖像處理方法。當顏色深度不足時,圖像中容易產生明顯的色帶現象,而抖動技術能夠將這些色帶分解為更細微的圖案,從而獲得更加平滑自然的視覺效果。在Unity ShaderGraph中,Dither節點專門用於在屏幕空間應用此類技術,通過特定的算法模式確保噪聲均勻

遊戲開發 , unity3d , 圖形學

收藏 評論

SegmentFault思否 - 思否發佈|2025 中國技術品牌影響力企業

前言 技術品牌的影響力,本質上體現為其技術被開發者採納、集成並持續演進的廣度與深度。2025年入選企業普遍通過開放大模型能力、維護高質量開源項目、構建標準化開發接口和活躍的技術生態,使其技術不僅被使用,更成為眾多創新應用的共同基礎。 本次入選中國技術品牌影響力榜單的企業,影響力的構建越來越依賴於多層次技術的協同落地。頭部科技企業推動端雲一體的 AI 架構,基礎軟件廠商持續完善數據庫與操作系統生態,

segmentfault

收藏 評論

SegmentFault思否 - 思否發佈丨2025 中國最受開發者歡迎的技術活動

前言 技術活動的價值,在於真實反映開發者當前關注的技術議題。過去幾年,隨着大模型從概念走向落地,開發者逐漸意識到,再先進的模型,也依賴穩定的操作系統、可靠的數據庫、高效的編譯工具鏈和可維護的終端運行時。這一認知並不是在 2025 年才突然出現,但正是在今年,對系統可靠性的關注全面進入技術活動的主流議程。 相較 2024 年對大模型應用的集中展示,今年的活動更多聚焦系統如何穩定運行、高效集成與長期維

segmentfault

收藏 評論

Lu_Lu - Java 設置 PowerPoint 幻燈片背景顏色和背景圖片:告別手動,擁抱自動化!

在日常工作中,PowerPoint 演示文稿是不可或缺的工具。然而,當需要批量處理大量PPT文件,或為演示文稿統一設置背景時,手動操作無疑是一項耗時且繁瑣的任務。作為一名Java開發者,你是否曾想過利用編程的力量,將這些重複性工作自動化?本文將為你揭示如何通過Java,高效、專業地設置PowerPoint幻燈片的背景顏色和背景圖片,徹底告別“幻燈片背景焦慮症”,顯著提升工作效率。 Spire.Pr

JAVA

收藏 評論

趙渝強老師 - 【趙渝強老師】使用yum方式安裝Docker

利用yum方式可以很方便地添加、刪除和更新Linux系統的程序包,並且能夠自動解決包的依賴性問題。使用yum也能夠方便地管理大量的系統更新問題。一般使用yum方式需要連接外部的網絡。視頻講解如下: https://www.bilibili.com/video/BV14WBWBBEgy/?aid=115761498560... 下面將使用yum方式安裝Docker。 (1)為驗證虛擬機是否可以訪問外

雲原生 , Docker

收藏 評論

南柯 - 學習C語言:從入門到精通的系統路徑

為什麼學習C語言? C語言作為現代編程語言的基石,至今仍在系統編程、嵌入式開發和高性能計算等領域佔據核心地位。學習C語言不僅能幫助你理解計算機底層原理,還能培養嚴謹的編程思維,為學習其他高級語言奠定堅實基礎。 一、學習前的準備 1.1 建立正確心態 耐心是關鍵:C語言概念抽象,初期會遇到各種錯誤和困惑 實踐為王:編程是技能,不是理論,必須親自動手 擁抱調試:錯誤不是失敗,而是學習機會 1.2

後端 , 前端

收藏 評論

linyb極客之路 - 用Nginx代理總404?換個網關就好?罪魁禍首竟是這個Host頭!

前言:誰沒被Nginx代理的404坑過? 前幾天幫業務排查問題,差點沒被一個Nginx代理的404搞破防。 場景很簡單:前端用Nginx代理到Tomcat,訪問nginx_url/web/user/hi直接404;但跳過Nginx,直接訪問tomcat_url/user/hi,接口穩穩返回"hello hi"。更詭異的是,把代理地址換成Spring Cloud Gateway,同樣的路徑nginx

Nginx

收藏 評論

冷姐Joy - 國密證書申請全流程指南

第一步:前期準備與材料梳理 申請國密證書前,企業需完成以下準備工作: 算法環境確認:確保服務器系統、Web服務軟件支持SM2算法。目前主流的統信UOS、麒麟OS及Windows Server 2019以上版本均已提供支持。 域名所有權驗證:準備好需申請證書的域名,並確保您擁有該域名的管理權限。通常需要能接收該域名管理員郵箱的驗證郵件,或能添加指定的DNS解析記錄。 組織資質準備:

ssl證書 , HTTPS

收藏 評論

狂野的抽屜 - 如何快速解決網站的不安全提示?

當用户訪問網站時,瀏覽器地址欄彈出“不安全”警告,甚至直接阻止訪問,無疑會嚴重影響用户信任與網站流量。多數情況下,這類警告的核心原因是網站未部署或未正確配置SSL證書——作為網站的“安全身份證”,SSL證書是激活HTTPS加密、消除安全提示的關鍵。本文將從核心原理出發,提供一套從診斷到解決的完整流程,幫你快速搞定網站不安全提示。 首先要明確:瀏覽器的“不安全”提示,本質是對HTTP協議風險的預警。

ssl證書

收藏 評論

sevencoding - 劍指offer-53、表達數值的字符串

題⽬描述 請實現⼀個函數⽤來判斷字符串str是否表示數值(包括科學計數法的數字,⼩數和整數)。科學計數法的數字(按順序)可以分成以下⼏個部分: 若⼲空格 ⼀個整數或者⼩數 (可選)⼀個 ' e ' 或 ' E ' ,後⾯跟着⼀個整數(可正可負) 若⼲空格 ⼩數(按順序)可以分成以下⼏個部分: 若⼲空格 (可選)⼀個符號字符('+' 或 '-') 可能是以下描述格式之⼀:

JAVA

收藏 評論

waylau - 跟老衞學倉頡編程語言開發:標識符與程序結構

本節介紹倉頡編程語言的標識符和程序結構。 標識符 在倉頡編程語言中,開發者可以給一些程序元素命名,這些名字也被稱為“標識符”,標識符分為普通標識符和原始標識符兩類,它們分別遵從不同的命名規則。 普通標識符不能和倉頡關鍵字相同,可以取自以下兩類字符序列: 由“XID_Start”字符開頭,後接任意長度的“XID_Continue”字符 由一個“_”開頭,後接至少一個“XID_Continue”

harmonyos-next , harmonyos

收藏 評論

Paul Boag - Giving Users A Voice Through Virtual Personas

In my previous article, I explored how AI can help us create functional personas more efficiently. We looked at building personas that focus on what users are trying to accomplish rather than demogr

User Research , ux , AI , Design

收藏 評論

唐青楓 - 一篇搞定 dotnet ef:EF Core 常用命令與實戰指南

基礎知識 項目 説明 EF Core .NET 的 ORM 框架,支持 Code First、Database First。 dotnet ef 一個 CLI 工具,用於管理 EF Core 遷移、數據庫操作。 安裝方式 通常安裝在項目中(推薦): dotnet add pac

c# , .net

收藏 評論

子丶不語 - Vue3 實用篇:基於 mitt 打造靈活的組件通信與全局事件方案

在 Vue3 生態中,組件通信是前端開發的核心需求之一。父子組件間的props/emit雖簡潔高效,卻難以應對跨層級、無關聯組件的通信場景;provide/inject偏向全局狀態注入,缺乏靈活的事件通知能力;而 Pinia/Vuex 作為專門的狀態管理工具,對於臨時、非持久化的事件觸發又顯得過於笨重。 面對這些痛點,mitt以其超輕量、無依賴、API 簡潔的特性,成為 V

vue.js , 封裝 , 數據 , 事件總線 , 前端開發

收藏 評論

阿森CTO - Linux模擬線程封裝與智能指針shared_ptr

@TOC 📝線程封裝 🌉 Thread.hpp // Thread.hpp #pragma once #include iostream #include string #include functional #include pthread.h namespace ThreadModule { // 原⼦計數器,⽅便形成線程名稱

封裝 , 大數據 , yyds乾貨盤點 , include , 數據倉庫 , ios

收藏 評論

poemyang - 化整為零、分而治之、異步編排:一文讀懂現代併發的底層心法

LongAdder:化整為零,熱點分散 在Java多線程編程中,‌原子變量(如AtomicLong)‌通過CAS操作實現線程安全的累加。然而,在高併發場景下,大量線程爭搶同一原子變量會引發嚴重的‌緩存一致性問題‌。 ‌ 1)緩存行偽共享‌:多個線程頻繁更新同一緩存行,導致緩存失效和MESI協議頻繁觸發,處理器性能急劇下降。 ‌ 2)CAS衝突開銷‌:CAS操作需自旋重試,線程競爭

軟件設計

收藏 評論

文檔伴侶 - 打造你的專屬知識大腦:訪答本地私有知識庫

打造你的專屬知識大腦:訪答本地私有知識庫 在信息爆炸的時代,如何高效地管理個人知識,構建屬於自己的知識體系,成為許多人面臨的挑戰。今天,我們將為您介紹一款強大的工具——訪答知識庫,它能夠幫助您在個人電腦上搭建一個安全、高效的本地私有知識庫。 什麼是本地私有知識庫? 本地私有知識庫是指安裝在個人電腦上的知識管理軟件,它將所有數據存儲在本地設備中,不依賴雲端服務器。這種知識庫具有以下核心優勢: 數

opensource

收藏 評論

apocelipes - 從源碼角度解析C++20新特性如何簡化線程超時取消

C++20中增加了很多重量級新特性,它不僅帶來了ranges、concept和協程,也為多線程編程帶來了jthread和stop_source這些強力輔助。利用這些新特性,我們可以更高效地編寫併發程序。 今天要説的就是利用jthread和stop_source來簡化線程超時控制的實現,最終我們可以實現一個簡單高效、可維護性不輸給號稱“天生支持併發”的Go語言的版本。 為什麼需要超時控制 超時控制是

後端

收藏 評論

aaabbbcccd - 數據主權的守護者:為什麼你需要本地知識庫?

數據主權的守護者:為什麼你需要本地知識庫? 引言:數據時代的隱私危機 在人工智能和大數據蓬勃發展的今天,我們的文件、知識和數據正以前所未有的速度被數字化。然而,一個不容忽視的問題日益凸顯:當我們將個人或企業的核心知識上傳到雲端,我們是否正在失去對數據的主控權?雲服務商的數據泄露事件頻發,AI模型對用户數據的"白嫖"行為引發廣泛擔憂。在這樣的背景下,本地知識庫應運而生,為我們提供了一個全新的解決方案

opensource

收藏 評論

哥布林學者 - 吳恩達深度學習課程四:計算機視覺 第三週:檢測算法 (一)目標定位與特徵點檢測

此分類用於記錄吳恩達深度學習課程的學習筆記。 課程相關信息鏈接如下: 原課程視頻鏈接:[雙語字幕]吳恩達深度學習deeplearning.ai github課程資料,含課件與筆記:吳恩達深度學習教學資料 課程配套練習(中英)與答案:吳恩達深度學習課後習題與答案 本篇為第四課的第三週內容,3.1到3.2的內容。 本週為第四課的第三週內容,這一課所有內容的中心只有一個:計算機視覺。應

AI

收藏 評論

mob64ca1411e411 - perf基本使用功能-

Perf Top 參數詳解(按給定順序) 1. 基礎選項 -a, --all-cpus 作用: 在所有CPU上進行系統級收集 perf top -a # 監控所有CPU perf top # 默認就是-a -b, --branch-any 作用:

服務器 , Linux , Nginx , 堆棧

收藏 評論

PetterLiu - 企業級AI智能體(Agent)市場分析

企業級AI智能體(Agent)市場分析報告:從應用場景到落地挑戰的深度洞察 AI智能體——從輔助工具到自主生產力的範式轉移 一場深刻的範式轉移正在重塑人工智能的版圖,其核心驅動力便是AI智能體(AI Agent)。它不再是亦步亦趨的輔助工具,而是正在崛起為一種能夠自主規劃與執行的全新生產力,徹底改寫着人機協作的遊戲規則。 我們可以用一個生動的比喻來理解AI智能體的核心構成——它是一個擁有“大腦

AI

收藏 評論

龐然大悟 - 高可用架構設計:Keepalived+NGINX 主從切換與腦裂防護

在分佈式架構中,NGINX 作為流量入口,其單點故障會直接導致服務不可用。Keepalived 基於 VRRP(虛擬路由冗餘協議)可實現 NGINX 主從節點的自動切換,二者組合是構建高可用流量入口的經典方案。本文將拆解 Keepalived+NGINX 高可用架構的核心實現,聚焦主從切換機制與腦裂問題防護,提供可落地的設計思路與實操要點。 一、核心架構邏輯:主從節點與虛擬

服務器 , ip , Nginx , 主從切換

收藏 評論