传统开发中,文件上传是比较自由的:上传什么文件、怎么上传、存储到哪里等问题往往都是由开发者决定的,但是在 Serverless 架构下,上传文件就没有这么自由了。无论是成本原因,还是某些服务限制,我们都需要寻求一些比较 " 优 " 的解决方案。
2024年08月22日
传统开发中,文件上传是比较自由的:上传什么文件、怎么上传、存储到哪里等问题往往都是由开发者决定的,但是在 Serverless 架构下,上传文件就没有这么自由了。无论是成本原因,还是某些服务限制,我们都需要寻求一些比较 " 优 " 的解决方案。
2024年08月22日
ESP32中如何使用BASE64编码
BASE64是什么
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。
Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。
2024年08月22日
我们公司用的云之家作为企业内容的IM通讯工具,那么就经常会涉及通过云之家进行消息推送,这个就有点类似微信了。那么我在推送图文消息的时候,云之家需要我把图片转Base64的格式传过去。
最开始我傻傻的用在线工具把图片转成Base64然后复制到程序里,当然这肯定是不好的,但是为了测试,就这样做了,然后占了70%的代码行数。正式的话,我们肯定是要借助代码来实现。那么我们需要先获取项目目录下的文件
2024年08月22日
Base64:是一种基于 64 个可打印字符来表示数据的方法,由于 2^6=64,每 6 个比特为1个单元,对应某个可打印字符。包括小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"一共64个字符的字符集,另加一个“=”,共65个字符。任何内容都可以转换成这个64字符集中的字符组成的字符串,这个转换过程叫做base64编码。
2024年08月22日
最近学习使用base64库的总有些分不清,写个文章记录一下,嘻嘻!
Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。Base64 编码要求把 3 个 8 位字节(38=24)转化为 4 个 6 位的字节(46=24),之后在 6 位的前面补两个 0,形成 8 位一个字节的形式。 如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 =,因此编码后输出的文本末尾可能会出现 1 或 2 个 =。
2024年08月22日
Etcd,与SpringCloud config,Nacos,Zookeeper等作为注册中心和配置中心被广泛使用。它是一个高可用的分布式键值(key-value)数据库,并且安装配置简单,可以使用Rest API读写。
2024年08月22日
本文转载自微信公众号「我是开发者FTD」,作者FTD。转载本文请联系我是开发者FTD公众号。
hi,大家好,我是开发者FTD。相信很多同学在工作中,经常会用到Base64编码,那大家知道为什么会有Base64编码吗?我们为什么要使用它呢,它又是怎么实现的呢?下面就让我们来一起深入探究一下Base64编码吧。
2024年08月22日
Base64编码是一种将字节数据编码为字符串的编码,字节数据会被编码成由64个可打印ASCII字符组成的字符串,这64个字符包括大写字母A-Z, 小写字母a-z, 以及数字 0 -9再加上 + 和 / ,刚好64个字符。对应的字符表如下图:
base64编码的一个用途就是对http的头信息进行编码,由于http头信息使用ASCII编码,如果包含特殊字符可能会导致头信息解析异常,采用base64编码保证头信息只包含一些简单字符,提高了安全性。前端在显示图片元素时也经常会遇到base64编码的图片资源。
2024年08月22日
今天刷codewars的题目的时候碰到一个通过js来实现字符串转base64的题目,base64虽然在js或nodejs中经常用,但是我还真没有仔细去看过原理以及如何实现,这回绕不过去了,赶紧找了找资料看了下。