首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏捞月亮的小北

    4. SpringMVC获取请求参数

    通过控制器方法的形参获取请求参数 ‍ 在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在 DispatcherServlet 中就会将请求参数赋值给相应的形参 ​ ​ ‍ 注: 若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串 数组或者字符串类型的形参接收此请求参数 若使用字符串数组类型的形参,此参数的数组中包含了每一个数据 :设置是否必须传输此请求参数,默认值为 true 若设置为 true 时,则当前请求必须传输 value 所指定的请求参数,若没有传输该请求参数,且没有设置 defaultValue 属性,则页面报错 null defaultValue:不管 required 属性值为 true 或 false,当 value 所指定的请求参数没有传输或传输的值 为""时,则使用默认值为形参赋值 ‍ 4. 通过 POJO 获取请求参数 ‍ 可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值 ‍ ​ ​ ‍ 7.

    42010编辑于 2023-12-01
  • 来自专栏自动化、性能测试

    FastAPI(4)- 路径参数 Path Parameters

    什么是路径 假设一个 url 是: http://127.0.0.1:8080/items/abcd 那么路径 path 就是 /items/abcd 路径参数 就是将路径上的某一部分变成参数, yy"} return {"model_name": model_name, "message": "巴拉巴拉"} 参数传枚举值的请求结果 参数传非枚举值的请求结果 错误提示传的参数值并不是枚举类中的值 重点:路径参数可以不传吗? 路径参数是必传参数 实际栗子 # 路径参数 item_id @app.get("/items/{item_id}") async def read_item(item_id): return { "item_id": item_id} 假设不传 item_id 总结 路径参数是请求路径的一部分,如果不传,请求的是另一个路径,如果不存在就会 404

    2.5K22发布于 2021-09-26
  • 来自专栏Spring Cloud设计原理

    Junit 4 Tutorials(Junit 4 教程) 四、Junit4 参数化测试

    Junit 4 参数化测试 允许通过变化范围的参数值来测试方法。 参数擦测试可以通过以下简单的步骤实现: 对测试类添加注解 @RunWith(Parameterized.class) 将需要使用变化范围参数值测试的参数定义为私有变量 使用上一步骤声明的私有变量作为入参 使用定义的私有变量定义测试方法 Junit 4 参数化测试样例 EvenNumberChecker.java 校验输入的数字是否为偶数: package in.co.javatutorials; / return false; } } } EvenNumberCheckerTest.java 对 EvenNumberChecker.java 进行参数化测试 Junit 4断言方法(Assert methods) Junit 4参数化测试 Junit 4测试套件(Test Suite) Junit 4忽略测试(Ignore Test) Junit 4超时测试

    1K20发布于 2021-09-14
  • 来自专栏刘远的专栏

    airflow—给DAG实例传递参数4

    我们需要在创建dag实例时传递参数,每个任务都可以从任务实例中获取需要的参数。 EXEC_DATE, --exec_date EXEC_DATE The execution date of the DAG 我们把json格式的字符串参数 源码详解 每个DAG 实例都有一个上下文的概念,以context参数的形式会透传给所有的任务,以及所有任务的回调函数。 _run_this__20170414', u'END_DATE': '2017-04-14', u'execution_date': datetime.datetime(2017, 4, ') 再从DagRun实例中获取conf参数,值为json对象类型 dag_run_conf = kwargs.get('dag_run').conf

    15K90发布于 2018-01-12
  • 来自专栏机器学习/数据可视化

    plotly-express-4-常见绘图参数

    列中的值用于在负方向调整 X 轴误差线的大小,如果参数error_x==None,则直接忽略该参数; error_y:指定列名。显示误差线,列中的值用于调整 Y 轴误差线的大小。 列中的值用于在负方向调整 Y 轴误差线的大小,如果参数error_y==None,则直接忽略该参数; animation_frame:指定列名。 此参数用于修改图表中显示的列名称。 当参数color指定的列不是数值数据时,该参数为color列指定颜色序列,若category_orders参数不为None,则按category_orders中设定的顺序循环执行color_discrete_sequence 当参数color指定的列不是数值数据时,该参数用于将特定颜色分配给,与特定值对应的标记,color_discrete_map中的键为color表示的列值。

    5.7K10发布于 2021-03-01
  • 来自专栏从零开始学自动化测试

    FastAPI学习-4.query 查询参数

    声明不属于路径参数的其他函数参数时,它们将被自动解释为”查询字符串”参数 查询字符串是键值对的集合,这些键值对位于 URL 的 ? 之后,并以 & 符号分隔。 小笔记:还要注意的是,FastAPI 足够聪明,能够分辨出参数 item_id 是路径参数而 q 不是,因此 q 是一个查询参数。 必需查询参数 当你为非路径参数声明了默认值时(目前而言,我们所知道的仅有查询参数),则该参数不是必需的。 如果你不想添加一个特定的值,而只是想使该参数成为可选的,则将默认值设置为 None。 skip,一个默认值为 0 的 int 类型参数。 limit,一个可选的 int 类型参数。 你还可以像在 路径参数 中那样使用 Enum。 多个路径和查询参数 你可以同时声明多个路径参数和查询参数,FastAPI 能够识别它们。 而且你不需要以任何特定的顺序来声明。

    81910编辑于 2023-08-22
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 4-5 超参数

    本小节主要介绍超参数相关的概念。 ? 超参数 通过前面的小节,我们知道了kNN算法中k这个参数值,在sklearn中k这个值被封装成了k_neighbors参数。 在前面我们随机的指定参数k的值,究竟k的值为多少的时候,模型才是最好的呢?这就涉及到了机器学习领域非常重要的问题~超参数问题。 我们将这些在运行机器学习算法之前需要指定的参数,称之为超参数。 kNN算法中的k就是kNN算法的超参数。和超参数相对应的概念就是模型参数,模型参数就是在模型训练过程中,机器学习算法根据训练样本学习到的参数。 ; 模型参数,模型在训练的过程中根据训练集学到的参数。 看看有没有可能得到更好的超参数。 ? ? ? KNN其他的超参数 kNN中不仅有k这一个超参数,考不考虑距离也是kNN算法的超参数。 ?

    74330发布于 2019-11-13
  • 来自专栏Happy的分享

    【快学springboot】4.接口参数校验

    前言 在开发接口的时候,参数校验是必不可少的。参数的类型,长度等规则,在开发初期都应该由产品经理或者技术负责人等来约定。如果不对入参做校验,很有可能会因为一些不合法的参数而导致系统出现异常。 上一篇文章讲了多种接受参数的方法【快学springboot】3.多种接受参数的方式。因为目前json类型的参数是最常用的,所以这里只讲解json类型的参数校验。其他类型的大同小异。 使用Validated注解开启参数校验 @PostMapping(value = "/validate/notblank") public Object validateNotBlank(@RequestBody Email 注解校验邮件 @Email private String email; 复制代码 image.png Pattern 注解校验正则表达式 @Pattern(regexp = "\d{4} 参数校验,往往需要和全局的异常拦截器来配套使用,使得返回的数据结构永远是保持一致的,这样才能方便客户端解释。 下一节会对统一返回格式和全局异常拦截器做一个讲解。

    90731发布于 2019-07-16
  • 来自专栏机器学习与生成对抗网络

    4种主流超参数调优技术

    Dr.Mukesh Rao的超参数样本清单 目录 1. 传统或手动调参 2. 网格搜索 3. 随机搜索 4. 贝叶斯搜索 1. results = cross_val_score(knn,X_train,y_train,cv = kfold) print(f'Score:{round(results.mean(),4) 考虑上面的例子,它有两个超参数 k_value =[2,3,4,5,6,7,8,9,10] 和 algorithm = [‘auto’ , ’ball_tree’ , ’kd_tree’ , ’brute ’],在这种情况下,它总共构建了9 * 4 = 36个不同的模型。 4. 贝叶斯优化 贝叶斯优化属于一类被称为sequential model-based optimization(SMBO)的优化算法。

    1.5K30发布于 2020-10-27
  • 来自专栏Happy的分享

    【快学springboot】4.接口参数校验

    前言 在开发接口的时候,参数校验是必不可少的。参数的类型,长度等规则,在开发初期都应该由产品经理或者技术负责人等来约定。如果不对入参做校验,很有可能会因为一些不合法的参数而导致系统出现异常。 上一篇文章讲了多种接受参数的方法【快学springboot】3.多种接受参数的方式。因为目前json类型的参数是最常用的,所以这里只讲解json类型的参数校验。其他类型的大同小异。 min = 1, max = 100) Email 注解校验邮件 @Email private String email; Pattern 注解校验正则表达式 @Pattern(regexp = "\d{4} -\d{2}-\d{2}") private String birthday; 总结 以上总结了部分常用的参数校验的方法,当然还有很详细的一些没有列举处理,有需要的,可以自行搜索使用方式即可。 参数校验,往往需要和全局的异常拦截器来配套使用,使得返回的数据结构永远是保持一致的,这样才能方便客户端解释。 下一节会对统一返回格式和全局异常拦截器做一个讲解。

    37710编辑于 2024-01-26
  • 来自专栏明明如月的技术专栏

    JUnit4 参数化测试( Parameterized tests)

    Junit4 中通过 Parameterized 运行器实现参数化测试。 当执行参数化测试类时,实例的测试方法和测试数据元素将在测试示例创建时交叉连接到一起。 return Arrays.asList(new Object[][] { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, return Arrays.asList(new Object[][] { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, {index}: 当前参数的索引 {0}, {1}, …: 第一个参数,第二个参数等,参数值. 注意:单引号 ' 应该被转义成两个单引号 ''. 如果你没有指定名称,默认使用当前参数的索引。 原文:https://github.com/junit-team/junit4/wiki/Parameterized-tests

    3.5K20发布于 2021-08-27
  • 来自专栏全栈程序员必看

    ODrive应用 #4 配置参数&指令「建议收藏」

    配置参数&指令 我们将使用作为每个ODrive对象的占位符。 每个ODrive控制器都是一个ODrive对象。 在odrivetool中通常是odrv0。 (M0和axis0对应,M1和axis1对应) 文章目录 配置参数&指令 轴相应的指令 状态机 启动程序 控制模式 控制指令 系统监控指令 编码器位置和速度 电机电流和转矩估算 通用系统指令 保存配置 以下是建议的参数配置。 请注意,您必须正确设置pm_flux_linkage才能使无传感器模式正常工作。

    3.1K30编辑于 2022-07-30
  • 来自专栏Devops专栏

    4. Flask 项目参数配置以及读取

    在Django项目中,配置的参数都是在settings.py文件中进行设置,如果需要使用参数,则可以导入from django.conf import settings,然后使用参数。 Flask设置参数的方式 可以从函数看到,项目的配置参数可以使用多种方式来设置。下面主要来看看几种常用的设置方式。 使用类的方式配置参数(推荐) 可以通过类来区分开发环境、测试环境、预发布环境、线上环境的配置。 使用config作为字典的方式直接设置配置参数 # 直接使用字典的方式配置参数 app.config['DEBUG'] = True 以上就是常用的三种参数配置的方式,下面来看看如何读取参数。 使用app.config.get() 读取参数 访问该视图函数:http://127.0.0.1:5000/ 使用current_app.config.get()读取参数 current_app.config.get

    60820编辑于 2022-01-14
  • 来自专栏PyVision

    4种主流超参数调优技术

    Dr.Mukesh Rao的超参数样本清单 目录 1. 传统或手动调参 2. 网格搜索 3. 随机搜索 4. 贝叶斯搜索 1. results = cross_val_score(knn,X_train,y_train,cv = kfold) print(f'Score:{round(results.mean(),4) 考虑上面的例子,它有两个超参数 k_value =[2,3,4,5,6,7,8,9,10] 和 algorithm = [‘auto’ , ’ball_tree’ , ’kd_tree’ , ’brute ’],在这种情况下,它总共构建了9 * 4 = 36个不同的模型。 4. 贝叶斯优化 贝叶斯优化属于一类被称为sequential model-based optimization(SMBO)的优化算法。

    1.9K20发布于 2020-09-21
  • 来自专栏全栈程序员必看

    httpclient4 post 以json方式传参数

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163273.html原文链接:https://javaforall.cn

    1.1K10编辑于 2022-09-15
  • 来自专栏全栈程序员必看

    JMeter参数4种实现方式「建议收藏」

    参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。 JMeter提供了多种参数化方式,下面就其中常用的4种展开阐述。 方式 适用场景 CSV Data Set Config 我们通常所指的参数化。 数据存储在文件中,参数化取值范围大,灵活性强 User Parameter 适用于参数取值范围很小时 函数助手 _Random等函数,生成随机数字和随机字符串实现参数化 User Defined Variables 2.2 User Parameters User Parameters,也就是用户参数,也能实现参数化。 例如,设置4个线程并发,那么线程1使用用户_1的数据,线程2使用用户_2的数据,线程3使用用户_3的数据,线程4使用用户_1的数据,无论各个线程循环多少次。

    2.3K20编辑于 2022-09-07
  • 来自专栏Java技术栈

    Mybatis传递多个参数4种方式(干货)

    使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 UserResultMap"> select * from user where user_name = #{0} and dept_id = #{1} </select> #{}里面的数字代表你传入参数的顺序 这种方法在参数不多的情况还是比较直观的,推荐使用。 这种方法适合传递多个参数,且参数易变能灵活传递的情况。 方法4:Java Bean传参法 public User selectUser(Map<String, Object> params); <select id="selectUser" parameterType

    2.1K80发布于 2018-04-02
  • 来自专栏明明如月的技术专栏

    Spring Boot Junit4 参数化测试Controller

    由于Spring测试类上只能有一个@Runwith注解,如果使用@RunWith(Parameterized.class),就无法s使用@RunWith(SpringJUnit4ClassRunner.class @RunWith(SpringJUnit4ClassRunner.class)是JUnit的注解,通过这个注解让SpringJUnit4ClassRunner 这个类提供Spring测试上下文 需要借助 TestContextManager 与@RunWith(SpringJUnit4ClassRunner.class) 效果一样   在spring-framework-reference中的介绍 org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.slf4j.Logger ; import org.slf4j.LoggerFactory; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc

    1.2K10发布于 2021-08-27
  • 来自专栏HHFCodeRv

    gin 源码阅读(4) - 友好的请求参数处理

    这里就进入 gin 封装的非常重要的的功能,对请求参数快速解析,让我们不纠结于参数的繁琐处理。当然这是对于比较标准的参数处理才可以,对于那些自定义的参数格式只能自己处理了。 参数风格 对于 RESTful 风格的 http 请求来说,参数的表现会有下面几种方式: URI 参数 什么是 URI 参数?RESTful 风格的请求,某些请求的参数会通过 URI 来表现。 ,gin 支持这种方式获取参数。 ,gin 提供了两种方式去解析这种参数。 Bind 系列函数的源码剖析 使用 gin 解析 request 的参数,按照我的实践来看,使用 Bind 系列函数还是比较好一点,因为这样请求的参数会比较好归档、分类,也有助于后续的接口升级,而不是将接口的请求参数分散不同的

    1.2K10发布于 2021-10-20
  • 来自专栏以终为始

    Scala 【 4 参数、过程以及数组 Array 和 ArrayBuffer 】

    变长参数 传递的参数是可以改变的。 比如上面的传递 val s = sum(1 to 10) 这样子是不对的,此时需要使用 scala 特殊的语法将参数定义为序列,让 scala 解释器能够识别。 val a = new Array[Int](10) [ ] 里面是泛型参数,指定类型。 默认是 0 。 创建 String 类型的默认是 null 。 import scala.collection.mutable.ArrayBuffer val b = ArrayBuffer[Int]() b += 1 b += (2,3,4) 使用 += 操作符

    58430编辑于 2023-03-09
领券