博客 / 列表

倔強的鉛筆 - JMeter 如何快速實現 gRPC 接口請求?

JMeter 是一個強大的開源工具,因其在軟件開發領域內提供性能和壓力測試的能力而受到讚譽。它因兼容 gRPC 服務而展現出其多功能性,感謝可獲得的插件,這進一步增強了其實用性。 使用 JMeter 進行 gRPC 測試的起步 準備階段 為了充分發揮 JMeter 對 gRPC 測試的潛力,首先需要正確設置環境。這包括下載基礎的 JMeter,然後集成關鍵的 gRPC 插件,一個旨在將 JMete

jmeter , grpc , rpc , 測試工具

倔強的鉛筆 - 優化開發流程:頂級 GraphQL 工具推薦

GraphQL 工具 本文章,會列舉一些好用的 GraphQL 工具,他們可以大大提升你在開發中使用 GraphQL 的效率哦! Prisma 你可以這麼理解,Prisma 是一個 ORM 的庫,讓你使用 GraphQL 查詢時,可以使用對象的形式去查詢,而不需要使用查詢語句去查詢,非常方便,而且 Prisma 還擁有以下特點: Prisma 支持很多數據庫,比如 Mysql、Postgre

graphql , 開發工具 , 開發環境 , 後端 , 前端

倔強的鉛筆 - 為什麼 GraphQL 被認為是 Redux 的更好選擇?

近幾年來,互聯網技術趨向於採用前端 JavaScript 框架來構建更好的網頁和移動應用用户體驗。這種變化真的很棒🔥,我個人非常喜歡這些框架給我們帶來的靈活性。 但是,這種靈活性是否已經過頭了呢… 為了真正理解這種情況,我們不妨回顧一下,在 JavaScript 框架誕生之前,應用是如何構建的。 ⏳ JavaScript 出現之前的時代… 在最初的幾個前端框架(最著名的包括 Angular

graphql , rust , 程序員 , 前端 , Web

倔強的鉛筆 - 如何高效測試 gRPC 接口:最佳實踐詳解

gRPC是由谷歌開發的現代開源高性能RPC 遠程過程調用框架,由於採用了HTTP/2 作為底層傳輸協議,它特別適用於高性能應用場景。gRPC 在視頻流傳輸等大規模數據傳輸場景以及密集的服務間通訊的微服務架構中表現出色。 數據交換使用輕量級的 Protobuf 序列化協議,這不僅提高了數據處理速度,尤其是在資源有限的環境(如移動設備)中,而且還有助於減少數據傳輸量,節省網絡帶寬,從而降低能耗並延長電

grpc , API , rpc , 接口 , 後端

倔強的鉛筆 - API 測試什麼意思?Apifox 如何進行 API 測試?

​​ 在互聯網時代,API 已成為各類軟件系統之間進行交互的重要方式,所以如何進行高質量的 API 測試顯得尤為重要。在本文,我們將從 API 測試的概念、重要性開始,詳細介紹 API 測試的各種類型,介紹 API 測試各個階段的具體操作流程,探討最合適開發使用的 API 測試工具,幫助大家更好地設計和測試 API,從而提高系統質量。 API 測試是什麼意思? API(Application Pr

API , 測試 , postman , 自動化測試 , 接口

倔強的鉛筆 - 高效使用 Postman 的 Body 功能執行 POST 請求

Postman 是開發者日常工具箱中不可缺少的一部分,特別是在 API 開發和調試環節中。 為什麼使用 POST 請求 POST 請求用於向服務器發送數據,這些數據通常被處理後存儲。與 GET 請求不同,POST 請求將數據嵌入請求體(Body)中而不是 URL 中,這樣更安全且支持更大數據量。因此,POST 請求常用於註冊用户、提交表單和上傳文件等場景。 設置 POST 請求 在 Postman

post , postman , JAVA , 後端

倔強的鉛筆 - 如何用Postman模擬多用户併發?一步步教你實現

背景介紹 最近,我們發起了一個在線圖書管理系統的項目。我負責的一個關鍵模塊包括三個主要後台接口: 實現對books數據的檢索。 實施對likes數據的獲取。 通過collections端點訪問數據。 應對高流量的挑戰 在設計並部署接口時,我們不可避免地需要考慮關鍵的問題: 你製作的產品會不會面臨大量的訪問需求? 你的接口和服務器是否能夠處理如此高的用户訪問量? 歸根結底,問題是:

併發測試 , API , 測試 , postman , 併發

倔強的鉛筆 - 詳解:REST API 中常見的 HTTP 請求參數

HTTP 請求中的請求參數解釋 當客户端發起 HTTP 請求 時,它們可以在 URL 末尾添加請求參數(也叫查詢參數或 URL 參數)來傳遞數據。這些參數以鍵值對的形式出現在 URL 中,方便瀏覽和操作。 請求參數示例 以下是一些帶有請求參數的 URL 示例: /users?id=1234 /posts?category=techsort=asc /search?q=hel

rest-api , HTTP , restful , 後端 , 前端

倔強的鉛筆 - 什麼是 JSON?全面解析JSON

現在程序員還有誰不知道 JSON 嗎?無論對於前端還是後端,JSON 都是一種常見的數據格式。那麼 JSON 到底是什麼呢? JSON 的定義 JSON (JavaScript Object Notation) ,是一種輕量級的數據交換格式。它的使用範圍很廣,併成為 ECMA 標準,可以被使用在多種編程語言中,用於前後端之間的數據傳輸、存儲和交換數據。可以説是“用更少的編碼,有更快的處理速度”,所

前端工程師 , 程序員 , 前端 , Json

倔強的鉛筆 - 深入探討Node.js文件寫入:逐步教程

文件寫入是 Node.js 中的一項重要任務,它允許你將數據保存到本地文件系統中,供後續使用。這個功能在許多應用中都有廣泛的應用,包括數據備份、日誌記錄、配置文件更新等。在本文,我們將介紹如何在 Node.js 中執行文件寫入操作,提供基本概念、常用方法、使用場景和實踐案例。 基本概念 在開始之前,讓我們先了解一些基本概念。 文件系統模塊 Node.js 提供了內置的文件系統模塊 fs,它包含了

node.js , 最佳實踐 , 前端工程師 , 程序員 , 前端

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

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

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

倔強的鉛筆 - 從零開始學習 Postman 變量的使用技巧

在我們進行 API 開發和測試時,使用諸如 Postman 之類的工具可以極大地簡化工作流程,提高效率。Postman 的一個強大功能就是變量(Variables)。利用變量,我們可以使我們的請求變得更加動態和靈活,避免重複輸入數據,提高測試的可維護性和可讀性。 什麼是變量? 在編程中,變量是用於存儲數據值的命名存儲位置。類似的,Postman 中的變量也是如此。它們允許我們在不同的請求中重用相同

API , postman , 程序員 , 變量 , 後端

倔強的鉛筆 - gRPC 和 tRPC 對比:瞭解它們的區別

gRPC 和 tRPC 的區別 在現代分佈式系統和微服務架構中,服務間的通信至關重要。API 技術棧的選擇直接影響到系統的性能、可維護性和開發效率。gRPC 和 tRPC 是兩種備受關注的 RPC(遠程過程調用)框架,各有其獨特的特性和適用場景。 什麼是 gRPC? gRPC 是由 Google 開發的一個高性能、跨語言的 RPC 框架。它基於 HTTP/2 協議,使用 Protocol Buff

grpc , 微服務 , API , 後端

倔強的鉛筆 - 全方位掌握 Swagger 導出功能:入門教程

Swagger 是一個強大的平台,專門用於開發、構建和記錄 RESTful Web 接口。通過其提供的交互式用户界面,開發人員能夠輕鬆且迅速地創建和測試 API。Swagger 還允許用户以多種格式,包括 JSON 和 Markdown,導出 API 文檔。選擇 JSON 格式可以便於與其他應用或工具集成,而 Markdown 格式則更適合創建直觀、易於閲讀的文檔。 下面,我們將以Swagger

API , api文檔 , 程序員 , swagger , 後端

倔強的鉛筆 - 從零開始學習 Swagger UI 的基本使用

在討論程序員職業生涯中的一些瑣碎但必須的任務時,眾所周知,編寫和維護文檔是他們最不喜歡的活動之一。程序員普遍不願意編寫註釋和文檔,同時又對那些沒有留下適當文檔的同事感到失望。這種矛盾主要是因為文檔管理是一個繁瑣的過程,且常見的情況是,即便 API 已更新,文檔仍處於未更新狀態,導致前後端開發同步問題頻發,浪費了寶貴的開發時間。 為了緩解這一問題,swagger已被廣泛採用。Swagger通過從代碼

swagger-ui , 程序員 , swagger , 後端 , 前端

倔強的鉛筆 - 從零開始:SpringBoot 集成並使用 Swagger

Swagger 最初作為一套規範而問世,後來在 2015 年捐贈給Linux基金會後演變為 OpenAPI 規範(OAS)。這次轉變標誌着 API 文檔編寫和互操作性的一次進步,使其向 OpenAPI 3.0 過渡。在現今的行業討論中,提到 Swagger 通常指的是 SmartBear Software 開發的一套用於實現 OpenAPI 規範的工具。這套工具包括開源、免費和商業工具的組合,支持

API , springboot , JAVA , swagger , 後端

倔強的鉛筆 - 如何用 Go 自動生成 Swagger 文檔:完全指南

在開發 RESTful API 的過程中,確保其易於理解和使用對於提升團隊協作和產品質量至關重要。OpenAPI(原名Swagger)規範框架提供了一套標準,旨在簡化 API 的設計、構建、測試和管理。本文將深入探討 OpenAPI 3.0 和 Swagger 2.0 規範,並介紹在 Go 語言生態中相關的開源項目。 對比 OpenAPI 3.0 與 Swagger 2.0 Swagger 2.0

API , api文檔 , JAVA , 接口文檔 , swagger

倔強的鉛筆 - SpringCloud 和 Dubbo 區別: 比較微服務框架的差異

一、Spring Cloud 和 Dubbo 的概述 1.1 SpringCloud 簡介 SpringCloud 是一個用於構建雲原生應用的框架集合,它為開發者提供了一套完整的工具鏈,用於快速搭建分佈式系統。SpringCloud 基於 SpringBoot 開發,具有如下特點: 提供了豐富的組件,如配置管理、服務註冊與發現、斷路器等 採用聲明式的編程模型,易於上手 與 SpringBo

dubbo , 微服務 , spring-cloud , 程序員 , 後端

倔強的鉛筆 - 簡單易懂:快速搭建 Swagger Mock 服務器的實用指南

本文適合讀者 編程新手及中級者 對 API 基礎有所瞭解的人士 想快速通過 OpenAPI 嘗試 Mock 服務器的人 本文目的 指導讀者建立模擬服務器環境 探索 Swagger 的使用方法 學習如何使用 OpenAPI 編制特定的 API 設計 OpenAPI概述 官方文檔描述如下: OpenAPI規範(原稱Swagger規範)是一種用於REST API的API描述格式。

mock , 程序員 , swagger , 後端 , 前端

倔強的鉛筆 - 使用 Swagger 自動生成 API 文檔的方法

對Tapir的深度剖析 利用Tapir,一個基於 OpenAPI規範 (也可稱作Swagger規範)的開源API設計工具,開發者可以通過一種高層級的抽象方式更輕鬆地構建和記錄RESTful API。 此工具以圖形化形式展示API端點及參數,並且配備了豐富的編輯選項及自動文檔生成能力,方便開發者生成清晰易懂的説明文件,並支持多種輸出格式如OpenAPI和Markdown等,從而適應各種不同的需求。

API , api文檔 , swagger , 接口 , 接口設計

倔強的鉛筆 - Postman 發送 get 請求的步驟解析

在API開發與測試的場景中,Postman 是一種普遍應用的工具,它極大地簡化了發送和接收HTTP請求的流程。要發出GET請求,用户只需設定正確的參數並點擊發送即可。 如何使用 Postman 發送一個GET請求 創建一個新請求並將類型設為 GET 首先,啓動 Postman 應用,並創建一個新的 HTTP 請求。 在創建的接口中,默認應該已經選定GET作為請求方式。 填入所需的URL及參數,

postman , 請求 , 後端 , get , 前端

倔強的鉛筆 - 優化您的 API 開發:使用 Swagger Editor 創建專業文檔

在 API 開發的領域中,Swagger 以其卓越的使用效率與便捷性,備受開發者歡迎。它是一個強大的接口設計工具,允許開發人員對RESTful API進行高效的設計、構建及測試工作。本文旨在深入探討其中一個子工具——Swagger Editor的使用介紹及它的有點。 Swagger Editor 是一個基於開源的在線工具,用於編寫和測試 OpenAPI 規範。它主要提供如下益處: OpenAP

API , api文檔 , JAVA , 接口文檔 , swagger

倔強的鉛筆 - @ApiModel和@ApiModelProperty註解的最佳實踐

在現代軟件開發中,提供清晰全面的 API 文檔 至關重要。@ApiModel 和 @ApiModelProperty 這樣的代碼註解在此方面表現出色,通過增強模型及其屬性的元數據來豐富文檔內容。它們的主要功能是為這些元素命名和描述,使生成的 API 文檔更加明確。 @ApiModel 和 @ApiModelProperty 的實際用例 這些註解不僅僅是為了展示;它們在各種情景中都發揮着實際的作用

JAVA , 接口文檔 , 程序員 , swagger , 後端

倔強的鉛筆 - Django 整合 Swagger:實現快速 API 文檔生成

Django ,作為 Python 編寫的一個優秀的開源 Web 應用框架,特別適用於快速開發的團隊。對於很多場景來説,我們需要一份 API 文檔,好處實在太多了: 提高開發效率:開發者可以基於 API 文檔 快速學習和嘗試 API,同時 Swagger 文件也可以在許多不同的平台上從代碼註釋中自動生成,減少了手動編寫文檔的時間和精力。 方便接口測試:基於 API 文檔可以生成客户端 SDK

web開發 , django , 程序員 , swagger , 前端