博客 RSS 訂閱

Orange233 - 在Python中用any-singleton實現單例模式

單例模式 “單例”即在全局有且只有一個的實例,差不就類似於“全局變量”。 我個人常用類似以下的代碼來實現單例模式: GLOBAL_KEY = '_my_coffee' if GLOBAL_KEY not in globals(): # 初始化: globals()[GLOBAL_KEY] = { 'cup_of': 'tea' } coff = global

後端

收藏 評論

sevencoding - BIO詳解:解鎖阻塞IO的使用方式

關於同步/異步,阻塞/非阻塞,Unix IO模型,可以先看這篇文章網絡系統 - Unix IO模型 BIO概述 阻塞式IO。也就是説io沒有就緒的時候,操作IO當前線程會被阻塞。也就是用户線程需要等待IO線程完成 服務器實現模式為一個連接一個線程,也就是説,客户端每當有一個連接請求的時候,服務器就需要啓動一個對應線程進行處理。但是如果這個連接不做任何事情,就會造成不必要的線程開銷。這種模型一般適用

後端

收藏 評論

三豐黑板報 - 2026 年國內 AI Coding Plan 怎麼選?5 大平台橫評幫你省錢

最近半年,國內各大 AI 平台紛紛推出了 Coding Plan 編程訂閲套餐。只要按月付費,就能在 Claude Code、Cursor、Cline 等主流編程工具裏直接用國產大模型,不用再按 token 算錢了。 但問題來了——智譜 GLM、MiniMax、Kimi、火山引擎方舟、阿里雲百鍊,5 家平台各有各的定價和玩法,套餐名字也五花八門,選起來真的頭大。 我花了點時間把這幾家的套餐信息整理

AI

收藏 評論

久曲健 - 編程效率提升10倍,我只用了一週時間

描述一個複雜bug,打字要5分鐘,語音只要30秒。 效率提升10倍,不是用了什麼黑科技,只是發現了一個秘密。 這個秘密就是Claude Code新上線的語音模式。 北京時間3月3日,Anthropic正式推送了Claude Code的語音模式,首批5%的用户已經可以嚐鮮。 這個功能被開發者稱為"對講機式編程",操作極其簡單。 打開Claude Code,輸入/voice命令開啓語音模式,長按空格

AI

收藏 評論

愛喝可樂的北極熊 - 數據庫服務日誌管理

01-數據庫服務日誌管理 二進制日誌管理 1.二進制日誌格式設置 查看數據庫二進制日誌事務信息,對於DML語句相關事務操作內容無法查看? 若出現以上查看日誌信息問題,需要對數據庫二進制日誌格式做修改 binlog_format -- 影響數據庫二進制日誌記錄DML語句信息形式 statement(SBR) -- 採用語句格式進行記錄DML語句日誌信息,對於DML語句信息可以直接查看 row(

數據庫

收藏 評論

ApacheIoTDB - 時序數據庫 Apache IoTDB V2.0.7/V1.3.7 發佈|安全加固與穩定性優化

時序數據庫 Apache IoTDB V2.0.7、V1.3.7 版本已經發布! V2.0.7、V1.3.7 版本均聚焦安全加固與穩定性優化,刪除存在風險的 RPC 接口和 JEXL 函數,強化命名規範校驗與服務地址配置邏輯,優化分區表自動刪除機制,同時對數據庫監控、性能、穩定性進行了全方位提升。 歡迎點擊訪問 IoTDB 官網下載開源版試用! 歡迎在我們的網站下載最新版本: https://i

數據庫

收藏 評論

apt-official - vulnhub靶場Deathnote

Deathnote 主機發現 本地虛擬機部署,攻擊機kali(IP:172.16.16.101) sudo nmap -sn -T4 172.16.16.0/24 發現目標機IP(172.16.16.103) 新建文件夾,並進入目錄,用來存儲掃描結果 mkdir -p ~/vulnhub/deathnote/nmap_output 端口掃描 TCP掃描 cd ~/vulnhub/deathn

網絡安全

收藏 評論

Xwj-art - xv6:從第一個用户程序trap返回kernel態

二、書接上文,上一節大概弄清了從通電到第一個程序運行的脈絡。本節將深入探討上節最後一部分:從 Kernel(內核態)切換到 User(用户態)的執行邏輯,並詳細解析 從 User 返回 Kernel 的全過程。 kexec 進程加載與啓動流程 閲讀kexec所需聲明:用户棧大小、程序頭結構體定義、proc_pagetable和copyout用處 #define USERSTACK

操作系統

收藏 評論

林恆 - Vue 3 組件通信的 4 種正確姿勢

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 上個月,我們重構一個老項目,發現一個“祖傳組件”: 父組件傳 props 給子組件 子組件再傳給孫子 孫子改了個狀態,通過 $emit 一層層往上拋 中間任意一層改名,整條鏈就斷了…… 同事苦笑:“這哪是組件通信,這是傳話遊戲。” 其實,Vue 3 早就提供了更優雅、更健壯的通信方

前端

收藏 評論

ProMonkey; - 數值類型和字符串之間的轉換

在C++11中提供了專門的數值類型和字符串類型之間的轉換的轉換函數。 數值轉換為字符串 使用to_string()方法可以將各種數值類型轉換為字符串類型,這是一個重載函,函數聲明位於頭文件中,函數原型如下: // 頭文件 string string to_string (int val); string to_string (long val); string to_string (long lo

後端

收藏 評論

蟻景網安實驗室 - H2O-3反序列化漏洞分析(CVE-2025-6507&CVE-2025-6544)

環境搭建 https://h2o-release.s3.amazonaws.com/h2o/rel-3.46.0/7/index.html 下載 MySQL 驅動(https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.12/mysql-connector-java-8.0.12.jar)並放在在同一目錄下。正確的啓動命令為

網絡安全

收藏 評論

奮鬥的小鳥1111 - 文件格式轉換新革命:智能編輯與高效工作流

文件格式轉換新革命:智能編輯與高效工作流 在數字化工作環境中,我們每天都要處理各種格式的文件:PDF報告、Word文檔、Markdown筆記、HTML網頁……傳統的文件轉換工具往往功能單一、精度有限,而現代工作流需要的是一站式的智能解決方案。 什麼是真正的文件格式轉換? 傳統文件轉換工具僅僅完成格式的“翻譯”,而現代智能轉換則實現了內容的“重生”。真正的文件格式轉換應該具備以下特性: 高精度解

opensource

收藏 評論

趙榕 - PipelinR:在Java中實現優雅的CQRS架構

使用中介者模式輕鬆實現命令查詢職責分離,構建高內聚、低耦合的應用系統 一、知識點回顧 1. 什麼是CQRS? CQRS是Command Query Responsibility Segregation的縮寫,一般稱作命令查詢職責分離。從字面意思理解,就是將命令(寫入)和查詢(讀取)的責任劃分到不同的模型中。 對比一下常用的 CRUD 模式(創建-讀取-更新-刪除),通常我們會讓用户界面與負

後端

收藏 評論

程序員魚皮 - 微軟竟然出了免費的 AI 應用開發課?!我已經學上了

大家好,我是程序員魚皮。最近又挖到一個好東西,微軟在 GitHub 上開源了一套 AI Agent 零基礎課程,叫《AI Agents for Beginners》,目前 Star 已經突破 5 萬了。 課程指路:https://github.com/microsoft/ai-agents-for-beginners 整套課程一共 15 節(還在持續更新中),每節都配了文章、視頻和代碼示例

AI

收藏 評論

sevencoding - 劍指offer-80、⼆叉樹中和為某⼀值的路徑(二)

題⽬描述 給定⼀個⼆叉樹root和⼀個整數值 sum ,求該樹有多少路徑的的節點值之和等於 sum 。 該題路徑定義不需要從根節點開始,也不需要在葉⼦節點結束,但是⼀定是從⽗親節點往下到孩⼦節點 總節點數⽬為 n 保證最後返回的路徑個數在整形範圍內 假如⼆叉樹 root 為 {1,2,3,4,5,4,3,#,#,-1} , sum=6 ,那麼總共如下所示, 思路及解答 雙重遞歸法(暴力

後端

收藏 評論

ProMonkey; - 關鍵字noexcept

c++中通過throw關鍵字拋出異常,通過try{}catch{}捕獲異常,在對應函數後添加throw()指定可以拋出的異常類型 #includeiostream using namespace std; struct MyException { MyException(string str) : msg(str) {} string msg; }; void func() throw(i

後端

收藏 評論

妙妙屋(zy) - Windows系統安裝OpenClaw並使用Qwen千問接入飛書教程

Windows系統安裝OpenClaw並使用Qwen千問接入飛書教程 🤖 免責聲明 ⚠️ 本教程僅供學習和參考 purposes,作者不對使用本教程產生的任何後果承擔責任。 使用風險: 讀者應自行評估使用本教程的風險,因遵循本教程操作而導致的任何直接或間接損失(包括但不限於數據丟失、系統故障、賬號安全問題等),作者不承擔任何責任。 技術支持: 本教程為個人經驗分享,不提供正式技術支持。遇到問題請

AI

收藏 評論

Johny_Zhao - OpenClaw安裝部署教程

截至2026年3月,OpenClaw(原Clawdbot / Moltbot)已成為最熱門的個人 AI 數字員工工具之一。它能自動操作電腦、讀寫文件、執行任務、跨平台通信(如飛書、釘釘、Telegram、QQ),甚至可 7×24 小時遠程工作。下面為大家整理一份快速部署+使用範例+運維建議的完整指南,適合小白和進階用户: ✅一、快速部署 OpenClaw(5分鐘上手) 方式1:【推薦】阿里雲一鍵部

AI

收藏 評論

愛喝可樂的北極熊 - 數據庫事務機制

數據庫事務機制功能介紹 1.事務功能作用 功能作用:事務功能主要是保證數據庫中數據的安全性 事務機制:ACID 詳細ACID參考鏈接:https://dev.mysql.com/doc/refman/8.4/en/mysql-acid.html A: atomicity(原子性) 在一個事務中,做的所有語句操作,要麼都成功,要麼都失敗,不能有部分成功部分失敗的情況 銀行轉賬 賬户A -100-

數據庫

收藏 評論

童小魚 - Yi.Net平台管理--工作流

此篇主要記錄和介紹工作流模塊的功能。PS:僅做個人學習用 工作流表單 表單是通過前端代碼自定義後,通過界面來進行表單註冊。 工作流模板 創建好表單後,可以引用表單創建工作流模板,此處以簡單的條件判斷流程作為示例。 其中,還有會籤功能的節點,展示如下: 工作流實例 工作流實例(流程)是供後台管理者進行查看的,用來查看工作流的運行情況。 我的流程 工作流模板創建好之後,可以根據模板去創

.net , 後端

收藏 評論

Xwj-art - xv6如何開始運行第一個用户進程

xv6 如何開始運行第一個用户進程 1. 硬件復位與內核加載 qemu 是虛擬主板。它模擬了 RISC-V 處理器、內存條、串口(用於輸出文字到你的終端)、以及磁盤驅動器 。xv6 的初始化始於 QEMU 模擬的硬件復位 。根據kernel.ld鏈接腳本的約束,內核鏡像被加載至物理地址0x80000000。 2. 啓動棧的分配與物理操作 stack0 是一全局變量,在start.c定義,使用編譯器

操作系統

收藏 評論

consern - OpenClaw 安裝配置指南:從零開始在 Telegram 和飛書中使用 AI 助手

前言 最近開始使用 OpenClaw,一個開源的 AI 助手框架,可以讓我們在自己的服務器或本地運行 AI 助手,並接入多種消息平台。本文記錄了我在安裝配置 OpenClaw 並接入 Telegram 和飛書的過程,希望對有同樣需求的朋友有所幫助。 一、什麼是 OpenClaw? OpenClaw 是一個開源的 AI 助手框架,支持: 多模型支持:可以接入 Claude、GPT、GLM 等多種

AI

收藏 評論

Coding茶水間 - 基於深度學習的手寫數字檢測系統演示與介紹(YOLOv12/v11/v8/v5模型+Pyqt5界面+訓練代碼+數據集)

視頻演示 基於深度學習的手寫數字檢測系統 1. 前言​ 着新能源行業的快速發展,風力發電已成為清潔能源的重要組成部分。傳統風力渦輪機巡檢多依賴人工,存在效率低、成本高、受環境限制大、難以大規模實時監測等問題。為實現風力渦輪機的自動化、智能化、高精度檢測,我們基於 YOLO 算法設計並開發了一套完整的風力渦輪機檢測系統,可對圖片、視頻、文件夾及攝像頭實時流進行快速識別與可視化分析。下面為大家詳細

AI

收藏 評論

張佔嶺 - springboot~jpa優雅的軟刪除能力

之前寫過關於springboot~jpa優雅的處理isDelete的默認值的文章,今天説一下在jpa或者其它類型的Repository中實現軟刪除的方法,主要藉助了自定義的倉儲的能力。 優雅的引用方式 /** * 開啓軟刪除的能力 * * @author lind * @date 2025/9/8 11:24 * @since 1.0.0 */ @Target(ElementType.

後端

收藏 評論