收藏 / 列表

牛肉燒烤屋 - 詳解分佈式緩存不一致性的所有情況!除了分佈式緩存外,其它場景又是如何解決緩存一致性的呢?

[toc] 引言 持久化層和緩存層的一致性問題也通常被稱為「雙寫一致性問題」,“雙寫”意為數據既在數據庫中保存一份,也在緩存中保存一份。對於一致性來説,包含強一致性和弱一致性,強一致性保證寫入後立即可以讀取,弱一致性則不保證立即可以讀取寫入後的值,而是儘可能的保證在經過一定時間後可以讀取到,在弱一致性中應用最為廣泛的模型則是最終一致性模型,即保證在一定時間之後寫入和讀取達到一致的狀態。 我們一般會

redis , 緩存 , JAVA , 一致性

大衞talk - Jest單元測試

由於格式和圖片解析問題,可前往 閲讀原文 前端自動化測試在提高代碼質量、減少錯誤、提高團隊協作和加速交付流程方面發揮着重要作用。它是現代軟件開發中不可或缺的一部分,可以幫助開發團隊構建可靠、高質量的應用程序 單元測試(Unit Testing)和端到端測試(End-to-End Testing)是兩種常見的測試方法,它們在測試的範圍、目的和執行方式上有所不同。單元測試和端到端測試不是相互排斥的,而

jestjs , 單元測試 , 自動化測試 , 後端 , 前端

TANKING - 微信電腦版4.X新版獲取羣消息的自動化腳本

摘要 騰訊微信團隊重磅發佈 Mac / PC 微信 4.0 測試版,全新採用 QT+C++原生跨平台架構,大版本號更新,帶來了大量新特性。 這也讓以前的自動化腳本失效了,因為很多控件內容根本獲取不到了。 不過還是有方法的,uiautomation 這個庫還是可以獲取到羣消息的。 上代碼 import uiautomation as auto import time from win10toast

微信 , 自動化 , 監聽 , uiautomation , Python

倔強的鉛筆 - 通過 Cursor CLI 使用 GPT-5 的教程

Cursor CLI 作為一款輕量級命令行工具,為開發者提供了在終端中直接調用 GPT-5 能力的便捷方式。無論是代碼生成、文本處理還是快速查詢,它都能讓你無需離開終端環境即可享受 AI 驅動的高效輔助。本文將詳細介紹如何安裝、配置並通過 Cursor CLI 使用 GPT-5,以及在實際開發中提升效率的實用技巧。 為什麼選擇 Cursor CLI 調用 GPT-5? 對於習慣終端操作的開發者而言

cursor , cli , chatgpt , 人工智能 , npm

小萬哥 - C# 繼承、多態性、抽象和接口詳解:從入門到精通

C# 繼承 在 C# 中,可以將字段和方法從一個類繼承到另一個類。我們將“繼承概念”分為兩類: 派生類(子類) - 從另一個類繼承的類 基類(父類) - 被繼承的類 要從一個類繼承,使用 : 符號。 在以下示例中,Car 類(子類)繼承了 Vehicle 類(父類)的字段和方法: 示例 class Vehicle // 基類(父類) { public string brand = "

服務器 , c# , 程序員 , 後端 , asp.net

秦懷雜貨店 - 聊聊Go裏面的閉包

以前寫 Java 的時候,聽到前端同學談論閉包,覺得甚是新奇,後面自己寫了一小段時間 JS,雖只學到皮毛,也大概瞭解到閉包的概念,現在工作常用語言是 Go,很多優雅的代碼中總是有閉包的身影,看來不瞭解個透是不可能的了,本文讓我來科普(按照自己水平隨便瞎扯)一下: 1、什麼是閉包? 在真正講述閉包之前,我們先鋪墊一點知識點: 函數式編程 函數作用域 作用域的繼承關係 ## 1.1

閉包 , go , 後端

細心的紅酒 - 那把綠色的小鎖:信任與安全的視覺象徵

那把綠色的小鎖:不只是個圖標,而是信任與安全的基石 當我們在互聯網上衝浪時,瀏覽器地址欄裏的那把綠色的小鎖已經成為一個無處不在的符號。但您是否曾停下來思考過,它究竟意味着什麼?它遠不止是一個簡單的裝飾圖標,而是您與網站之間建立安全連接的可視化保證,是現代網絡安全的信任基石。 一、小鎖的“雙重身份”:加密與認證 這把小鎖代表了兩層核心含義: 身份認證 它首先告訴你:“你訪問的正是你想要訪問的網站,而

後端 , 前端

筱倩 - JVM系列——垃圾收集(1)

https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html https://www.bilibili.com/video/BV1US4y1m7if/?spm_id_from=333.337.search-card.all.clickvd_source=99ec55b57f4eeedd9ed62c43e87cb6ff

後端

BlackQid - 基於C的猜數字遊戲——詳解隨機數生成原理與技巧

關鍵詞:隨機數 設計要求:生成一個100~200之間的隨機數,玩家有5次猜數字的機會。 以下為完整代碼。 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestdlib.h #includetime.h void menu() { printf("***** 猜數字遊戲 *****\n"); printf("

遊戲 , 教程 , 知識 , c

霸氣的啞鈴 - 如何接入A股實時行情API

在接入 A 股行情數據時,有一個經常被忽略但非常關鍵的細節:你拿到的是實時數據,還是延時數據? 我們在雪球、東方財富這類網站上看到的行情更新看起來很快,其實大多是延時數據。這在官網也會註明,比如“本頁面所示行情數據為 T+0 延時15分鐘,僅供參考”等。 延時行情對日常查看、趨勢判斷是足夠的,但如果你在做以下這些事情,就會有明顯影響: 高頻或低延遲策略開發 實盤交易系統對接 實時風控與盤口

websocket , 教程 , 程序員 , 後端

文心快碼 - 冰城碼力全開,共赴AI Coding英雄之旅!CEDxCNCC百度文心快碼Meetup圓滿落幕!

10月24日工程師文化日,CEDxCNCC百度文心快碼「創意探索Meetup」在哈爾濱圓滿落幕。作為2025CNCC中國計算機大會的分論壇之一,本次活動以“代碼·創意·未來”為主題,匯聚了數百位開發者與AI愛好者,共同開啓了一場“用代碼表達想象力”的AI Coding 英雄之旅,共同探索AI賦能下的全新編程範式。通過百度文心快碼團隊高級經理彭雲鵬和架構師徐曉強幹貨滿滿的分享,現場開發者們近距離體驗

觀點 , 資訊 , 人工智能 , 程序員 , 前端

PoloAPI - Windows 系統安裝與使用 Claude Code 全攻略

Claude Code 作為一款高效的 AI 編程輔助工具,深受開發者青睞,但由於其本身不支持 Windows 文件系統,在 Windows 系統上使用需要藉助 WSL(適用於 Linux 的 Windows 子系統)。下面為你詳細介紹在 Windows 系統上安裝和使用 Claude Code 的完整流程。 什麼是 WSL WSL(Windows Subsystem for Linux,適用於

編程 , 人工智能 , 深度學習 , 後端 , 前端

火爆的鍵盤 - 【教程】如何使用Postman測試接口?詳細指南

在當前,API(應用程序接口)的使用變得越來越普遍。其中,HTTP/HTTPS API 是最常見的一種。無論是開發前端還是後端,測試 API 都是一個關鍵環節。Postman 是一種流行且強大的 API 測試工具,能夠幫助開發人員輕鬆地進行接口測試和調試。 一、什麼是 Postman? Postman 是一個專用於 API 開發的跨平台工具。它提供了簡潔易用的界面,幫助開發者和測試人員發送 HTT

API , postman , 接口 , 後端 , 前端

註銷 - 什麼是退火算法

退火算法 是一種啓發式優化算法,靈感來源於金屬退火過程。在金屬退火中,將金屬加熱到高温然後逐漸冷卻,以消除內部結晶缺陷,使其達到更穩定的狀態。類比於優化問題,退火算法通過模擬這個過程,從一個高温狀態開始,逐漸減小温度,使系統跳出局部最小值,最終趨向全局最優解。 基本思想: 初始化: 隨機生成初始解。 温度控制: 引入温度參數,控制在一定範圍內。 接受準則: 根據一定準則(如Metropol

算法導論 , 算法 , 算法複雜度 , 算法工程師 , 數據結構和算法

小碼編匠 - 一行代碼快速開發 AntdUI 風格的 WinForm 通用後台框架

前言 在快速迭代的軟件開發環境中,如何高效地開發一個功能完整、界面美觀的 WinForm 管理系統,是許多開發者面臨的現實問題。今天推薦一款基於 Ant Design 設計語言的 WinForm UI 框架,它通過深度封裝和現代化設計,徹底改變了傳統 WinForm 應用的開發模式。大家無需再為繁瑣的基礎設施代碼所困擾,只需聚焦核心業務邏輯,能夠用極簡的方式快速搭建企業級桌面應用。 項目介紹 We

.net , 後端

伍華聰 - 在基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理

在一些業務系統中,整合短信和郵件通知是一種常見的處理方式,之前我在多篇隨筆中介紹過基於.NET的整合處理,本篇隨筆介紹基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理。 1、短信通知處理的介紹 之前我在多篇隨筆中介紹過基於.NET的《SqlSugar開發框架》中整合過短信接入的內容:《使用阿里雲的短信服務發送短信》、《基於SqlSugar的開發框架循序漸進介紹(17)

後端

sevencoding - 劍指offer-37、數字在升序數組中出現的次數

題目描述 統計⼀個數字在升序數組中出現的次數。 示例1 輸⼊:[1,2,3,3,3,3,4,5],3 返回值:4 思路及解答 線性遍歷 順序遍歷數組,遇到目標值就計數 public class Solution { public int GetNumberOfK(int[] array, int k) { if (array == null || array.

後端

KubeSphere - KubeSphere 社區版即將發佈:開啓雲原生新篇章

各位社區朋友,大家好。最近 KubeSphere 社區版的消息引發了不少討論。KubeSphere 社區版即將於國慶後和大家見面。今天,我們想先向大家介紹一下 KubeSphere 社區版。 為什麼推出社區版 雲原生技術發展至今,Kubernetes 已經成為容器編排的事實標準。但我們也看到,技術門檻依然是很多團隊面臨的挑戰。配置複雜、學習成本高、維護困難——這些問題真實存在。在與用户的交流中,我

kubernetes , 雲原生

CodeSheep - 我天,Java 已淪為老四。。

略想了一下才發現,自己好像有大半年都沒有關注過 TIOBE 社區了。 TIOBE 編程社區相信大家都聽過,這是一個查看各種編程語言流行程度和趨勢的社區,每個月都有榜單更新,每年也會有年度榜單和總結出爐。 昨晚在家整理瀏覽器收藏夾時,才想起了 TIOBE 社區,於是打開看了一眼最近的 TIOBE 編程語言社區指數。 沒想到,Java 居然已經跌出前三了,並且和第一名 Python 的差距也進一步拉

JAVA , c , go , Javascript , Python