当我们在调试的时候,想获取这个函数被哪个函数调用,以方便调试,但是 caller属性被严格模式下被禁用了 我们可以通过 (new Error()).stack.split("\n")[2].trim().split(" ")[1]方法来获取调用当前函数的那个函数名 解释:new Error().st ...
分类:
Web程序 时间:
2020-06-10 11:17:39
阅读次数:
105
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代 ...
分类:
编程语言 时间:
2020-06-10 10:59:43
阅读次数:
82
此次需求,是传入集群名给sqlmap使用,让发包函数的QPS限制装饰器拿到集群名 0X01 一开始研究了一会儿的数据跳着传递,后来发现sqlmap本身的conf是一个全局实例,在开始的时候进行初始化,在之后的各个流程中都有引用。所以集群名或者其他数据可以通过参数的形式传入conf配置里,再在其他地方 ...
分类:
数据库 时间:
2020-06-09 16:34:30
阅读次数:
71
1.实参和形参 形参:也叫形式参数,相当于我们数学里面学的一元二次方程里面的变量参数,只有被赋值才有实际意义。 实参:我们实际使用函数时传入的参数。 两者关系用下图表示 2. 默认值参数(缺省参数) 在定义函数时,函数中的形式参数,被赋值,这个值就是默认值 当在函数调用时,如果给定了值,那么就使用给 ...
分类:
编程语言 时间:
2020-06-08 12:31:27
阅读次数:
82
闭包: 1、一个函数嵌套另一个函数 2、内层函数调用外层函数的变量 3、内层函数作为返回值返回给外层函数 闭包代码: function num(){ let i = 0 return function getNum(){ //内层函数作为返回值返回给外层函数 return ++i //内层函数调用外 ...
分类:
Web程序 时间:
2020-06-08 12:16:31
阅读次数:
65
def pt_line(c,times): #形参 print(c*times) times=5 char="*" row=0 while row<5: pt_line(char,times) # char ,times 实参 row+=1 循环里面的pt_line 执行时,传递参数进入第一行执行, ...
分类:
其他好文 时间:
2020-06-08 09:28:42
阅读次数:
72
1. 存储说明符和cv-限定符 auto register static extern mutable const volatile 2. auto 自动变量。 3. register 寄存器变量。 4. static 静态变量,用于作用域为整个文件的声明时,表示内部连接性;用于局部声明时,便是局部 ...
分类:
编程语言 时间:
2020-06-07 15:09:49
阅读次数:
70
题目:练习函数调用。 程序分析:无。 实例: 1 #include <stdio.h> 2 void hello_world(void) 3 { 4 printf("Hello, world!\n"); 5 } 6 void three_hellos(void) 7 { 8 int counter; ...
分类:
其他好文 时间:
2020-06-06 12:42:10
阅读次数:
50
拷贝构造函数调用的几种情况:当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。当函数的返回值是类对象时,系统自动调用拷贝构造函数。 ...
分类:
编程语言 时间:
2020-06-05 14:52:25
阅读次数:
59
如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内,这和函数调用和方法调用是一致的。但如果构造函数没有形参,JavaScript构造函数调用的语法是允许省略实参列表和圆括号的。凡是没有形参的构造函数调用都可以省略圆括号,比如,下面这两行代码就是等价的: var o= n ...
分类:
Web程序 时间:
2020-06-05 11:41:00
阅读次数:
80