后台java (jdk>=1.8): byte[] bytes = byteArrayOutputStream.toByteArray(); String base64Str = java.util.Base64.getEncoder().encodeToString(bytes);前端: func ...
分类:
Web程序 时间:
2020-03-27 00:33:26
阅读次数:
138
Linux驱动中的异步函数(aio_read和aio_write) 我们可以在signal_handler使用了read和write函数处理设备文件的读写操作。然而这两个函数可以分别用aio_read和aio_write代替。在本节将重新改造signal驱动,使用aio_read和aio_write ...
分类:
系统相关 时间:
2020-03-26 21:38:58
阅读次数:
193
Java实现一个简易HTTP服务器 (二) 多线程 运行方法:新建项目后在目录下创建index.html. favicon为可选项,作为网站图标 ...
分类:
编程语言 时间:
2020-03-24 12:28:24
阅读次数:
65
/** * 输入输出流复制文件 * 问题1:printByteArr 打印的数据49,50 是什么 * 读的文件转化成子节数组,文本中的1不代表读出的子节也是1 * * @throws IOException */ @Test public void test4() throws IOExcepti ...
分类:
其他好文 时间:
2020-03-23 09:26:43
阅读次数:
66
原因在于在python中从Redis取出的Sting都变成bytes格式 解决一 # 加上decode_responses=True即可解决 redis_store = redis.StrictRedis(host='127.0.0.1', port=6379, decode_responses=T ...
分类:
编程语言 时间:
2020-03-22 17:42:12
阅读次数:
116
编码encode:字符串str类型-->字节bytes类型 解码decode:字节类型-->字符串类型 >>>str1="a">>>type(str1)<class‘str‘>>>>bytes1=str1.encode(‘utf-8‘)>>>type(bytes1)<
分类:
编程语言 时间:
2020-03-21 23:32:35
阅读次数:
89
import hashlib m3 = hashlib.md5() #定义加密方式 src = bytes("123456", encoding="utf-8") #定义一个需要加密的字符串转化成二进制,需要设定解码 m3.update(src) print(m3.hexdigest()) #结果如 ...
分类:
编程语言 时间:
2020-03-20 12:52:40
阅读次数:
56
摘自:https://www.cnblogs.com/leeego-123/p/10450339.html 首先科普一波: RSA的1024位是指公钥及私钥分别是1024bit,也就是1024/8=128 Bytes RSA算法密钥长度的选择是安全性和程序性能平衡的结果,密钥长度越长,安全性越好,加 ...
分类:
编程语言 时间:
2020-03-17 20:57:54
阅读次数:
65
主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构 ...
分类:
其他好文 时间:
2020-03-17 19:12:23
阅读次数:
77
控制文件指针的移动 (指针移动的单位都是以bytes/字节为单位 只有一种情况特殊:) 1、控制文件指针移动的方法seek f.seek(n,模式):n指的是移动的字节个数 模式0:参照物是文件开头位置 模式1:参照物是当前指针所在位置 模式2:参照物是文件末尾位置,应该倒着移动 强调: 1、只有0 ...
分类:
移动开发 时间:
2020-03-17 08:11:12
阅读次数:
63