首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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
  • 来自专栏数据库学习笔记

    参数优化】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
  • 来自专栏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提供的新类成员函数。

    17210编辑于 2026-01-14
  • 来自专栏10km的专栏

    C++11:可变参数模板实现print输出参数

    https://blog.csdn.net/10km/article/details/51226657 C++11支持可变参数模板的特性,真的是很好用。 下面代码实现的print函数,就利用可变参数模板以及函数模板递归调用,实现将任意多个不同类型的参数顺序输出打印到std::ostream流中。 #include <iostream> /* 终止递归函数 */ inline void args_print(std::ostream& steam){} /* 使用可变参数模板实现参数打印到输出流( ;//剩余参数递归调用 }

    2.7K10发布于 2019-05-25
  • 来自专栏菩提树下的杨过

    ruby学习笔记(11)--symbol与hash参数

    内部会每次生成一个全新的"0001"字符串对象,所以一般没人这么用,应该改成这样: products = {:"0001"=>"手机",:"0002"=>"电脑"} puts products[:"0001"] 哈希参数指的其实就是在调用方法并传入参数时 ,可以传入任意的 xx=>yy,aa=>bb,11==>22... 参数,是不是很灵活? title=>"标题" , :id=>123 效果完全相同,这个写法是不是跟link_to 'Show', :action => 'show', :id => product一样时尚了 :) 题外话:哈希参数与可选参数还是有些不同的 (可选参数参见"ruby学习笔记(3)--语法层面的先见之明"),个人觉得哈希参数其实更灵活

    1.3K100发布于 2018-01-22
  • C++11之可变参数模板

    而可变参数模板(Variadic Templates)作为 C++11 引入的一项强大特性,更是将模板的灵活性推向了新的高度。 Args> iterator emplace (const_iterator position, Args&&... args); C++11以后STL容器新增了empalce系列的接⼝,empalce 3.2emplace 系列接口的登场 C++11 引入了 emplace 系列接口,为容器操作带来了革命性的变化。 C++11新增了两个默认成员函数,移动构造函数和移动赋值运算符重载。 如果你没有⾃⼰实现移动构造函数,且没有实现析构函数、拷⻉构造、拷⻉赋值重载中的任意⼀个。 在C++11中更简单,只需在该函数声明加上=delete即可,该语法指⽰编译器不⽣成对应函数的默认版本,称=delete修饰的函数为删除函数。

    11810编辑于 2026-01-15
  • 来自专栏10km的专栏

    c++11模板:获取函数的参数类型

    article/details/87891028 假设我们已经知道一个函数类型的定义double(unsigned char*, unsigned char*),如何获取这个函数定义中的输入和输出参数类型呢 c++11提供的模板函数std::function和std::tuple_element可以将一个函数定义的输入和输出参数类型一个一个解析出来,下面是实现代码 #include <functional> (Args); // 返回类型 typedef R result_type; // 输入参数类型,i为从0开始的参数类型索引 template <size_t i> struct feacomp_fun; return (double)FSCompare( /* 强制类型转换为function_traits<feacomp_fun>::arg<0>::type,第一个输入参数类型 feacomp_fun>::arg<0>::type)f1.element, /* 强制类型转换为function_traits<feacomp_fun>::arg<1>::type,第一个输入参数类型

    5.2K30发布于 2019-05-25
  • 来自专栏finleyMa

    Jenkins2 学习系列11 -- 参数化构建

    有些项目的构建需要动态的传入一些参数,比如需要用户输入一些内容,或者上传一个文件,或者为一些配置打钩,作为不同的参数,当构建时这些参数作为环境变量来影响具体的构建过程。 ,勾选之后,可以添加很多类型的参数,如下图 ? 点击后,刚才的Boolean Parameter参数配置就可视化了。 ? image.png 被传入的参数会放到名为params的对象中,在pipeline中可以直接使用,比如params.userFlag就是引用parameters指令中定义的userFlag参数 i)(Y|YES|TRUE)/) } } input 步骤 执行 input 步骤会暂停pipeline,直到用户输入参数

    1.6K20发布于 2019-07-22
  • 来自专栏Python绿色通道

    11个案例讲透 Python 函数参数

    参数分类 函数,在定义的时候,可以有参数的,也可以没有参数。 从函数定义的角度来看,参数可以分为两种: 必选参数:调用函数时必须要指定的参数,在定义时没有等号 可选参数:也叫默认参数,调用函数时可以指定也可以不指定,不指定就默认的参数值来。 ,args 参数和上面的参数名不太一样,在它前面有一个 *,这就表明了它是一个可变参数,可以接收任意个数的不指定参数名的参数。 ** ,这个意思是 kw 是一个可变关键字参数,可以接收任意个数的带参数名的参数。 ,可变关键字参数一定得放在最后,下面三个示例中,不管关键字参数后面接位置参数,还是默认参数,还是可变参数,都会报错。

    66520发布于 2021-07-13
  • 来自专栏Albert陈凯

    2019-11-15 JVM参数调优推荐

    经常以类似下面的语句去查看参数,偷懒不起应用,用-version代替。有些参数设置后会影响其他参数,所以也要带上。 性能篇 1.1 建议的性能参数 1. 内存与GC篇 2.1 GC策略 为了稳健,还是8G以下的堆还是CMS好了,G1现在虽然是默认了,但其实在小堆里的表现也没有比CMS好,还是JDK11的ZGC引人期待。 -XX:+PrintCommandLineFlags 运维有时会对启动参数做一些临时的更改,将每次启动的参数输出到stdout,将来有据可查。 打印出来的是命令行里设置了的参数以及因为这些参数隐式影响的参数,比如开了CMS后,-XX:+UseParNewGC也被自动打开。 2.

    2.2K20发布于 2019-11-15
  • 来自专栏python3

    day11(函数参数,函数对象,打散机制

    就是函数 # 函数的优点: # 1.减少代码的冗余 # 2.结构清晰,可读性强 # 3.具有复用性,开发效率高,维护成本低 # 如何定义一个函数:用def关键词来声明函数 ''' def fn(参数列表 :外界为内部提供数据的途径 - 内部需要外部的数据,就需要定义参数列表 # 返回值:将内部的结果返回给外部 # 函数的使用 # 1.通过函数名找到函数的地址 # 2.函数名() 来调用执行函数 # 二,今日内容 # 函数的参数: **** # 函数对象 - 函数名:***** # 函数的嵌套调用:*** 三,形参与实参 # 参数介绍: # 函数为什么要有参数:因为内部的函数体需要外部的数据 # 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数 # 怎么使用函数的参数:在函数体中用定义的参数名直接使用 # 实参:有实际意义的参数 # -- 在函数调用的时候,( )中传入的参数 # 形参:参数本身没有意义,有实参赋予形参值后,该形参就具备了意义 # 补充:有默认值的形参,在没有被实参赋值,具备的是自身意义,但一旦被实参赋值,意义同实参 - def

    75430发布于 2020-01-17
  • 来自专栏测试游记

    Java自动化测试(TestNg参数11)

    执行截图 为不同接口设置不同参数 <?xml version="1.0" encoding="UTF-8" ?> <!

    84620发布于 2020-07-30
  • 来自专栏业余草

    分享 11 个常用的 Nginx 性能优化参数工作

    分享 11 个常用的 Nginx 性能优化参数教程 ? 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作,加上以前也经常折腾 Nginx,故记下一些优化工作。 优化 Nginx 进程数量 配置参数如下: worker_processes 1; # 指定 Nginx 要开启的进程数,结尾的数字就是进程的个数,可以为 auto 这个参数调整的是 Nginx 服务的 进程与 CPU 亲和力的参数,即把不同的进程分给不同的 CPU 核处理。 该参数默认是 off,建议开启。 上面列出的参数可以作为起始参数

    5.1K20发布于 2020-04-13
  • 来自专栏C/C++基础

    C++11函数模板的默认模板参数

    1.函数模板默认模板参数简介 函数模板与类模板在C++98一起被引入,因种种原因,类模板可以拥有默认模板参数,而函数模板不可以。从C++11开始,这个限制被解除了,即函数模板同样可以拥有默认模板参数。 static void _printTypeName() { cout<<"T="<<typeid().name()<<endl; } }; //函数模板的默认模板<em>参数</em>,C++<em>11</em>开始支持 2.函数模板默认模板<em>参数</em>的特点 函数模板默认模板<em>参数</em>的用法虽然与类模板默认模板<em>参数</em>和函数默认<em>参数</em>的用法类似,但是有一个显著的特点,即当函数模板拥有多个默认模板<em>参数</em>时,其出现的顺序可以任意,不需要连续出现在模板<em>参数</em>的最后面 ,而在C++<em>11</em>中,函数模板的默认模板<em>参数</em>出现的位置则比较灵活,可以出现在任意位置。 ---- 参考文献 [1]深入理解C++<em>11</em>[M].2.11模板函数的默认模板<em>参数</em>

    3.1K20发布于 2018-12-27
  • 来自专栏owent

    C++11动态模板参数和type_traits

    C++11标准里有动态模板参数已经是众所周知的事儿了。但是当时还有个主流编译器还不支持。 但是现在,主要的编译器。 但是使用模板有时候会碰到需要支持多个参数的情况。比如bind函数,tuple等。 遇到的问题 如果有兴趣的话可以看看VC11和目前的boost的bind或者tuple的实现。 接下来我们来尝试用动态模板参数简单地实现boost和c++11里的tuple(多元组)。 实现简单多元组(tuple) tuple是stl中pair的补充。目标是支持任意个参数数据的组合。 实际上,支持C++11动态模板参数的STL里的tuple也是这种实现方法,只不过额外还会有一些功能性函数和解决权限问题的函数而已。 比如tuple有5个参数,那么4个子参数的tuple,3个子参数的tuple,一直到1个子参数的tuple都被生成了,而其实我们并不使用它。

    77320编辑于 2023-03-05
  • 来自专栏owent

    C++11动态模板参数和type_traits

    C++11标准里有动态模板参数已经是众所周知的事儿了。但是当时还有个主流编译器还不支持。 但是现在,主要的编译器。 但是使用模板有时候会碰到需要支持多个参数的情况。比如bind函数,tuple等。 遇到的问题 如果有兴趣的话可以看看VC11和目前的boost的bind或者tuple的实现。 接下来我们来尝试用动态模板参数简单地实现boost和c++11里的tuple(多元组)。 实现简单多元组(tuple) tuple是stl中pair的补充。目标是支持任意个参数数据的组合。 实际上,支持C++11动态模板参数的STL里的tuple也是这种实现方法,只不过额外还会有一些功能性函数和解决权限问题的函数而已。 比如tuple有5个参数,那么4个子参数的tuple,3个子参数的tuple,一直到1个子参数的tuple都被生成了,而其实我们并不使用它。

    2K20发布于 2018-08-01
  • 来自专栏C语言学习

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

    前言 其实可变参数是我们的老熟人了,我们平时使用的printf、scanf,它们的函数参数就是可变参数。 C++11看中了可变参数的优势,随之可变参数模板应运而生…… 一、基本语法及原理 C++11的新特性可变参数模板能够让我们创建可以接受可变参数的函数模板和类模板。 // Args是一个模板参数包,args是一个函数形参参数包 // 声明一个参数包Args...args,这个参数包中可以包含0到任意个模板参数。 我们无法直接获取参数包args中的每个参数的,只能通过展开参数包的方式来获取参数包中的每个参数,这是使用可变模版参数的一个主要特点,也是最大的难点。 每个逗号表达式都会去调用PrintArg(args),因而达到了参数包展开的目的 三、STL容器中的empalce相关接口函数 以list为例: 可以看到,每一个插入接口,在C++11都给配置了一个

    34110编辑于 2025-08-11
  • 来自专栏C++11

    C++11可变参数模板从入门到精通

    而C++11标准引入的可变参数模板(Variadic Templates),更是将模板的灵活性提升到了一个新的高度。 可变参数模板允许我们定义可以接受任意数量和类型参数的模板,这在处理不定数量参数的场景中非常有用。本文将带你从入门到精通C++11可变参数模板。 2.2 参数包的类型在C++11中,可变参数模板中的参数被称为参数包(Parameter Pack),有两种参数包:**模板参数包**:表示零或多个模板参数,使用 class... 六、总结C++11引入的可变参数模板是一项非常强大的特性,它极大地提升了模板的扩展性,让开发者能够编写更加灵活和通用的代码。 希望通过本文的介绍,你能够对C++11可变参数模板有更深入的理解和掌握。

    39810编辑于 2025-06-13
  • 来自专栏时悦的学习笔记

    mysqlbinlog命令详解 Part 11 其他的一些参数

    前面的一些章节我们对mysqldump常用命令进行了讲解 这个专题的内容为mysqlbinlog命令的详解 mysqlbinlog是MySQL中用来处理binlog的工具 这节的内容为mysqlbinlog的一些其他的参数 这里也并非介绍了所有的参数,只是列举了其中的一些 所有参数参看参考链接 1. --database 指定该参数时表示只列出该数据库的信息 mysqlbinlog -v --database=test /path/to/log/master-bin.000001 ?

    88110发布于 2020-08-19
  • 来自专栏陈树义

    JVM系列第11讲:JVM参数之堆栈空间配置

    因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 tips:本文所有配置,如无特别说明,均基于JDK1.8。 JVM 提供了参数 -Xmn 来设置年轻代内存的大小,但没有提供参数设置老年代的大小。但其实老年代的大小就等于堆大小减去年轻代大小。 如果要设置这部分的大小,那么就使用 -XX:SurvivorRatio 这个参数,该参数设置 eden / from 空间的比例关系,该参数的公式如下: -XX:SurvivorRatio = eden /from = eden/to 例如我们的年轻代有 10 M,而我们设置 -XX:SurvivorRatio 参数为 2。 在元空间这块内存中,有两个参数很相似,它们是: -XX:MetaspaceSize 和 -XX:MaxMetaspaceSize。

    1.7K20发布于 2018-12-25
领券