博客 RSS 訂閱

一顆冰淇淋 - 全面掌握 Jest:從零開始的測試指南(上篇)

隨着JavaScript在前後端開發中的廣泛應用,測試已成為保證代碼質量的關鍵環節。 為什麼需要單元測試 在我們的開發過程中,經常需要定義一些算法函數,例如將接口返回的數據轉換成UI組件所需的格式。為了校驗這些算法函數的健壯性,部分開發同學可能會手動定義幾個輸入樣本進行初步校驗,一旦校驗通過便不再深究。 然而,這樣的做法可能會帶來一些潛在的問題。首先,邊界值的情況往往容易被忽視,導致校驗不夠全面,

自動化測試 , jest , 前端 , Javascript

收藏 評論

小全棧工程師小鹿 - 國內發送郵箱驗證碼的應用 -- ByAoKSend第三方

本文介紹如何引用第三方API AoKSend來進行發送郵箱驗證碼 參考: https://www.aoksend.com/doc/?id=84 首先第一步。在aokSend註冊賬號。 第二步,充錢(可以zfb)購買郵件數,我買的是5W封。 第三步: 添加並配置發信域名:通常以mail + 域名開始 填寫有關的發件人信息 進行DNS解析:(作者採用的是阿里雲DNS

email , JAVA , 驗證碼

收藏 評論

老肖想當外語大佬 - 反DDD模式之關係型數據庫

本文書接上回《圖窮匕見-所有反DDD模式都是垃圾》,關注公眾號(老肖想當外語大佬)獲取信息: 最新文章更新; DDD框架源碼(.NET、Java雙平台); 加羣暢聊,建模分析、技術實現交流; 視頻和直播在B站。 背景 我在與開發者交流關於DDD的建模思路時,往往會遇到一個難題,就是不少經驗豐富的開發者,總是帶着技術的思維來理解業務,ta的大腦裏無法純粹地勾勒出一個邊界明確的代表業

軟件設計 , 關係數據庫 , ddd

收藏 評論

送南陽馬生序 - Cubieboard2(四) 系統構建 —— 基於 mainline

1 環境準備 1.1 編譯環境準備 1)配置編譯環境的幾大要素: (1)OS 平台選擇基於微軟的 WSL(Windows Subsystem for Linux)的 Ubuntu 22.04(見其它文章); (2)讀卡器+內存卡識別採用 usbipd(見其它文章); (3)交叉編譯工具鏈採用 arm-linux-gnueabihf-gcc; 2)

linux-kernel , Linux

收藏 評論

大丸子 - 使用Python獲取PDF頁面的大小、方向和旋轉角度

在文檔管理和自動化領域,瞭解PDF文檔的內在屬性(如頁面大小、方向和旋轉角度)對於確保一致的文檔處理和佈局保真度至關重要。這些屬性在內容重用、歸檔以及PDF無縫集成到網絡環境或其他數字工作流程中起着關鍵作用,因為它們直接影響文檔的可讀性和用户體驗。通過利用Python,開發人員可以高效提取這些屬性,從而方便旋轉頁面的自動更正等任務。 本文將展示如何使用Python代碼獲取PDF文檔中頁面的大小、方

pdf導出 , 頁面佈局 , pdf , 方向 , Python

收藏 評論

Link - 使用 uni-app 開發 APP 並上架 IOS 全過程

theme: awesome-green highlight: a11y-dark 教你用 uni-app 開發 APP 上架 IOS 和 Android 介紹 本文記錄了我使用uni-app開發構建併發布跨平台移動應用的全過程,旨在幫助新手開發者掌握如何使用uni-app進行APP開發並最終成功上架。通過詳細講解從註冊開發者賬號、項目創建、打包發佈到應用商店配置的每一步驟,希望我的經驗分享能為

打包 , uni-app , 前端

收藏 評論

Prometheus - 基於Kylin V10 SP3部署KubeEdge-v1.18.0環境

前言 在物聯網(IoT)領域,邊緣計算的應用日益廣泛,KubeEdge作為Kubernetes的擴展項目,為邊緣設備提供了高效、可擴展的管理能力。Kylin V10 SP3作為國產操作系統,以其穩定性和安全性在各類場景中得到廣泛使用。本文將詳細介紹如何在Kylin V10 SP3上部署KubeEdge-v1.18.0版本。 本篇博客將基於 Kylin V10 SP3 部署 KubeEdge-v1.

kubernetes , 虛擬機 , 邊緣計算 , 雲原生

收藏 評論

寬容的杯子 - 在線轉換圖片為Base64編碼,一鍵分享無界限!

  圖片轉換Base64工具,是圖形開發學院在線工具集中的一員,它以簡潔的界面和強大的功能,為圖形開發的學員、專家、愛好者以及專業人士提供了一種全新的服務體驗。這款工具以其易用性,讓複雜的圖片處理變得簡單,讓每一位用户都能輕鬆上手。                   圖片轉換Base64工具界面 原文鏈接:“圖片轉換Base64”詳細介紹 - 在線工具 | 圖形開發學院 工具鏈接:圖

base64 , 前端

收藏 評論

風流倜儻的傷痕 - Nuxt Kit 自動導入功能:高效管理你的模塊和組合式函數

title: Nuxt Kit 自動導入功能:高效管理你的模塊和組合式函數 date: 2024/9/14 updated: 2024/9/14 author: cmdragon excerpt: 通過使用 Nuxt Kit 的自動導入功能,您可以更高效地管理和使用公共函數、組合式函數和 Vue API。無論是單個導入、目錄導入還是從第三方模塊導入,您都可以通過簡單的

react , vue.js , angular , webkit , npm

收藏 評論

沃通CA - 詳解:什麼是HTTP/3 和 QUIC 協議

準備好提升您的網絡性能了嗎?本文將向您展示 HTTP/3(使網絡更快、更安全的新一代協議)以及 QUIC(其背後的強大技術)。深入瞭解這些協議的優勢,包括速度和可靠性的改進,您將確切瞭解如何實施 HTTP/3 和 QUIC 來改善您的網絡體驗。 什麼是 HTTP/3? HTTP/3 是超文本傳輸協議(HTTP)的最新版本,它在萬維網上傳輸網頁和其他內容方面發揮着關鍵作用。與依賴傳輸控制協議(TC

http-2 , quic , HTTP

收藏 評論

馬師傅777 - Android ndk string處理

1. Android NDK NDK開發過程中常用的庫定義在android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android 如libc++_shared.so libc++_static.a libstdc++.a庫 ndk工具鏈下載:./bin/sdkmanager --in

ndk , compile , Android , string

收藏 評論

hhyuuu - docker自建免梯子的chatgpt使用網站

1、前言 1.1、配置準備 1、製作過程需要梯子,但是成品使用不需要梯子 2、演示使用騰訊雲輕量雲服務器,東京ip服務器,這裏必須使用境外服務器,建議選擇日本韓國新加坡 3、服務器配置2核2g50g就行 1.2、介紹 1、基於的是github上的ChatGPT-Next-Web項目 2、docker鏡像:yidadaa/chatgpt-next-web 3、需要創建很多賬號

llm , docker-compose , chatgpt , openai , Docker

收藏 評論

風流倜儻的傷痕 - 使用 Nuxt Kit 檢查模塊與 Nuxt 版本兼容性

title: 使用 Nuxt Kit 檢查模塊與 Nuxt 版本兼容性 date: 2024/9/13 updated: 2024/9/13 author: cmdragon excerpt: 通過 Nuxt Kit 提供的兼容性檢查工具,您可以輕鬆地確保您的模塊與不同版本的 Nuxt 兼容。這將有助於您在開發過程中避免潛在的兼容性問題,從而提升您的開發效率。 cate

react , vue.js , webkit , typescript , 前端

收藏 評論

SelectDB技術團隊 - 查詢性能提升 10 倍、存儲空間節省 65%,Apache Doris 半結構化數據分析方案及典型場景

隨着業務的蓬勃發展,各企業對數據處理的靈活性和可擴展性提出了更高的要求。在此背景下,JSON、XML 等半結構化數據憑藉其較強的靈活性在眾多企業得到廣泛應用。然而,傳統關係型數據庫結構嚴格,難以應對半結構化數據的複雜性及多樣性。為有效存儲及分析這些數據,Apache Doris 針對不同應用場景提供了 Array、Map、Struct、JSON、VARIANT半結構化數據存儲分析解決方案。 本文我

elasticsearch , 日誌分析 , 日誌管理 , 數據結構 , Json

收藏 評論

Moonbit - 2024MGPIC大賽港科大(廣州)宣講,大賽榮譽評委、倪明選校長開場致辭

這一代年輕人是數字原生的一代,是面對AI原生的一代,而創造一門屬於這個時代的編程語言,顯得尤為重要,MoonBit 編程語言平台,頂層設計就考慮和大模型融合,並且取得了初步成效,是 AI 時代編程語言先行探索者。 ——倪明選教授香港科技大學(廣州)創校校長IEEE 終身會士,香港工程科學院院士 024年9月11日下午,由粵港澳大灣區數字經濟研究院(簡稱“IDEA研究院”)基礎軟件中心發起的“202

遊戲開發 , 編程工具 , 程序設計

收藏 評論

風流倜儻的傷痕 - Nuxt Kit 的使用指南:從加載到構建

title: Nuxt Kit 的使用指南:從加載到構建 date: 2024/9/12 updated: 2024/9/12 author: cmdragon excerpt: 摘要:本文詳細介紹了Nuxt Kit的使用方法,包括如何使用loadNuxt加載配置、buildNuxt進行項目構建、loadNuxtConfig單獨加載配置以及writeTypes生成Typ

vue.js , webkit , typescript , 前端 , Javascript

收藏 評論

vivo互聯網技術 - Redis集羣slot遷移改造實踐

作者:來自 vivo 互聯網存儲團隊- Xu Xingbao Redis 集羣經常需要進行在線水平擴縮容,實際操作過程中發現遷移期間服務時延劇烈抖動,業務側感知明顯,為了應對以上問題對原生 Redis 集羣 slot 遷移功能進行優化改造。 一、背景介紹 Redis 集羣服務在互聯網公司被廣泛使用,眾所周知服務集羣化可以突破單節點的能力瓶頸,帶來規模、可用性、擴展性等多方面的收益。在實際使用 Re

redis集羣

收藏 評論

夏力維 - 使用樹莓派搭建家庭存儲系統

項目背景 家裏有庫存閒置的樹莓派 續費的百度網盤讀取播放不便利 使用雲存儲感覺下行偏貴(小農思想,感覺每GB都在疊加花錢手機流量費+下行流量) 家裏小朋友學習新知識需要強交互和播放記錄 在老婆面前裝個X 功能迭代過程 下載樹莓派燒錄工具和系統 樹莓派系統燒錄工具 樹莓派操作系統 使用燒錄工具,燒錄操作系統

raspberry-pi , 後端 , 前端 , Python

收藏 評論

杜若 - 分佈式鎖實現

1、redis分佈式鎖 redis 最普通的分佈式鎖 加鎖: 第一個最普通的實現方式,就是在 redis 裏使用setnx命令創建一個 key,這樣就算加鎖。 SET resource_name my_random_value NX PX 30000 解鎖: 用下面的lua腳本保證原子性 if redis.call('get', KEYS[1]) == ARGV[1] then

redis , 分佈式鎖 ,

收藏 評論

SelectDB技術團隊 - SelectDB 多計算集羣核心設計要點揭秘與場景應用

需求起源 SelectDB 設計多計算集羣架構初衷主要源於兩類典型的使用場景: 寫入與讀取隔離:傳統數倉架構中,數據的寫入和讀取在同一個計算集羣,當遇到業務寫入高峯期或突增的寫入壓力時,容易因資源相互搶佔影響查詢服務的性能和穩定性。如果能引入多個計算集羣,通過獨立的計算集羣分別進行寫入、讀取操作,即使在寫入壓力非常高時,也可放心執行計算任務,無需擔心影響到服務的穩定性。 在線業務和離線業務隔

大數據 , 數據倉庫 , 數據庫 , 雲原生 , 集羣

收藏 評論

帝恩思 - 域名續費後多久網頁可以正常打開?

在當今數字化時代,網站已經成為企業、個人展示信息、提供服務以及進行交流互動的重要平台。而域名作為網站的關鍵標識,其重要性不言而喻。有時候,由於各種原因,我們可能會忘記及時續費域名,當發現問題後趕緊進行續費操作,此時,大家最關心的問題之一就是:域名續費後多久網頁可以正常打開呢? 首先,我們需要了解域名續費的流程。當我們對域名進行續費操作時,通常是向域名註冊商支付一定的費用,以延長域名的使用期限。註冊

服務器 , 域名解析 , 域名

收藏 評論

帝恩思 - 綁定域名解析怎麼做?

在當今數字化時代,擁有一個網站已經成為許多個人和企業展示自己、提供服務或進行商業活動的重要方式。而要讓網站能夠在互聯網上被訪問到,綁定域名解析是一個關鍵的步驟。 綁定域名解析究竟該怎麼做呢? 一、瞭解域名解析的基本概念 域名解析是將域名轉換為IP地址的過程。當用户在瀏覽器中輸入一個域名時,瀏覽器會向域名系統(DNS)服務器發送請求,以獲取該域名對應的IP地址。然後,瀏覽器會使用這個IP地址與服

dns解析 , 解析 , 域名解析

收藏 評論

老肖想當外語大佬 - 歡迎加入d3shop,一個DDD實戰項目

背景 整個《老肖的領域驅動設計之路》系列關於認知的核心部分已經基本閉環,但紙上得來終覺淺,還是需要通過實際操作來體會和驗證我們的觀點,接下來,我將通過一個實戰項目來帶着大家一起體驗從需求到設計,再到實現的過程。當然我一個人的力量肯定是不足以實現一個完整的系統的,因此期望通過開源項目運作的方式,與大家一起協作,一邊體驗實踐過程,一邊輸出和沉澱出一個可以用於生產的產品項目。 項目介紹 這是一個基於領域

商城 , ddd

收藏 評論

註銷 - 預習作業:什麼是冪,什麼是同底數冪的乘法

什麼是冪 漢字“冪”最早出現在古代漢語中,原本用於表達覆蓋、遮蔽的意思。根據《説文解字》的解釋,“冪”本義是指一種遮蓋物,例如蓋布或幕簾。它與“冪”同音同義,皆帶有遮蓋、包裹的含義。這個字的結構非常有意思,它的左邊是“冖”部首,表示覆蓋或包裹,右邊是表示發聲的“壹”字,結合起來意味着遮蓋住物體,具有隱藏、覆蓋的象徵。 從這個角度看,“冪”這個字在數學中應用的演變也頗具邏輯。數學中的冪運算表達的是某

數學

收藏 評論