1.背景上篇文章介绍了RocketMQ整体架构和原理有兴趣的可以阅读一下,在这篇文章中的延时消息部分,我写道开源版的RocketMQ只提供了18个层级的消息队列延时,这个功能在开源版中显得特别鸡肋,但是在阿里云中的RocketMQ却提供了支持40天之内任意秒级延时队列,果然有些功能你只能充钱才能拥有。当然你或许想换一个开源的消息队列,在开源社区中消息队列延时消息很多都没有被支持比如:RabbitM
分类:
其他好文 时间:
2020-10-29 10:01:24
阅读次数:
17
基本数据类型 基本类型大小(bit)最大值最小值封装类型字节数(byte) boolean 1 - - Boolean 1或者4 byte 1*8(1) +127 -128 Byte 1 char 2*8(16) Unicode 2^16 - 1 Unicode 0 Character 2 shor ...
分类:
编程语言 时间:
2020-10-27 11:36:53
阅读次数:
32
#ord(c)#对表示单个Unicode字符的字符串,返回代表它Unicode码点的整数。例如ord(‘a‘)返回整数97,ord(‘€‘)(欧元符号)返回8364。这是chr()的逆函数#对表示单个Unicode字符的字符串,返回代表它Unicode码点的整数。print(f‘{ord("A")=}‘)print(f‘{ord("a")=}‘)print(f‘{ord("?")=}‘)print
分类:
编程语言 时间:
2020-10-24 11:55:05
阅读次数:
69
一.ASCII编码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ...
分类:
其他好文 时间:
2020-10-22 22:55:30
阅读次数:
21
所谓编码,就是把一种格式的数据转换成另一种格式;解码就是讲编码后的数据还原回原始格式。 1. 为什么要对字符编码? 在计算机中只能存储0或1,因此所有字符都必须转化为01表示的数字,把字符通过一种规则转换成数字就是字符的编码。 2. 字符编码的规则有多种,如ASCII、unicode、utf-8、g ...
分类:
其他好文 时间:
2020-10-19 22:31:35
阅读次数:
23
密码本: ascii -- 没有中文 gbk -- 英文 8b(位) 1B(字节) 中文 16b 2B unicode -- 英文 16b 2B 中文 32b 4B utf-8 -- 英文 8b 1B 欧洲 16b 2B 亚洲 24b 3B name = "yulin" name = "你好啊" p ...
分类:
其他好文 时间:
2020-10-16 10:29:03
阅读次数:
31
Unicode编码转化为“可变长编码”的UTF-8编码 UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节, 常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。 如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间 字符 ...
分类:
编程语言 时间:
2020-10-12 20:45:37
阅读次数:
33
shell脚本常用的选项:\t是一个转义字符就像\n是表示换行,\t表示一个制表符,说白一点就是在文本框里输入信息时敲了下Tab键\b Backspace\c 显示后不换行\f 在终端上屏幕的开始处显示\n 换行\r 回车\v 垂直制表符\ 反斜框\0nnn用1,2或3位8进制整数表示一个ASCII码字符正反斜杠:正斜杠/:通常表示字符串的分隔符(有时候也是表示路径)反斜杠\:通常表
分类:
系统相关 时间:
2020-10-10 17:26:05
阅读次数:
22
‘‘/‘‘一、转义字符:转变意思未加“\”intmain(){printf("C:\test\32\test.c\n");//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列return0;}运行截图加上“\”intmain(){//\是为了转义其他字符的printf("%s\n","\"");printf("%s\n","\"");printf("%s\n"
分类:
编程语言 时间:
2020-10-10 17:02:42
阅读次数:
24