首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Redis(2):常用命令详解

(一个字符) * (任意个字符) [] (匹配其中任意一个字符)  \x (转义字符) 需要注意是keys命令会遍历redis中所有键,如果键比较多,会影响性能 keys *  会列出当前库中所有键..., 注意这个列出不仅仅是string类型,其他所有类型key都包括(即使是hash类型)。...可以同时设置或者得到对应值 GETBIT key offset                得到特定位上值 如果超过长度则为0 SETBIT key offsetValue            ...设置特定位上值 如果超过长度前面不够用0补齐,此时要考虑性能 BITCOUNT key [start] [end]        计算从开始到结束位上1个数 BITOP operation...取所有集合并集 SCARD key  求长度 SDIFFSTORE destination key [key ...]

1K130

数据库设计之数据库,数据表和字段等命名总结

数据表命名规则: 1.数据表命名大部分都是以名词复数形式并且都为小写; 2.尽量使用前缀"table_"; 3.如果数据表表名是由多个单词组成,则尽量用下划线连接起来;但是不要超过30个字符,一旦超过...30个字符,则使用缩写来缩短表名长度; 字段命名规则: 1.首先命名字段尽量采用小写,并且是采用有意义单词; 2.使用前缀,前缀尽量用表"前四个字母+下划线组成"; 3.如果字段名由多个单词组成,...则使用下划线来进行连接,一旦超过30个字符,则用缩写来缩短字段名长度; 视图命名规则: 1.尽量使用前缀"view_"; 2.如果创建视图牵扯多张数据表,则一定列出所有表名,如果长度超过30个字符时可以简化表名...,中间用下划线来连接; 主键命名规则: 1.主键用"pk_"开头,后面跟上该主键所在表名; 2.不能超过30个字符,尽量使用小写英文单词;

1.3K50

第11章_数据处理之增删改

在 INSERT 子句中随意列出列名,但是一旦列出,VALUES 中要插入 value1,…valuen 需要与 column1,…columnn 列一一对应。...note升序排列 # 11、按照note分类统计书数量 # 12、按照note分类统计书库存量,显示库存量超过30本 # 13、查询所有图书,每页显示5本,显示第二页 # 14、按照note...分类统计书库存量,显示库存量最多 # 15、查询书名达到10个字符书,不包括里面的空格 # 16、查询书名和类型,其中note值为novel显示小说,law显示法律,medicine显示医药,...GROUP BY note; # 12、按照note分类统计书库存量,显示库存量超过30本 SELECT note,SUM(num) FROM books GROUP BY note HAVING...SUM(num)>30; # 13、查询所有图书,每页显示5本,显示第二页 SELECT * FROM books LIMIT 5,5; # 14、按照note分类统计书库存量,显示库存量最多

19520

【转】URL最大长度问题

今天在测试Email Ticket时候发现在进行Mark as Read/Unread操作时,请求是通过GET方式进行。URL中列出所有参与该操作Ticket Id。...Microsoft Internet Explorer (Browser) IE浏览器对URL最大限制为2083个字符,如果超过这个数字,提交按钮没有任何反应。在我测试中,这个数字得到验证。...Firefox (Browser) 对于Firefox浏览器URL长度限制为65,536个字符,但当我测试时,最大只能处理8182个字符,这是因为url长度除了浏览器限制外,还会受Web服务器限制...,而我本机使用是ubuntu apache服务器,最大处理能力为8192个字符(相差10个字符,不知道是什么原因),一旦超过这个长度,服务器就返回如下错误信息。...通过上面的数据可知,为了让所有的用户都能正常浏览,我们URL最好不要超过IE最大长度限制(2083个字符),当然,如果URL不直接提供给用户,而是提供给程序调用,侧这时长度就只受Web服务器影响了

2.5K20

Linux每日一令:ls命令

开头隐含文件。 -A 显示除“.”和“..”外所有文件。 -b 把文件名中不可输出字符用反斜杠加字符编号(就象在C语言里一样)形式列出。 -B 不输出以“~”结尾备份文件。...-l 列出文件详细信息。 -L 列出链接文件名而不是链接到文件。 -m 横向输出文件名,并以“,”作分格符。 -n 用数字 UID,GID 代替名称。 -N 不限制文件长度。...-o 显示文件除组信息外详细信息。 -p 文件夹后添加/ -q 用?代替不可输出字符。 -Q 把输出文件名用双引号括起来。 -r 对目录反向排序。 -R 列出所有子目录下文件。...浏览隐藏文件 列出所有文件包括以‘.’开头隐藏文件。 [root@cent6 ~]# ls -a ....列出文件并标记颜色分类 [root@cent6 ~]# ls --color=auto anaconda-ks.cfg directory install.log.syslog 22.在ls中列出文件绝对路径

4.4K20

MySQL深入浅出(一):SQL基础、数据类型、运算符

(field) group by关键字表示要进行分类聚合字段 with rollup是可选语法,表明是否对分类聚合后结果再汇总 having关键字表示对分类结果再进行条件过滤 注意:having...下面列出一些比较常用视图: SCHEMATA:该表提供了当前 mysql实例中所有数据库信息, show databases结果取之此表 TABLES:该表提供了关于数据库中信息(包括视图...MySQL 以一个可选显示宽度指示器形式对 SQL 标准进行扩展(如 INT(6),6即是其宽度指示器,该宽度指示器并不会影响int列存储字段大小,也就是说,超过6位它不会自动截取,依然会存储,只有超过它本身存储范围才会截取...一个英文字符,占用一个字节 汉字: 字符类型若为gbk,每个字符最多占2个字节; 字符类型若为utf8,每个字符最多占3个字节。...而 VARCHAR 类型把它视为最大值并且只使用存储字符串实际需要长度(增加一个额外字节来存储字符串本身长度)来存储值。

72930

Linux文件管理之一

01 — 显示文件(ls、stat和file) ls ls 命令用于显示指定工作目录中所包含文件,该命令使用方法如下:ls [选项] [文件目录列表] ls 命令中常用选项: 选项 说明 -a 列出目录下所有文件...-d 将目录像文件一样显示,而不是显示其下文件 -h 以人类可识别的方式输出文件大小 -k 以 k 字节形式表示文件大小 -l 列出文件详细信息 -m 横向输出文件名,并以“,”作为分隔符,便于定向到...shell命令进行处理 -n 用数字 UID,GID 代替名称 -r 录反向排序 -t 以时间排序 -R 递归列出所有子目录下文件 -S 以文件大小排序 常用ll代替alias ll='ls -...,权限由三个字符串组成,这三个字符串分别表示:该文件所有权限、组中其他人权限和系统中其他人权限;每个字符串又由三个字符组成,依次表示对文件读(用字符r表示)、写(用字符W表示)和执行权限(用字符...这三个选项使用遵循以下示例中规则: -mtime 2:该文件 2 天前被修改过 -mtime -2:该文件 2 天以内被修改过 -mtime +2:该文件距离上次修改已经超过 2 天时间 find

42420

程序员进阶之算法练习(五十八)

baaab baaba babaa bbaaa 现在想知道长度为n字符串重新排列后,第k个字符串是什么; 输入: 第一行整数t,表示样例个数; (1≤≤10000) 接下来t个样例,每个样例一行...,如果没有连续两个字符是相同,则称为美丽字符串; 给出一个字符串s,包括a/b/c/?...字符,分别填入a/b/c字符中一个; 输入: 第一行 ,表示样例数 (1≤≤1000) 每个样例一行,字符串 包括 'a', 'b', 'c' 和 '?'四种字符,字符串长度超过10e5。...: 每一个样例输出一行长度为n字符串,每个字符都是01组成,第i个字符为1表示第i个数字是beautiful; input 3 6 4 5 1 3 2 6 5 5 3 1 2 4 4...(对应下面解法A) 更优解: 对于数字k是否有解,其实是看[1, k]这个区间内,所有数字左边界和右边界距离,是否刚好等于数字k; 比如说k=3,[1,2,3]三个数字左边界是3(对应1位置

44420

MySQL DDL 操作

( col_name type, col_name type, ··· col_name type ); # 查询当前使用数据库中所有表 show tables...; # 查询名为 tb_name 表结构 desc tb_name; # 查询名为 tb_name 表中所有数据 select * from tb_name; # 查询名为 tb_name 表建表语句...无论括号中 n 等于多少,int 永远占 4 个字节 n 表示是显示宽度,不足用 0 补足,超过无视长度而直接显示整个数字,但需要整型设置了 unsigned zerofill 才有效。...,最多 28 - 1 个字符 varchar(n) 固定长度,最多 216 - 1 个字符 tinytext 可变长度,最多 28 - 1 个字符 text 可变长度,最多 216 - 1 个字符 mediumtext...可变长度,最多 224 - 1 个字符 longtext 可变长度,最多 232 - 1 个字符 tinyblob 二进制数据,仅255个字符 blob 二进制数据,最大限制到65K字节 mediumblob

1.1K41

每日算法刷题Day8-统计最长连续字符、最长单词、倒排单词

28.倒排单词 输入格式 输出格式 输入样例: 输出样例: 思路: 26.字符串中最长连续出现字符 求一个字符串中最长连续出现字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab...输入格式 第一行输入整数 N,表示测试数据组数。 每组数据占一行,包含一个不含空白字符字符串,字符串长度超过 200。 输出格式 共一行,输出最长连续出现字符及其出现次数,中间用空格隔开。...结尾简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中最长单词。 输入格式 输入这个简单英文句子,长度超过 500500。 输出格式 该句子中最长单词。....倒排单词 编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词顺序倒排并输出,依然以单个空格分隔。...输入格式 输入为一个字符串(字符串长度至多为 100100)。 输出格式 输出为按要求排序后字符串。

26110

Day11-字符串-无重复字符最长子串

二 来吧 Q:已知一个字符串,求用该字符串无重复字符最长子串(有的要求求长度,今天直接求子串) 这时候你脱口而出:这还不简单,把一个字符所有可能结果全列出来,然后根据无重复字符这个条件过滤呗...是不是不用列出所有的子串?因为一旦出现重复字符,后面的枚举都没有意义了? ?...,最终返回就是result 4.建立两个指针(i和begin)都指向字符串第一个字符 5.i指针从头向后遍历字符串,用char_map记录字符数量 如果word中,没出现过该字符...把当前字符添加进word if (result.length() < word.length()){ result = word;//如果word长度超过了当前...result长度,则重新赋值result } } else{//当word中重复出现了该字符 while (begin < i && char_map

37910

字符串排列

题目描述 输入一个字符串,按字典序打印出该字符串中字符所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出所有字符串abc,acb,bac,bca,cab和cba。...输入描述: 输入一个字符串,长度超过9(可能有字符重复),字符只包括大小写字母。 解题思路 刚看题目的时候,可能会觉得这个问题很复杂,不能一下子想出解决方案。...那我们就要学会把复杂问题分解成小问题。...我们求整个字符排列,其实可以看成两步: 第一步求所有可能出现在第一个位置字符(即把第一个字符和后面的所有字符交换[相同字符不交换]); 第二步固定第一个字符,求后面所有字符排列。...这时候又可以把后面的所有字符拆成两部分(第一个字符以及剩下所有字符),依此类推。这样,我们就可以用递归方法来解决。

70830

MQTT 5.0 报文解析 01:CONNECT 与 CONNACK

ff 28 01在解析这串报文数据之后我们可以看到,CONNACK 报文 Reason Code 为 0,表示连接成功,后面的多个属性则给出了服务器支持功能列表,比如支持最大报文长度,是否支持保留消息等等...MQTT 3.1.1 和 MQTT 5.0 中协议名称固定为 MQTT,所以对应以十六进制字节表示完整内容就是 00 04 4d 51 54 54,其中 4d 51 54 54 就是 MQTT 这个字符串对应...Keep Alive:这是一个双字节长度无符号整数,用来表示客户端发送两个相邻控制报文最大时间间隔。Properties:下表列出了 CONNECT 报文所有可用属性。...0x95Packet too largeCONNECT 报文超过了服务端允许最大长度,可能是因为携带了较大遗嘱消息。0x8ABanned表示客户端被禁止登录。...Properties:下表列出了 CONNACK 报文所有可用属性。

16410
领券