Gin 获取请求参数
POST 请求参数
Gin 获取Post请求URL参数有三种方式
func (c *Context) PostForm(key string) string
func (c *Context) DefaultPostForm(key, defaultValue string) string
func (c *Context) GetPostForm(key string) (string, bool)大多数情况下使用的是application/x-www-form-urlencoded ,可以使用PostForm方法来接收
postman 请求的参数设置
func Post1(c *gin.Context) {name := c.PostForm("name")c.JSON(200, gin.H{"msg": "这是url传入的" + name,})
}
GET请求参数
URL参数 GET方式绑定参数 通过 DefaultQuery() 与 Query()方法获取
Query()方法 在查询参数不存在时,返回空字符串
DefaultQuery()方法 在查询参数不存在时 ,返回默认值
func GetName(c *gin.Context) {name := c.Query("name")age := c.DefaultQuery("age", "18") // 设置默认值c.JSON(200, gin.H{"name": name,"age": age,"msg": "GET 方式获取名字:" + name,})
}
Postman 测试 在 Param 中输入参数

相关文章:
Gin 获取请求参数
POST 请求参数 Gin 获取Post请求URL参数有三种方式 func (c *Context) PostForm(key string) string func (c *Context) DefaultPostForm(key, defaultValue string) string func (c *Context) GetPostForm(key string) (string, bool)大多数情况下使用的是application/x-www…...
安卓 Kotlin 面试题 31-40
🔥 31、简述Kotlin 中的内联类,我们什么时候需要?🔥 有时,业务逻辑需要围绕某种类型创建包装器。 但是,由于额外的堆分配,它会引入运行时开销。 此外,如果包装的类型是原始类型&…...
【洛谷千题详解】P1613 跑路
目录 题目总览 题目描述 输入格式 输出格式 思路分析 AC代码 题目总览 题目描述 小 A 的工作不仅繁琐,更有苛刻的规定,要求小 A 每天早上在 6:00 之前到达公司,否则这个月工资清零。可是小 A 偏偏又有赖床的坏毛病。于是为了保住自己的…...
如何定义resultType和resultMap,它们之间的区别是什么?解释一下<parameterType>的作用和用法。
在MyBatis中,resultType和resultMap都用于将数据库查询结果映射到Java对象,但它们在使用方式和灵活性上有一些区别。 resultType resultType是一个简单的类型别名,它用于指定查询结果应该映射到的Java类型。当数据库表中的列名和Java对象的属…...
Docker:部署微服务集群
1. 部署微服务集群 实现思路: ① 查看课前资料提供的cloud-demo文件夹,里面已经编写好了docker-compose文件 ② 修改自己的cloud-demo项目,将数据库、nacos地址都命名为docker-compose中的服务名 ③ 使用maven打包工具,将项目…...
傅里叶变换pytorch使用
参考视频:1 傅里叶变换原理_哔哩哔哩_bilibili 傅里叶变换是干嘛的: 傅里叶得到低频、高频信息,针对低频、高频处理能够实现不同的目的。 傅里叶过程是可逆的,图像经过傅里叶变换、逆傅里叶变换后,能够恢复到原始图像…...
LeetCode104 二叉树的最大深度
题目 给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入:root [1,null,…...
使用Spring的AOP
使用Spring的AOP 一、AOP 的常用注解1.切面类Aspect2.Pointcut3.前置通知Before4.后置通知AfterReturning5.环绕通知Around6.异常通知AfterThrowing7.最终通知After8.切面顺序Order9.启用自动代理EnableAspectJAutoProxy 二、AOP注解方式开发三、AOP 全注解开发四、基于XML配置…...
爬虫之矛---JavaScript基石篇3<JavaScript构造函数的内部机制和应用(2)>
前言: 继续上一篇https://blog.csdn.net/m0_56758840/article/details/136592611 正文: 1.ES6中的类和构造函数的对应关系 A. 介绍ES6引入的类的概念和语法糖 类的概念: ES6引入了类(class)的概念,类是一种抽象的数据类型&…...
_note_05
1.说一说什么是函数重载? 函数签名相同除了 形参不同数据类型 函数签名相同除了 形参不同个数 2.void关键字的作用?返回值是void ,可以写return 吗? 函数无返回,使用void修饰; 可以只使用return使函数结束; 3.按要…...
将格蠹GDK8的cmake3.10升级为cmake3.15
#升级过程# 1、wget https://cmake.org/files/v3.15/cmake-3.15.0-rc1.tar.gz 2、tar -zxvf cmake-3.15.0-rc1.tar.gz 3 、cd cmake-3.15.0-rc1 4、./configure 5、sudo make install 6、reboot 7、查看cmake版本: geduergdk8:~$ cmake --version cmake ve…...
b树(一篇文章带你 理解 )
目录 一、引言 二、B树的基本定义 三、B树的性质与操作 1 查找操作 2 插入操作 3 删除操作 四、B树的应用场景 1 数据库索引 2 文件系统 3 网络路由表 五、哪些数据库系统不使用B树进行索引 1 列式数据库 2 图形数据库 3 内存数据库 4 NoSQL数据库 5 分布式数据…...
OD_2024_C卷_200分_7、5G网络建设【JAVA】【最小生成树】
package odjava;import java.util.Scanner;public class 七_5G网络建设 {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt(); // 基站数量(节点数)int m sc.nextInt(); // 基站对数量(边数&…...
面试题:分布式锁用了 Redis 的什么数据结构
在使用 Redis 实现分布式锁时,通常使用 Redis 的字符串(String)。Redis 的字符串是最基本的数据类型,一个键对应一个值,它能够存储任何形式的字符串,包括二进制数据。字符串类型的值最多可以是 512MB。 Re…...
【学习心得】websocket协议简介并与http协议对比
一、轮询和长轮询 在websocket协议出现之前,要想实现服务器和客户端的双向持久通信采取的是Ajax轮询。它的原理是每隔一段时间客户端就给服务器发送请求找服务器要数据。 让我们通过一个生活化的比喻来解释轮询和长轮询假设你正在与一位不怎么主动说话的老大爷&…...
基于Token的身份验证:安全与效率的结合
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...
Electron程序如何在MacOS下获取相册访问权限
1.通过entitiment.plist,在electron-builder签名打包时,给app包打上签名。最后可以通过codesign命令进行验证。 TestPhotos.plist electron-builder配置文件中加上刚刚的plist文件。 通过codesign命令验证,若出现这个,则说明成…...
uniapp让输入框保持聚焦状态,不会失去焦点
使用场景:当输入框还有发送按钮的时候,点击发送希望软键盘不消失,还可以继续输入,或者避免因输入图片标签造成的屏闪问题 多次尝试后发现一个很实用的方法,适用input输入框和editor输入框 解决办法:把cli…...
面试中如何介绍mysql的B+树
B树是B树的变体,也是一颗多路搜索树。在MySQL中,B树是为磁盘或者其他直接辅助存储设备所设计的一种平衡的查找树结构。其具有以下特点: 每个节点最多有m个子女,m阶的B树深度最多为m。非根节点关键值个数范围是⌈m/2⌉-1<k<m…...
【Linux C | 网络编程】多播的概念、多播地址、UDP实现多播的C语言例子
😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…...
华为OD机试真题 新系统2026-04-08 C++实现【配置操作失败数量统计】
目录 题目 思路 Code 题目 模拟一个系统的命令行配置,包含添加、修改、删除三项操作,详情如下: 添加操作命令:add_rulerule_id=1rule_index = 18 修改操作命令: mod_rule rule_id= 1rule_index = 100 删除操作命令:del_rulerule_id=1 其中:add_rule、mod_rule、 del_rule …...
Exploring Hallucination in Large Language Models: Causes, Detection, and Mitigation Strategies
1. 大语言模型幻觉现象的本质与分类 当你向ChatGPT询问"第一个登月的人是谁",它却回答"1951年的查尔斯林德伯格"——这个明显违背常识的答案就是典型的大语言模型幻觉。这种现象就像AI的"创造性谎言",模型会生成看似合理但…...
告别固定邻居!用DeGCN的可变形卷积思想,让GCN在骨架行为识别里‘活’起来
可变形图卷积:让骨架行为识别模型学会"动态思考" 在咖啡厅里,两位工程师正盯着笔记本电脑屏幕上的骨架动作数据争论不休。"你看这个挥手动作,传统GCN对所有关节一视同仁地处理,但明明只有手臂在动啊!&q…...
高通平台Sensor驱动移植避坑指南:从BMI160实战到SEE架构解析
高通平台Sensor驱动移植实战:从BMI160配置到SEE架构深度解析 在移动设备开发领域,传感器驱动移植是BSP工程师的必修课。当拿到一款新传感器,如何快速完成从硬件对接到系统集成的全流程?本文将以BMI160六轴惯性传感器为例ÿ…...
Arduino嵌入式状态机轻量库:零堆内存、确定性状态管理
1. 项目概述ArduinoStates是一个面向嵌入式状态机开发的轻量级辅助库,专为 Arduino 及兼容平台(如 ESP32、ESP8266、STM32(通过 Arduino Core)、nRF52 等)设计。其核心定位并非实现完整状态机框架(如 UML S…...
Qwen3-ASR-1.7B开源大模型教程:PyTorch 2.5.0 + CUDA 12.4环境配置
Qwen3-ASR-1.7B开源大模型教程:PyTorch 2.5.0 CUDA 12.4环境配置 1. 引言:为什么选择Qwen3-ASR-1.7B? 如果你正在寻找一个开箱即用、功能强大的语音识别解决方案,Qwen3-ASR-1.7B绝对值得你花时间了解。这个由阿里通义千问团队推…...
人工智能工程师应掌握的核心技能与工具
随着人工智能(AI)领域的持续拓展,对专业 AI 工程师的需求呈指数级增长。无论你是刚入行,还是希望实现职业进阶,扎实掌握特定技能与工具都至关重要。本文将详解每位 AI 工程师想要在这一充满活力且竞争激烈的领域立足所…...
基于 AI Agent 的童话编剧与绘本生成器(二)——爬虫篇
上一篇文章发表后,组内成员说不用写那么长的代码介绍,建议我只对实现的核心功能进行概括。 一、实现的爬虫脚本 在第4、5周实现了“从公开网页(目前选则 Storyberries)拉取童话/绘本类文本”的爬虫,为后面的「编剧 /…...
ESP32/ESP8266轻量级OTA固件升级库详解
1. 项目概述ESP32FwUploader 是一款专为 ESP32 和 ESP8266 系列微控制器设计的轻量级、高可靠性固件空中升级(Over-The-Air, OTA)库。它并非简单封装 ESP-IDF 或 Arduino Core 的原生 OTA 接口,而是以“开箱即用”和“工程鲁棒性”为核心目标…...
给STM32F429的RGB屏做个‘相册’:FATFS+软件解码JPG实战(避坑SD卡格式化)
STM32F429实战:构建安全高效的JPG图片浏览器 在嵌入式设备上实现图片浏览功能是许多项目的常见需求,尤其是当我们需要为产品添加图形界面或多媒体展示能力时。STM32F429凭借其强大的LTDC接口和DMA2D加速器,成为中高端嵌入式图形应用的理想选择…...

