博客 RSS 訂閱

維李設論 - 基於 Webpack 插件體系的 Mock 服務

背景 在軟件研發流程中,對於前後端分離的架構體系而言,為了能夠更快速、高效的實現功能的開發,研發團隊通常來説會在產品原型階段對前後端聯調的數據接口進行結構設計及約定,進而可以分別同步進行對應功能的實現,提升研發速率。除了常見的研發流程提效之外,對於一些特殊的無法滿足前後端聯調場景下,也可在條件不允許的情況下進行 Mock 處理,等待條件滿足後再進行真實的接口聯調,如:網絡不通、多地協同等。本文從

mock , 聯調 , devserver , webpack , 接口

收藏 評論

kexb - Spring Boot AOP - 面向切面編程

什麼是AOP 在Spring Boot AOP中,非核心業務功能被定義為切面,核心和非核心功能都開發完成之後,再將兩者編織在一起,這就是AOP。 舉個例子,假設你的應用程序需要記錄每次方法調用的開始時間和結束時間。如果你不使用AOP,你可能需要在每個方法的開頭和結尾都寫一段代碼來記錄時間。但是,這樣的做法既繁瑣又容易遺漏。 使用AOP,你可以創建一個"時間記錄"的切面,告訴系統在每個方法執行

aop

收藏 評論

SHERlocked93 - 乾貨滿滿!推介幾款 Mac 下非常好用的軟件(第四彈)

作為一個工具控,一直在社區索取別人的營養,今天在下將我搜集的一些應用貢獻出來,推介十幾個我常用的軟件。一些是其他人反覆推介確實經典,另一些是我偶然發現但經過使用感覺非常好用,一併獻上,大家可以根據自己的需要,看看是不是正需要這些軟件,並解決自己生產生活中的痛點。 如果本文確實幫助到了你,那麼別忘了點贊 👍,你的點贊是我繼續寫作的動力~ 本文是 那些好用的工具 系列文章之一: 打造舒適搬磚環境

工具 , 工具軟件 , macos , macbook , 程序員

收藏 評論

bin的技術小屋 - 一文聊透 Linux 缺頁異常的處理 —— 圖解 Page Faults

本文基於內核 5.4 版本源碼討論 在前面兩篇介紹 mmap 的文章中,筆者分別從原理角度以及源碼實現角度帶着大家深入到內核世界深度揭秘了 mmap 內存映射的本質。從整個 mmap 映射的過程可以看出,內核只是在進程的虛擬地址空間中尋找出一段空閒的虛擬內存區域 vma 然後分配給本次映射而已。 vma = vm_area_alloc(mm); vma-vm_start = add

內存管理 , linux-kernel , 內核 , Linux , 後端

收藏 評論

zZ_jie - 淺談OAuth2.0授權模式理解(理論+圖解)

前言 1,假設我住在一個大型的居民小區。小區有門禁系統。 2,我呢比較喜歡網購,每天都有快遞員來送貨。 3,快遞員想通過門禁系統,進入小區, 4,如果我把自己的密碼,告訴快遞員,他就擁有了與我同樣的權限,這樣好像不太合適,安全風險不可控。然後我想取消他進入小區的權力,也很麻煩,我自己的密碼也得跟着改了,還得通知其他的快遞員。 5,有沒有一種辦法讓快遞員自由進入小區,又不把自

oauth2.0 , 授權碼

收藏 評論

一曲廣陵散 - emacs開發環境配置(4)——rust開發環境(2023更新版)

一、參考 emacs系列文章目錄——更新ing rust-mode rust-mode: rust config rust-analyzer 二、名次解釋 2.1 rust-analyzer rust-analyzer 是 Rust 的一個語言服務器,它提供了 Rust 語言的各種功能,包括自動補全、類型檢查、跳轉到定義、重構等等。 2.2 lsp-mode lsp-mode 則是 E

emacs , rust

收藏 評論

華為雲開源 - 喜訊 | 華為雲多個開源項目通過信通院可信認證

2023年12月21日,由中國信息通信研究院主辦的《2024中國信通院ICT深度觀察報告會》開源和軟件供應鏈分論壇上重磅發佈了可信開源評估結果。 華為雲共計3個開源社區、5個開源項目通過可信開源社區、可信開源項目認證,其中,三個開源社區:KubeEdge、Karmada、Volcano在社區運營、社區治理與社區開發能力方面均獲得了先進級評級。 3大開源社區通過可信開源社區4大專項測評,獲先

社區 , 時序數據庫 , 開源 , 雲原生 , 前端

收藏 評論

點墨 - java 獲取子串速度比較

有個需求,需要將給定字符串提取子串,比如(aaa.xx)變成aaa,有幾個思路。 使用正則模式匹配,然後替換 使用正則替換 使用substring 代碼如下: import java.time.Duration; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; impor

JAVA , string

收藏 評論

雲掣科技 - MySQL運維實戰(1.2)安裝部署:使用二進制安裝部署

作者:俊達 引言 上一篇我們使用了RPM進行安裝部署,這是一種安裝快速、簡化部署和管理過程、與操作系統提供的包管理工具緊密集成的部署方法。此外,當你需要更高的靈活性和自定義性,並且願意承擔一些額外的手動配置和管理工作,那麼二進制安裝是一個值得考慮選擇。 以下是二進制安裝的一些優勢: 處理單機多實例:在某些情況下,希望在一台計算機上開啓多個不同的服務器 ,運行多個MySQL服務進程,同時保

MySQL , 運維 , 二進制

收藏 評論

用户bPc5q3Z - 軟件測試/測試開發丨Bug生命週期

BUG生命週期是一個追溯、修復和驗證的過程,經歷了從發現到修復再到驗證的多個階段。以下是Bug的典型生命週期: 提交(Submit): 生命的起點通常是Bug的發現。這可以由開發人員、測試人員、最終用户或其他相關方發現。Bug會被提交到缺陷跟蹤系統中,其中包含詳細的Bug描述、重現步驟、環境信息等。 分配(Assign): 提交後,Bug會被分配

bug , 軟件測試 , 生命週期 , 測試開發 , 自動化測試

收藏 評論

蠶1蠶2 - java 藉助PageInfo的list通用分頁處理

/** * 處理接口返回數據, 獲取分頁後的數據列表 * * @param list 待分頁數據列表 * @param pageNum 頁碼 * @param pageSize 頁面數量 * @return com.github.pagehelper.PageInfo * @author chengxianwei * @date 2023/1/12 */ public

List , 分頁 , JAVA

收藏 評論

蠶1蠶2 - java list 和 map 切割分段的代碼實現及多線程實際應用

map工具類 /** * @author chengxianwei * @title map工具類 * @date 2023/08/03 **/ public class MapUtil { /** * List拆分 (指定分組大小) * * @param chunkList 被分隔的數組 * @param chunkNum 每段的大小

容器 , List , map , JAVA

收藏 評論

冰河 - 研發提效必備技能:手把手教你基於Docker搭建Maven私服倉庫

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章彙總:https://binghe.gitcode.host/md/all/all.html 沉澱,成長,突破,幫助他人,成就自我。 大家好,我是冰河~~ 在研發的過程中,很多企業都會針對自身業務特點來定製研發一些工具類庫,但是這些工具類庫又不會對外公開,

devops , 微服務 , 分佈式 , 程序員 , 架構師

收藏 評論

beckyyyy - 可視化學習:CSS transform與仿射變換

引言 在幾年前,我就在一些博客中看到關於CSS中transform的分析,講到它與線性代數中矩陣的關係,但當時由於使用transform比較少,再加上我畢竟是個數學學渣,對數學有點畏難心理,就有點看不下去,所以只是隨便掃了兩眼,就沒有再繼續瞭解了。現在在學習可視化,又遇到了這個點,又説到這是可視化的基礎知識,既然這樣,那看來還是逃不過去,那就再多瞭解一點吧。 transform的作用 使用過tra

transform , Css , 可視化 , 前端

收藏 評論

Victory - 解決setInterval跟settimeout切換頁面後不準的問題

由於瀏覽器的優化機制,在切換tab之後瀏覽器會把setInterval跟settimeout的執行效率降低,在瀏覽器窗口非激活的狀態下會停止工作或者以極慢的速度工作。1000毫秒循環一次會變得越來越慢,3000,5000,甚至會停止循環,直到再次切回頁面時激活,導致做一些商城活動倒計時之類功能時出現倒計時不準確等BUG。 1.可以通過監聽 visibilitychange 來切出切回重新開啓

settimeout , setinterval , web-worker , 倒計時 , Javascript

收藏 評論

Apifox - 使用 FastAPI 設置定時任務:方法詳解

Web 應用程序開發中,及時高效處理常規任務至關重要,包括定時收集數據或管理任務計劃。針對強大且性能卓越的 FastAPI 框架,我們可以通過幾種策略來管理這些必要的定時任務。 實現 FastAPI 中的定時任務 本指南將探討在 FastAPI 環境中管理定時任務的三種實用方法:使用 APScheduler,利用 Celery 任務隊列的力量,以及利用內置的 asyncio 進行調度。 1. 利

定時任務 , 微服務 , 任務調度 , fastapi , 後端

收藏 評論

smallsohosolo - 2024年到了,如何在Mac上優雅的使用nvm管理Node.js

Node.js作為前端的基礎能力已經不僅僅是一個“JS Server Runtime”了,大量的工具庫,本地包管理,Mock環境等,都基於Node.js構建了出來,已經名副其實的成為了前端界的基礎設施。 繁榮的生態讓大家在構建前端項目的時候不得不安裝Node.js。但是歷史悠久的產品總會有版本問題,有的需要新的版本,有的需要之前的版本,多版本的Node.js一直是困擾每一個人的問題。 目前開源產品

node.js , nvm , typescript , 前端 , Javascript

收藏 評論

lrhao - 如何在AWS體驗Titan IG以及Prompt分享

SDXL簡介 SDXL 可以生成幾乎任何藝術風格的高質量圖像,是照片寫實主義的最佳開放模型。 可以提示不同的圖像,而無需模型賦予任何特定的“感覺”,從而確保風格的絕對自由。 SDXL 1.0 特別針對鮮豔而準確的色彩進行了精心調校,與前身相比,具有更好的對比度、照明和陰影,所有這些均採用原始 1024x1024 分辨率。 此外,SDXL 可以生成圖像模型難以渲染的概念,例如手和文本或空間排列的構

亞馬遜雲科技 , generative-ai , 2023reinvent , challenge

收藏 評論

北橋蘇 - 如何將 Python 項目打包成 exe,另帶卸載功能!

前言 雖然我是做 web 的,但是對 Python 的眾多開源項目一直都很關注。像之前的 stable diffusion 的 AI 繪畫,和 so-vits-svc 音色替換等源碼的部署文檔都很完善了。儘管如此,對於剛入門的和本地環境搭建各種踩坑的同學,又急於一試就顯得不太友好了。針對這一現象,網上早有了各種大佬做了一鍵部署的解決方案,不用安裝 Python 環境,不用下載各種依賴包,點一下 e

gui , tkinter , pyinstaller , Python

收藏 評論

水冗水孚 - 打印FormData、file input只觸發一次change、Blob加File生成文件、FileReader讀取

本文通過標題中的幾個問題功能,提供一些代碼(包括接口,用於複習一下文件操作相關的知識) 問題一 FormData無法直接console.log出來 問題復現 如下代碼: script const formData = new FormData() formData.append('name', '孫悟空') formData.append('age', 50) f

formdata , filereader , file , blob

收藏 評論

雲起無垠 - 喜訊!雲起無垠斬獲“東昇杯”國際創業大賽“優秀獎”

2023年第十一屆 “東昇杯” 國際創業大賽完美落下帷幕,本次大賽歷經五個月的時間,在經歷了50餘場的激烈爭奪後,最終在全球範圍內評選出了Top60獲獎項目。其中,新一代AI賦能軟件供應鏈安全實踐者——雲起無垠憑藉其優秀的科技創新實力和獨特的業務理念,在眾多參賽企業中脱穎而出,獲得了本次大賽的優秀獎榮譽。 “東昇杯”國際創業大賽是由北京市人力資源和社會保障局、北京市科學技術委員會、中關村科技園

創新 , 創業

收藏 評論

Eolink - Eolink Apikit 快速發起 API 測試,一鍵生成測試數據

我們在測試接口時,通常需要先創建 API 文檔,再根據 API 文檔生成測試用例。未創建該接口文檔,僅臨時調試接口,Eolink Apikit 支持創建 API 快速測試頁面,輸入接口相關的信息即可進行快速測試。 Eolink Apikit 支持操作數據庫,API 測試時,可以一鍵生成測試請求數據。這可以減少數據輸入步驟,提高調試接口效率。 發起快速測試 功能入口:API 管理應用 - 選

mock , 數據 , API , 測試 , 文檔

收藏 評論

侑虎科技 - Addressables資源如何進行完整性校驗

1)Addressables資源如何進行完整性校驗 2)使用SpriteAtlas時出現冗餘精靈,如何指定用哪一個圖集 3)anim文件進行精度處理後某些信息丟失 這是第365篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和學習。 UWA社區主頁:community.uwa4d.com UWA QQ羣:465

animation , unity

收藏 評論

進二開物 - 全面解析 python 包管理工具 pip

一、什麼是 pypi The Python Package Index 是 python 軟件包的存儲庫。在這裏可以找到社區中你需要的 python 軟件包。 pipy 中有 50+ 多萬個項目,500+ 萬加的釋放,以及 76+ 萬的用户。python 生態龐大,值得擁抱。 二、什麼是 pip The Python Package Installer python 的包管理工具 三、資源

pip , Python

收藏 評論