2020年6月27日

对0位压缩的 ipv6,进行补全

摘要: import socket,struct ipv6 = "FF01::FF01:FF01" 前64位 = hex(struct.unpack("!Q",socket.inet_pton(socket.AF_INET6,ipv6)[:8])[0])[2:] 后64位 = hex(struct.unpa 阅读全文

posted @ 2020-06-27 23:07 二十四岁半 阅读(968) 评论(0) 推荐(0) 编辑

字符编码

摘要: 计算机由美国人发明,最早的字符编码为ASCII,只规定了英文字母数字和一些特殊字符与数字的对应关系。最多只能用8位来表示(一个字节),即:2**8=256,所以,ASCII最多只能表示256个符号。 由于ASCII无法存储全球语言的对应关系,中国定义了 gb2312,日本定义了 Shift_JIS, 阅读全文

posted @ 2020-06-27 15:28 二十四岁半 阅读(215) 评论(0) 推荐(0) 编辑

2020年6月22日

struct 模块,pack 和 unpack,用法详细说明

摘要: str1 = "240e:a8:e011:5cbf:ec26:edb5:4358:3697" struct.unpack("!Q",socket.inet_pton(socket.AF_INET6,str1)[:8])[0] 2598015133286169895 ipv6,转换为 10进制数 st 阅读全文

posted @ 2020-06-22 17:42 二十四岁半 阅读(667) 评论(0) 推荐(0) 编辑

2020年6月18日

MySQLdb 操作数据库

摘要: Conn_IP = ""Conn_UserName = ""Conn_PassWord = ""Conn_database = ""conn = MySQLdb.connect(Conn_IP,Conn_UserName,Conn_PassWord,Conn_database)cursor = co 阅读全文

posted @ 2020-06-18 18:25 二十四岁半 阅读(130) 评论(0) 推荐(0) 编辑

2020年6月17日

字节Byte 与 位bit 的关系

摘要: 大多数计算机用一个字节表示一个字符,数字 或 其他字符。 数据存储以"字节"(Byte)为单位,数据传输以"位"(bit,又名"比特")为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简称为B),是最小一级的信息单位。 1B(字节)== 8位二进制 1 阅读全文

posted @ 2020-06-17 19:30 二十四岁半 阅读(422) 评论(0) 推荐(0) 编辑

vim

摘要: 批量注释: Ctrl+v,进入列编辑模式,移动光标选中列 I(shift+i),插入注释符 ESC,即 全注释 批量删除: Ctrl+v,进入列编辑模式,移动光标选中列 d,删除 阅读全文

posted @ 2020-06-17 18:17 二十四岁半 阅读(155) 评论(0) 推荐(0) 编辑

python 内置函数 char

摘要: chr(i) i 是10进制或者16进制形式的整数,范围在 0~256 之间,返回当前整数对应的 ASCII字符。 print( chr(0x30), chr(0x31), chr(0x61) ) # 十六进制,0,1,a print( chr(48), chr(49), chr(97) ) # 十 阅读全文

posted @ 2020-06-17 17:53 二十四岁半 阅读(1439) 评论(0) 推荐(0) 编辑

time,datetime 模块

摘要: Python中,通常有三种方式来表示时间: 时间戳(timestamp):从1970年1月1日00:00:00,开始按秒计算的偏移量。 print( time.time() ) # 1592383284.6180453 格式化的时间字符串(Format String): print(time.str 阅读全文

posted @ 2020-06-17 16:47 二十四岁半 阅读(144) 评论(0) 推荐(0) 编辑

Linux文件的三个时间 atime,mtime,ctime,以及 relatime

摘要: 简介 全名 中文名 含义 atime access time 访问时间 最后被访问的时间 mtime modify time 修改时间 文件内容被修改的最后时间 ctime change time 变化时间 文件的元数据发生变化,比如:权限,所有者等 查看文件的三个时间: [root@centos7 阅读全文

posted @ 2020-06-17 14:51 二十四岁半 阅读(1350) 评论(0) 推荐(0) 编辑

进制转换

摘要: print( hex(16) ) # 10进制转16进制print( oct(8) ) # 10进制转8进制print( bin(8) ) # 10进制转2进制 print( int('0b10010',2) ) # 二进制转十进制print( int('022',8) ) # 八进制转十进制pri 阅读全文

posted @ 2020-06-17 14:26 二十四岁半 阅读(121) 评论(0) 推荐(0) 编辑

导航