Skip to content

illeagalName/sunday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sunday

测试项目

MQ备注 配置broker.conf时,brokerIP1=宿主机的IP。运行ifconfig命令,查找docker0或者en0的虚拟网卡名即可找到。 如inet 192.168.0.102 netmask 0xffffff00 broadcast 192.168.0.255。其中192.168.0.102即是宿主机的IP。

/**
 * ===========================================
 * =============== Base64编码表 ===============
 * ===========================================
 * --------------------------------------------
 * 码值 字符         码值 字符	   码值 字符	   码值 字符
 * -------------------------------------------
 * 0	A	    16	Q	    32	g	    48	w
 * 1	B	    17	R	    33	h	    49	x
 * 2	C	    18	S	    34	i	    50	y
 * 3	D	    19	T	    35	j	    51	z
 * 4	E	    20	U	    36	k	    52	0
 * 5	F	    21	V	    37	l	    53	1
 * 6	G	    22	W	    38	m	    54	2
 * 7	H	    23	X	    39	n	    55	3
 * 8	I	    24	Y	    40	o	    56	4
 * 9	J	    25	Z	    41	p	    57	5
 * 10	K	    26	a	    42	q	    58	6
 * 11	L	    27	b	    43	r	    59	7
 * 12	M	    28	c	    44	s	    60	8
 * 13	N	    29	d	    45	t	    61	9
 * 14	O	    30	e	    46	u	    62	+
 * 15	P	    31	f	    47	v	    63	/
 * -------------------------------------------
 *
 * Base64编码要求把3个8位的字节转为4个6位的字节,即3*8=4*6=24
 * 之后在每个6位的字节前面添加两位高位0,组成4个8位的字节。也就是
 * 说转换后的数据长度比原来长1/3。
 *
 * 例1:Man
 * 对应的ascII码:77,97,110
 * 对应的二进制:01001101 01100001 01101110
 * 转换:010011  010110  000101  101110
 * 对应ascII码:19 22 5 46
 * base64编码:T W F u
 *
 * 例2:BC
 * 对应的ascII码: 66 67
 * 对应的二进制:01000010 01000011
 * 转换:010000  100100  0011
 * 不足的话: 010000  100100  001100 =(第三组后面补0,第四组完全没数据直接使用=补上)
 * 对应的ascII码:16 36 12 =
 * base64码:Q k M =
 *
 * 例3:A
 * 对应的ascII码:65
 * 对应的二进制:01000001
 * 转换:010000  01
 * 不足的话:010000  010000 = = (第二组后面补0,第三、四组完全没数据直接使用=补上)
 * 对应的ascII码:16 16 = =
 * base64码:Q Q = =
 *
 *
 *  ===========================================
 *  =============== ASCII 编码表 ===============
 *  ===========================================
 *     二进制      	十进制       十六进制 图形
 *     0010 0000	32	    20	    (空格)
 *     0010 0001	33	    21	    !
 *     0010 0010	34	    22	    "
 *     0010 0011	35	    23	    #
 *     0010 0100	36	    24	    $
 *     0010 0101	37	    25	    %
 *     0010 0110	38	    26	    &
 *     0010 0111	39	    27	    '
 *     0010 1000	40	    28	    (
 *     0010 1001	41	    29	    )
 *     0010 1010	42	    2A	    *
 *     0010 1011	43	    2B	    +
 *     0010 1100	44	    2C	    ,
 *     0010 1101	45	    2D	    -
 *     0010 1110	46	    2E	    .
 *     0010 1111	47	    2F	    /
 *     0011 0000	48	    30	    0
 *     0011 0001	49	    31	    1
 *     0011 0010	50	    32	    2
 *     0011 0011	51	    33	    3
 *     0011 0100	52	    34	    4
 *     0011 0101	53	    35	    5
 *     0011 0110	54	    36	    6
 *     0011 0111	55	    37	    7
 *     0011 1000	56	    38	    8
 *     0011 1001	57	    39	    9
 *     0011 1010	58	    3A	    :
 *     0011 1011	59	    3B	    ;
 *     0011 1100	60	    3C	    <
 *     0011 1101	61	    3D	    =
 *     0011 1110	62	    3E	    >
 *     0011 1111	63	    3F	    ?
 *
 *     二进制            十进制       十六进制 图形
 *     0100 0000	64	    40	    @
 *     0100 0001	65	    41	    A
 *     0100 0010	66	    42	    B
 *     0100 0011	67	    43	    C
 *     0100 0100	68	    44	    D
 *     0100 0101	69	    45	    E
 *     0100 0110	70	    46	    F
 *     0100 0111	71	    47	    G
 *     0100 1000	72	    48	    H
 *     0100 1001	73	    49	    I
 *     0100 1010	74	    4A	    J
 *     0100 1011	75	    4B	    K
 *     0100 1100	76	    4C	    L
 *     0100 1101	77	    4D	    M
 *     0100 1110	78	    4E	    N
 *     0100 1111	79	    4F	    O
 *     0101 0000	80	    50	    P
 *     0101 0001	81	    51	    Q
 *     0101 0010	82	    52	    R
 *     0101 0011	83	    53	    S
 *     0101 0100	84	    54	    T
 *     0101 0101	85	    55	    U
 *     0101 0110	86	    56	    V
 *     0101 0111	87	    57	    W
 *     0101 1000	88	    58	    X
 *     0101 1001	89	    59	    Y
 *     0101 1010	90	    5A	    Z
 *     0101 1011	91	    5B	    [
 *     0101 1100	92	    5C	    \
 *     0101 1101	93	    5D	    ]
 *     0101 1110	94	    5E	    ^
 *     0101 1111	95	    5F	    _
 *
 *     二进制            十进制       十六进制 图形
 *     0110 0000	96	    60	    `
 *     0110 0001	97	    61	    a
 *     0110 0010	98	    62	    b
 *     0110 0011	99	    63	    c
 *     0110 0100	100	    64	    d
 *     0110 0101	101	    65	    e
 *     0110 0110	102	    66	    f
 *     0110 0111	103	    67	    g
 *     0110 1000	104	    68	    h
 *     0110 1001	105	    69	    i
 *     0110 1010	106	    6A	    j
 *     0110 1011	107	    6B	    k
 *     0110 1100	108	    6C	    l
 *     0110 1101	109	    6D	    m
 *     0110 1110	110	    6E	    n
 *     0110 1111	111	    6F	    o
 *     0111 0000	112	    70	    p
 *     0111 0001	113	    71	    q
 *     0111 0010	114	    72	    r
 *     0111 0011	115	    73	    s
 *     0111 0100	116	    74	    t
 *     0111 0101	117	    75	    u
 *     0111 0110	118	    76	    v
 *     0111 0111	119	    77	    w
 *     0111 1000	120	    78	    x
 *     0111 1001	121	    79	    y
 *     0111 1010	122	    7A	    z
 *     0111 1011	123	    7B	    {
 *     0111 1100	124	    7C	    |
 *     0111 1101	125	    7D	    }
 *     0111 1110	126	    7E	    ~
 *
 */