我们都知道,Redis是由C语言编写的。在C语言中,字符串标准形式是以空字符\0作为结束符的,但是Redis里面的字符串却没有直接沿用C语言的字符串。主要是因为C语言中获取字符串长度可以调用strlen这个标准函数,这个函数的时间复杂度是O(N),由于Redis是单线程的,承受不了这个时间复杂度。 ...
分类:
其他好文 时间:
2020-07-21 11:35:32
阅读次数:
69
create function uf_findx (@text nvarchar(max),@find_x varchar(200),@find_n int)returns intasbegin --第n位无效参数返回0 if @find_n<1 return (0); --字符串不含指定字符串返回 ...
分类:
其他好文 时间:
2020-07-19 23:11:26
阅读次数:
79
substring() 方法返回字符串的子字符串。 语法: public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) 参数: beginIndex -- 起始索引(包括) ...
分类:
编程语言 时间:
2020-07-19 00:58:03
阅读次数:
314
indexOf() 方法返回字符串中指定文本首次出现的索引(位置) 找不到返回-1 lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引 找不到返回-1 search() 方法搜索特定值的字符串,并返回匹配的位置 split() 将字符串转换为数组 slice() 提取字符串的某 ...
分类:
其他好文 时间:
2020-07-17 22:23:24
阅读次数:
73
a = str[i] - '0'什么意思: 如果str里面存放的是数字字符的话就是转成其数值类型 比如说str[i]是'1',其实ascii码值为0x31,而'0'的ascii码是0x30,用str[i]-'0'就得到了1 1、size()函数: c++中,在获取字符串长度时,size()函数与le ...
分类:
其他好文 时间:
2020-07-12 16:54:15
阅读次数:
108
方法接口: public string substring(int beginIndex,int endIndex) 用于截取字符串 第一个参数指明字符串截取起始位置 第二个参数指明字符串截取终止位置, 最终截取的字符串不包含endIndex位置的字符 eg: "abcdefgh".substrin ...
分类:
编程语言 时间:
2020-07-09 12:09:15
阅读次数:
90
参考:《Redis设计与实现》 RedisObject Redis底层的所有数据结构:都是基于对象的;RedisObject 类型; 编码; 指向实际数据的指针; typedef struct redisObject{ // 类型 unsigned type:4; // 编码 unsigned en ...
分类:
其他好文 时间:
2020-07-05 19:30:02
阅读次数:
88
1.主要使用到的函数: MID(TEXT,START_NUM,NUM_CHARS)和FIND(FIND_TEXT,WITHIN_TEXT,[START_NUM])函数 2.函数解释: MID函数: 文本 必需。 包含要提取字符的文本字符串。 start_num 必需。 文本中要提取的第一个字符的位置 ...
分类:
其他好文 时间:
2020-07-05 10:38:16
阅读次数:
72
/**参数说明: * 根据长度截取先使用字符串,超长部分追加… * str 对象字符串 * len 目标字节长度 * 返回值: 处理结果字符串 */ function cutString(str, len) { if (str.length * 2 <= len) { //length属性读出来的汉 ...
分类:
Web程序 时间:
2020-07-04 15:37:26
阅读次数:
108
一.字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似: 单双引号的区别: 双引号里可以有变量,单引号则原样输出; 双引号里可以出现转义字符,单引号则原样输出; 单引号字串中 ...
分类:
编程语言 时间:
2020-07-04 01:26:01
阅读次数:
83