getopt命令并不是bash的内建命令,它是由util-linux包提供的外部命令。 getopt 与 getopts 的区别 getopts 是 shell 内建命令, getopt 是一个独立外部工具 getopts 使用语法简单,getopt 使用语法复杂 getopts 不支持长参数(长选 ...
分类:
其他好文 时间:
2018-06-21 23:39:20
阅读次数:
301
一动态传参 1动态传参,可以接受任意的参数 顺序: 位置参数 *args 默认值 **kwargs 1位置参数的动态传参 写法*参数名 例如 *args 接受的参数是tuple 2关键字参数的动态传参, 写法 ** 参数名 例如**keargs 接受的参数是dict类型 3 无敌传参 def fun ...
分类:
其他好文 时间:
2018-06-12 16:26:26
阅读次数:
177
原因在于PostGresql并没有自带IFNULL函数,可以用COALESCE来替代IFNULL,且COALESCE功能更强大,可以输入更多参数,顺序判断并返回第一个非null值。 例如: SELECT COALESCE(NULL,0); -- return 0 SELECT COALESCE(NU ...
分类:
其他好文 时间:
2018-05-29 10:58:56
阅读次数:
195
1.构造器 因为创建一个类的对象构造器就会自动执行,故初始化某些东西特好 2.方法重载 方法名相同,参数列表不同。 2.1 区分重载方法 方法重载后区别不同方法的就是方法签名 -->参数类型和个数(参数顺序不同也能区分但一般不考虑顺序) 2.2 涉及基本数据类型的重载 范围由小到大:byte > s ...
分类:
编程语言 时间:
2018-05-15 12:43:09
阅读次数:
249
Java允许在一个类中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。 在main()方法中调用add()方法时,通过传入不同的参数便可以确定调用哪个重载的方法,如add(1,2)调用的是两个整数求和的方法。值得注意的是,方法的重载与返回值类型无关,它只有两个条件,一是方法名 ...
分类:
编程语言 时间:
2018-05-15 00:24:10
阅读次数:
170
目录 1、重写(override)与重载(overloading)的介绍与区别 华丽分割线 知识点 1、重写(override)与重载(overloading)的介绍与区别 重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数 ...
分类:
编程语言 时间:
2018-05-11 17:31:08
阅读次数:
185
函数的参数 局部变量和全局变量 递归函数和匿名函数 高阶函数 函数式编程了解 一、函数的各种参数 关键参数和位置参数:只要记住关键参数必须要放在位置参数后面就行了 非固定参数(可变参数?):*args,**kwargs 二、局部变量和全局变量 针对数字、字符串这样的变量,在函数内部的参数的改变不会影 ...
分类:
编程语言 时间:
2018-04-28 15:40:26
阅读次数:
238
一、模块、包 1、什么是模块? 2、什么是包? 3、模块与包有什么区别 json、pickle 1、什么是序列化? 2、json、pickle有什么优点和缺点? shelve 1、什么是shelve? hashlib 1、什么是hashlib? 2、md5 函数 1、什么是函数? 2、函数的参数? ...
分类:
编程语言 时间:
2018-04-25 00:21:00
阅读次数:
144
spring中用xml配置构造注入时,如果 <constructor-arg> 属性都是 ref ,则不用理会参数顺序 <constructor-arg ref="killer" /> <constructor-arg ref="user" /> 和 <constructor-arg ref="us ...
分类:
编程语言 时间:
2018-04-23 15:47:25
阅读次数:
217
Servlet接口 public interface Servlet 其实现类有:FaceServlet、GenericServlet、HttpServlet 一、介绍 Servlet接口定义了所有servlet(实现该接口的类)必须实现的方法。 我们通常所说的servlet,是指运行在服务器上的J ...
分类:
编程语言 时间:
2018-04-15 11:38:01
阅读次数:
195