首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python入门

    Python入门11 函数参数

    我们来看之前这个函数的书写形式:ret()为什么函数后面要加括号呢,是因为括号内是预留给参数的位置,当没有参数的时候,括号内为空,当需要参数的时候,情况就不同了【函数参数】以下是一个使用函数参数的例子: ,根据name的不同,它会打印不同的结果接受参数使得函数拥有了更大的灵活性,这就是参数的作用一个函数也可以接受多个参数参数之间用逗号隔开在函数的参数传递过程中,有两个比较抽象的概念:形式参数和实际参数 【形式参数】在函数定义阶段括号内所填写的参数,简称"形参"def func(a, b): passa和b就是函数func的形参【实际参数】在函数调用阶段括号内传入的参数,简称"实参"func(1,2 (3,5)可以看到minus(5,3)和minus(3,5)运行的结果是不一样的因为a,b有先后顺序【关键字参数】有时,为了避免位置参数赋值带来的混乱,python提供使用参数名赋值的方式# coding 5)add(5,2)当运行add(5)时,b取默认值0,a+b=5+0=5当运行add(5,2)时,b的值被覆盖为2,a+b=5+2=7默认参数值使得函数的使用更加灵活※注意,有默认值的参数要放在无默认值参数的后面

    29310编辑于 2024-05-09
  • 来自专栏code人生

    解析类型参数

    类型参数E的类型参数可以是任何类型,这意味着它本身也必须是一个类型参数。由于它可以是任何类型,所以它的约束是any。 简单的类型推断将允许编译器推断类型参数S的类型参数是传递给Clone的切片的类型。类型推断还足够强大,可以看出类型参数E的类型参数是传递给S的类型参数的元素类型。 幸运的是,在这种情况下,类型推断能够从S的参数中推断出类型参数E的类型参数,因此我们不必单独指定它。 也就是说,我们可以写成 myClone := Clone[MySlice] 而不必写成 myClone := Clone[MySlice, string] 解析类型参数 我们在这里使用的一般技术是,通过使用另一个类型参数 func Clone[M ~map[K]V, K comparable, V any](m M) M 与slices.Clone一样,我们使用一个类型参数来表示参数m的类型,然后使用另外两个类型参数K和

    1.1K50编辑于 2023-10-09
  • 来自专栏码匠的流水账

    GenericObjectPool参数解析

    序 本文主要解析一下apache common pools下的GenericObjectPool的参数设置 GenericObjectPool commons-pool2-2.4.2-sources.jar int maxIdle = DEFAULT_MAX_IDLE; private int minIdle = DEFAULT_MIN_IDLE; //...... } pool基本参数 基本参数 lifo GenericObjectPool 提供了后进先出(LIFO)与先进先出(FIFO)两种行为模式的池。 ,等待时间,超出则抛异常,默认为-1即永不超时 blockWhenExhausted 当这个值为true的时候,maxWaitMillis参数才能生效。 逻辑解析

    3.1K10发布于 2018-09-17
  • 来自专栏code人生

    解析类型参数

    类型参数E的类型参数可以是任何类型,这意味着它本身也必须是一个类型参数。由于它可以是任何类型,所以它的约束是any。 简单的类型推断将允许编译器推断类型参数S的类型参数是传递给Clone的切片的类型。类型推断还足够强大,可以看出类型参数E的类型参数是传递给S的类型参数的元素类型。 幸运的是,在这种情况下,类型推断能够从S的参数中推断出类型参数E的类型参数,因此我们不必单独指定它。 也就是说,我们可以写成 myClone := Clone[MySlice] 而不必写成 myClone := Clone[MySlice, string] 解析类型参数 我们在这里使用的一般技术是,通过使用另一个类型参数 func Clone[M ~map[K]V, K comparable, V any](m M) M 与slices.Clone一样,我们使用一个类型参数来表示参数m的类型,然后使用另外两个类型参数K和

    1.1K10编辑于 2023-10-19
  • 来自专栏代码生涯

    参数解析-HandlerMethodArgumentResolver

    一、背景今天在做项目时遇到了一个有关参数解析 HandlerMethodArgumentResolver 的使用疑惑。因此去 百度学习了一下,现在记录一下。 二、参数解析器想要自定义参数解析器,就要实现HandlerMethodArgumentResolver接口,而它是springMvc下的一个接口,引入spring-web的starter就可见了。 三、实战未使用参数解析器时的Controller控制器:/** * @author Blue 2113438464@qq.com * @ClassName TestController * @Description 使用 HandlerMethodArgumentResolver 解析器后:写一个类实现 HandlerMethodArgumentResolver 接口:// 自定义参数解析器@Component@RequiredArgsConstructorpublic Overridepublic void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { // 注册自定义参数解析

    53130编辑于 2023-11-03
  • 来自专栏时悦的学习笔记

    Oracle参数解析(transactions)

    往期专题请查看www.zhaibibei.cn 这是一个坚持Oracle,Python,MySQL原创内容的公众号 前面介绍了Oracle的基本参数,从这节开始讲其他的参数参数从v$parameter 中提取 基本参数请看如下链接: http://www.zhaibibei.cn/oralce/oracle-parameter/ 如无特殊说明数据库版本为11.2 transactions ? 参数类型:整型 默认值: 1.1 * SESSIONS 修改:修改需要重启数据库 基础参数:否 取值范围:4 to 2的32次方 ---- 取值意义 该参数决定 UNDO_MANAGEMENT = ---- 参考链接 https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams262.htm ---- 下期参数 transactions_per_rollback_segment

    72930发布于 2020-08-18
  • 来自专栏时悦的学习笔记

    Oracle参数解析(event)

    前面介绍了Oracle的基本参数,从这节开始讲其他的参数参数从v$parameter中提取 基本参数请看如下链接: http://www.zhaibibei.cn/oralce/oracle-parameter 该参数一般给Oracle Support用来做特殊用途使用的 如10053事件 10046事件等 他可以开启更多的trace或排错功能 可以使用如下命令在参数文件中设定 EVENT="<event 1> 参考连接 http://www.dba-oracle.com/int_event_initialization_parameters.htm 下期参数 shared_pool_size

    65520发布于 2020-08-19
  • 来自专栏数据库学习笔记

    参数优化】11gR2安装后参数优化

    以下为11gR2安装完成后需要优化的参数,建议PC端查看。 前序: 【安装】CentOS7.7下图形化安装Oracle11gR2 【补丁】Oracle11gR2补丁更新(PSU) 一、参数优化 #如果指定为TRUE, 并行操作只会在当前instance里面并行 但是该参数存在不稳定因素,可能会带来执行效率的问题,建议关闭优化器反馈。 11R2会遇到一个BLOOM过滤器导致的BUG 9124206和BUG 8361126,出现ORA-00060 ORA-10387错误 alter system set "_bloom_filter_enabled ,还是各有区别,部分参数在当前知识体系下还不理解,后续深入学习后再补充修正。

    1.6K30发布于 2021-04-22
  • 来自专栏sql与spec性能

    ELK参数解析,部署

    是由java开发,支持分布式检索和数据分析 logstash,依赖jre运行,数据收集,支持系统,web服务,以及各app产生的log日志,对不同日志类型进行采集,并通过管道pipeline的方式,进行解析 65535 car > /etc/sysctl.conf << EOF #设置进程映射的VMA(虚拟内存区域)数量 vm.max_map_count=655360 JDK安装 tar xf openjdk-11 +28_linux-x64_bin.tar -C /usr/local mv jdk-11.0.10 jdk11 vim /etc/profile #设置JAVA环境变量 JAVA_HOME=/usr/ local/jdk11 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME 监听本机所有的IP地址 elasticsearch.hosts: "http://192.168.112.68:9200" #修改es地址 i18n.locale: "zh-CN"#转化成中文 [b11dd8d5118669188f7613cd5fa37e88

    67010编辑于 2022-05-20
  • 来自专栏王亚昌的专栏

    linux网络参数解析

    linux网络参数主要位于下面两个目录下:/proc/sys/net/core/和/proc/sys/net/ipv4/, 下面分别对这两个目录下常用的几个网络参数做下说明: 1. /proc/sys/net/core/ $ /proc/sys/net/core/somaxconn listen()的默认参数,挂起请求的最大数量.默认是128.对繁忙的服务器,增加该值有助于网络性能 tcp_keepalive_time $ /proc/sys/net/ipv4/tcp_keepalive_intvl $ /proc/sys/net/ipv4/tcp_keepalive_probes 这3个参数

    1.9K10发布于 2018-08-03
  • 来自专栏sktj

    python 参数解析optparse

    import optparse parser=optparse.OptionParser("Usage%prog -f <zipfile> -d <dictionary>") parser.add_option('-f',dest='zname',type='string',help='specify zip file') parser.add_option('-d',dest='dname',type='string',help='specify dictionary file') options,args=parser.parse_args() if options.zname==None or options.dname==None: print(parser.usage) exit(0) else: zname=options.zname dname=options.dname

    62010发布于 2019-07-31
  • 来自专栏时悦的学习笔记

    Oracle参数解析(spfile)

    新增字段 alter table hdbft.rpt_device_group add( BLNAME varchar2(20),FAMILYGROUP varchar2(20)) 修改字段 alter table fwassy.fwcatns_returndie modify (WMDUQTY varchar2(30)); 建立索引 create index SAPSR3.WIP_ACTIVITY_LOT_LINEID ON dcwip.wip_activity( Lot_ID,factory_line_

    58830发布于 2020-08-19
  • 来自专栏时悦的学习笔记

    Oracle参数解析(recyclebin)

    前面介绍了Oracle的基本参数,从这节开始讲其他的参数参数从v$parameter中提取 基本参数请看如下链接: http://www.zhaibibei.cn/oralce/oracle-parameter 参数类型:字符串 语法:RECYCLEBIN = { on | off } 默认值:on 修改:修改不需要重启数据库 基础参数:否 ---- 取值意义 该参数决定闪回删除(flashback drop) ---- 参考链接 https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams203.htm ---- 下期参数 db_securefile

    62020发布于 2020-08-18
  • 来自专栏python3

    python argparse(参数解析

    这是一个参数解析,可以用它快捷的为你的程序生成参数相关功能 import argparse(导入程序参数模块) # 创建argparse对象,并将产品简要说明加入 show = '程序说明' # 创建一个‘--’参数,如果参数前有‘--’则为可选参数。在输入‘--参数’后再赋值。 p.add_argument('--参数名称',+各种参数。。。) # 创建一个‘-’参数,如果参数前有‘-’则为可选参数。在输入‘-参数’后再赋值。注意:如果参数有别名则实际参数值是赋给了别名。 p.add_argument('-参数名称', '--别名(选填,'-参数名称 = --别名')',+各种参数。。。) add_argument方法参数说明: help:针对该参数的说明。 例:type=int action:当该参数值为"store_true"时表示创建的是一个机关,带该参数时则表示开启该机关(创建的参数(机关)此时的值为True),不带该参数时则表示关闭该机关(创建的参数

    1.4K10发布于 2020-01-17
  • 来自专栏三木的博客

    QEMU 2: 参数解析

    #二、参数解析用到的数据结构# QEMU系统模拟的主函数位于vl.c文件,无论是qemu-system-x86_64还是qemu-system-ppc64,都是从vl.c中的main函数开始执行。 #三、QEMUOption、QemuOpt及QEMU参数解析 QEMU定义了QEMUOption来表示执行qemu-system-x86_64等命令时用到的选项。 (popt->arch_mask & arch_type)) { 11 printf("Option %s not supported for this target\ 找到选项和参数之后,QEMU便根据选项中的index枚举值来执行不同的分支。 一起传递给qemu_opts_parse去解析

    3K100发布于 2018-02-07
  • 来自专栏技术实操

    DNS解析中TTL参数深度解析

    本文系转载,转载链接:DNS解析中TTL参数深度解析一、TTL技术规范与核心作用标准定义生存时间(Time to Live)在DNS解析体系中特指资源记录在递归DNS服务器的缓存存储时长,该数值遵循RFC

    77010编辑于 2025-08-26
  • 来自专栏Linux网络

    【C++11】可变参数模板

    前言: 上文我们学到右值引用及其移动语义,学习到了C++11中对性能提升对重要的更新之一。C++11进阶之路:右值引用和移动语义,让代码跑得更快! -CSDN博客 本文我们来讲讲,C++11的下一个新语法:可变参数模板 1.基本原理 C++11支持可变参数模板。既支持可变参数的函数模板、可变模板参数的类模板。 可变的参数被称为参数包。参数包分为两类:1. 模板参数包:包含零或多个模板参数。 2. 函数参数包:包含零或多个函数参数。 在模板参数中,使用class + ...或typename + ...来表示此时的参数参数包。 在函数参数中,类型名+ ... 表示此时的参数参数包。 Args> iterator emplace (const_iterator position, Args&&... args); emplace是C++11提供的新类成员函数。

    17510编辑于 2026-01-14
  • 来自专栏linjinhe的专栏

    LevelDB 完全解析11):Compaction

    Compaction 的问题 Compaction 会对 LevelDB 的性能和稳定性带来一定影响: 消耗 CPU:对 SSTable 进行解析、解压、压缩。 +11 - level-n 和 level-n+1 合并的写入(n >= 1,默认情况下,level-n+1 的数据大小是 level-n 的 10 倍)。 所以,总的写放大是 4 + 11(n-1) = 11n - 7 倍。

    2K20发布于 2020-06-22
  • 来自专栏杨焱的专栏

    SpringMVC 日期时间 参数解析

    发表于2017-06-042019-01-01 作者 wind Spring mvc 默认设置对日期和时间参数转换不是很理想,自带的CustomDateEditor 只能传入一个DateFormat

    1.2K10编辑于 2021-12-07
  • 来自专栏运维开发王义杰

    Linux:深入解析参数扩展

    在Linux系统中,命令行的强大功能离不开各种参数扩展(Parameter Expansion)的支持。通过对参数进行不同方式的扩展,用户可以在命令行中实现复杂的字符串处理任务。 本文将深入讲解Linux中的几种常见参数扩展方法及其应用场景,并通过实例帮助读者理解这些概念。 一、参数扩展的基本概念 在Shell脚本中,参数扩展是指通过特殊的语法对变量的值进行操作,从而生成新的字符串或改变原有字符串的形式。 参数扩展通常用于处理字符串、文件路径等数据,简化脚本编写,提高效率。 二、常见的参数扩展类型 1. 四、结论 通过对Linux参数扩展的深入了解和掌握,用户可以更高效地编写Shell脚本,处理各种复杂的字符串操作任务。

    69210编辑于 2024-06-27
领券