杂七杂八
文章平均质量分 68
我想当数字游民
正在实习,看好web3,我先 all in 了,希望大家共同学习共同进步吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发者必备指南:HTTP 请求体(Request Body)全解析
当您与 Web 应用交互时——无论是登录、上传照片,还是调用 API——您都在发送信息。这些信息通常被打包在 HTTP 请求的“Body”(请求体)中。但这些数据是如何组织的呢?form-data和raw这些选项究竟意味着什么?本指南将为你揭开 HTTP 请求体的神秘面纱。我们将从您日常开发中遇到的具体格式开始,一路深入,直至探索数据在网络中传输的最终形态——二进制的0和1。原创 2025-10-14 17:15:00 · 492 阅读 · 0 评论 -
WSL使用Codex报错解决:stream error: exceeded retry limit, last status: 401 Unauthorized
把Windows上的.codex/auth.json 复制的WSL的.codex/下。这样WSL就可以直接跳过登录,直接使用了。现在Windows系统上登录验证。原创 2025-09-29 15:37:11 · 1777 阅读 · 0 评论 -
Spring框架的controller,service等等都是单个实例,多个请求同时执行为什么不会产生冲突?
Spring框架中的Controller和Service默认是单例的,但多个请求不会冲突,因为每个请求都在独立的线程中执行,线程栈内存是隔离的。关键点在于: 无状态设计:Spring推荐的无状态服务仅依赖方法参数和局部变量,这些数据存储在线程私有的栈内存中。 线程隔离:每个请求获得独立线程栈,局部变量互不影响,就像多位读者共用同一本字典但各自使用不同的草稿纸。 共享资源:只有类成员变量和静态变量才会引发线程安全问题,这些存储在共享的堆内存中。原创 2025-09-16 12:39:55 · 840 阅读 · 0 评论 -
Protocol Buffers(Protobuf)是什么,为什么能压缩数据,高效传输,达到流量压缩
本文介绍了Protocol Buffers(Protobuf)作为高效数据序列化工具的优势和使用方法。相比JSON/XML,Protobuf通过压缩字段名显著减少传输流量。核心使用步骤包括:1)定义.proto消息结构;2)用protoc生成代码;3)使用生成的方法进行序列化/反序列化。文章还解释了Proto3处理未设置字段的机制:默认值字段会被省略,接收方自动填充默认值。如需区分"未设置"和"默认值",可使用optional关键字。这种设计既保证了兼容性又优化了传输原创 2025-09-04 15:00:53 · 516 阅读 · 0 评论 -
base64编码是什么
Base64是一种将二进制数据编码为可打印字符的文本化方法。它使用64个字符(A-Z,a-z,0-9,+,/)表示数据,每3个字节(24bit)分为4组6bit数据,对应4个字符,不足部分用"="填充。典型应用包括邮件、URL和JSON等文本传输场景。优点是简单通用,缺点是编码后数据体积增加约33%(3字节变4字节)。原创 2025-08-22 19:11:48 · 172 阅读 · 0 评论 -
网络协议是怎么应用的——ip,http,https等协议是如何用到请求中的
摘要:网络协议的应用过程是分层协作的结果。浏览器生成HTTP请求后,操作系统通过TCP/IP协议栈自动封装数据包,由网络设备传输。应用层协议由应用程序实现,底层协议由系统和设备处理。HTTP/HTTPS因其简单性、跨平台支持和完整生态成为主流,开发者也可基于TCP/UDP自定义协议。整个过程展示了从用户输入到数据获取的分工协作机制,HTTP的普及源于其通用性和成熟生态。原创 2025-08-18 15:24:37 · 820 阅读 · 0 评论
分享