学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是test,let,而很少有书把它们的关系讲解的很清楚(应该是我悟性差或是看书太少),今天总结一下,基础的东西如它们 的使用方法不再赘述,重点说说它们的区别的使用时应该注意的地方。
先说[]和test,两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基...
分类:
系统相关 时间:
2015-04-01 11:22:51
阅读次数:
265
自定义字符串对象,继承于动态数组模板类(动态数组模板类实现了内存管理,可减少内存分配和内存拷贝,优化追加数组等,参考http://blog.csdn.net/chenjiayi_yun/article/details/44752051),重载了字符串常用的追加字符串、格式化字符串、字符串比较等操作。
类头文件,如下:
class AnsiString : public Array
{
publ...
分类:
其他好文 时间:
2015-03-30 21:11:10
阅读次数:
160
1.1、什么是Trie树
Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。
Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。
它有3个...
分类:
其他好文 时间:
2015-03-30 11:27:50
阅读次数:
199
Table sorter包括JavaScript和一点CSS,能够让原始的html table变得可以分别按照各栏数据值,对各行排序。效果
在表头任意一个栏目中点击一下,下面各行将按照此栏目值的升序排序
按照字符串比较来确定顺序
再次点击该栏目,变更为降序排序
点击其它栏目,则按其它栏目的值重新排序
注意,排序时,栏目奇偶行的背景色保持奇数白色、偶数浅灰色
要求
不能改动原html,只能够添加js...
分类:
编程语言 时间:
2015-03-16 21:18:43
阅读次数:
274
定义:又称字典树或单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。
性质:它有3个基本性质:
(1)根节点不包含字符,除根节点外每一个节点都只包含一个字符;
(2)从根节...
分类:
其他好文 时间:
2015-03-12 22:39:46
阅读次数:
199
多个字符串连接起来就是字符串了Swift字符串有2种类型:String和NSString字符串的类型就是String,事实上String就是一个结构体可以直接赋值,也可以通过结构体的构造器创建letemptyString=String()通过为字符串使用let和var声明变量实现不可变字符串和可变字符串,let声明的字符..
分类:
其他好文 时间:
2015-03-11 19:55:08
阅读次数:
132
比较两个字符串是否相等,最常见的方法就是使用“===”来判断,至于它和“==”的区别,简单来说就是前者强调“identical”类型也要求一样;后者要求“equal”,值相同就可以了,参考【1】。或者使用strcmp来判断,但是这个能够告诉你两个字符串是否相等,但是无法告诉你在那里不同。我的思路是单...
分类:
Web程序 时间:
2015-03-10 11:47:28
阅读次数:
152
文件测试(-f,-d,-r,-r,...)[ -f /root/file.txt ],[ -d /root/mydir ][[ -f /root/file.txt ]]文件测试方面[[]]与[]一样字符串比较(-z,-n,!=,==,...)[ -z "${str}" ],[ "${str}" !=...
分类:
系统相关 时间:
2015-03-09 17:29:34
阅读次数:
213
搜索字符串比较、忽略大小写----大小写转换、模糊搜索----search的使用、split、高亮显示及筛选toLowerCase() 方法用于把字符串转换为小写str.search('') 找到并且返回字符串出现的位置,如果没找到-1split() 方法用于把一个字符串分割成字符串数组,下面的例子...
分类:
Web程序 时间:
2015-03-06 16:22:47
阅读次数:
134
字符串测试==:表示测试两个字符串是否相等,相等为真,否则为假!=:表示测试两字符串是否不等>:字符串比较大小<:字符串比较大小单目运算-nstring:测试字符串是否为空,空为真,否则为假-sstring:测试指定字符串是否不为空,空为假,否则为真实例1、写一脚本,通过参数传..
分类:
其他好文 时间:
2015-03-04 11:20:03
阅读次数:
114