一:同一运算符 同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。 is 与 == 区别: is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。 == 用于判断两个变量引用对象的值是否相等,默认调用对象的 __eq__()方法。 二:整数缓存问题 Python仅仅对比较小的整数 ...
分类:
编程语言 时间:
2019-05-12 01:29:12
阅读次数:
134
对数组的元素使用取地址符就能得到指向该元素的指针: 编译器自动讲数组名字替换为一个指向数组首元素的指针: 当数组作为一个auto变量的初始值时,推断得到的类型是指针而非数组: 使用ia作为初始值执行初始化的过程: decltype(ia)返回的类型是由10个整数构成的数组: 指针也是迭代器 允许使用 ...
分类:
编程语言 时间:
2019-05-11 18:18:07
阅读次数:
141
在PHP开发过程中,递归算法通常用于无限极分类。那么所谓递归就是一种函数调用自身的机制。简单来说就是在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用。 并且递归算法的实现方法是有多种的,如通过“静态变量”、“全局变量”、“引用传参”的 ...
分类:
编程语言 时间:
2019-05-06 14:31:25
阅读次数:
151
var="www.sina.com.cn" echo ${var#*.} #sina.com.cn 从前向后删 echo ${var##*.} #.cn 贪婪模式从前向后删 echo ${var%.*} #www.sina.com 从后向前删 echo ${var"%%.*} #www 贪婪模式从后 ...
分类:
系统相关 时间:
2019-05-06 14:30:53
阅读次数:
149
ask是一种文本处理工具,一个强大的文本分析工具格式:awk‘/pattern/{command}‘file1file2...#行匹配语句awk‘‘只能用单引号-F指定分隔符-f调用脚本-v定义变量‘‘引用代码块BEGIN在对每一行进行处理之前,初始化代码//匹配代码块,可以是字符串或正则表达式;多条命令使用分号分隔END对每一行进行处理之后再执行的代码块,主要是进
分类:
系统相关 时间:
2019-05-05 20:45:00
阅读次数:
180
翻译自:STRING INTERPOLATION 简介 自2.10.0版本开始,Scala提供了一种新的机制来根据数据生成字符串:字符串插值。字符串插值允许使用者将变量引用直接插入处理过的字面字符中。如下例: val name="James" println(s"Hello,$name")//Hel ...
分类:
其他好文 时间:
2019-05-04 00:51:34
阅读次数:
210
exportname=VALUE环境变量赋值,声明exportname=VALUEdeclare-xname=VALUE变量引用${name}$name花括号保存了变量完整性查看环境变量envprintenvexportdeclare-x删除环境变量unsetname这些都是位置变量$1脚本第一个参数$2脚本第二个参数$*脚本所有参数但是这些参数看成1个整体$@脚本所有参数,但这些参数分开排列$0
分类:
其他好文 时间:
2019-05-01 16:06:21
阅读次数:
144
for变量名in列表;do循环体done执行机制:依次将列表中的元素赋值给“变量名”;每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束for循环列表生成方式:(1)直接给出列表(2)整数列表:(a){start..end}(b)$(seq[start[step]]end)(3)返回列表的命令$(COMMAND)(4)使用glob,如:.sh(5)变量引用$@,$for特殊格式双小括号方法
分类:
其他好文 时间:
2019-04-15 00:23:55
阅读次数:
156
关于引用计数会出现的两个问题以及解决方案当一个变量引用计数为零时,cpython的垃圾回收机制就会回收这个变量1在循环引用的情况下,引用计数就不好事了,这时候就需要用到标记清除循环引用的危害:会造成内存溢出,因为循环引用计数不可能为零解决方法:标记清除2关于标记清除的效率问题(低)引用计数引用一次就加1,值减到0以后就应该被回收,那这里就产生了一个问题cpython的垃圾回收机制不是无时无刻都在运
分类:
编程语言 时间:
2019-04-03 19:14:27
阅读次数:
484
一、什么是逃逸 逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到;这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回收,由于其被其它变量引用。正常的方法调用中,方法体中创建的对象将在执行完毕之后,将回收其中创建的对象;故由于无法回收,即 ...
分类:
其他好文 时间:
2019-04-03 17:56:18
阅读次数:
177