Golang 中的分块传输:核心概念与实现

在现代 web 开发中,分块传输(Chunked Transfer Encoding)是一种重要的技术,它允许服务器在不知道响应体的总大小时,逐步发送数据。这种方式特别适用于大文件传输或实时数据流。本文将通过一个简单的示例,介绍如何在 Golang 中实现分块传输。 ...

2025-01-15 · 3 min · WJQserver

SpeedTest-EX 0.0.9发布, 带来多个改进

在SpeedTest-EX 0.0.9中, 我们对bin安装相关进行了完善, 同时加入了更多flag传入与内置rand生成; 我们对性能一并进行了优化, 并关闭了gin日志输出, 避免影响性能; 我们还新增了[Speedtest]配置块, 用于设置下载数据块大小与块数量, 以模拟更加真实的场景; 最后, 我们还增加了前端版本号显示, 方便用户查看版本信息. ...

2025-01-15 · 4 min · WJQserver

Git分支不同步

本文为个人记录与备忘, 若有更好的解决方案, 请留言告知。 ...

2025-01-08 · 1 min · WJQserver

SpeedTest-EX 0.0.7 发布, 加入鉴权功能

我们于 0.0.7 内加入了基于Session的鉴权功能,现在你可以在配置文件中开启或关闭该功能。 ...

2025-01-07 · 3 min · WJQserver

部署SpeedTest-EX

SpeedTest-EX 是一个以Go Gin为框架的LiberSpeed实现. ...

2025-01-05 · 3 min · WJQserver

Caddy内存占用过高,连续流内存释放异常解决方案与原因分析

本篇文章对Caddy在grpc长连接的场景下, 内存占用过高&连续流内存释放异常进行简单原因分析并给出解决方案。 ...

2024-12-20 · 4 min · WJQserver

通过Wireguard让子节点使用主节点的IPv4/IPv6出站NAT

本文将简单阐述 WireGuard 子节点通过主节点出站 NAT 的配置方法。 ...

2024-12-16 · 2 min · WJQserver

为Cloudflared Tunnel开启HTTP2和IPv6支持

通过将Cloudflared Tunnel的传输层由QUIC改为HTTP/2, 地址栈加入IPv6支持,使连接更加稳定。 ...

2024-12-11 · 2 min · WJQserver

增加或修改Flac音乐文件封面

使用metaflac命令修改FLAC音乐文件封面 ...

2024-12-05 · 2 min · WJQserver

安装AdGuard Home开启DoH,并使用Caddy反代

本文介绍如何在Linux上安装AdGuard并开启DoH。 ...

2024-12-03 · 2 min · WJQserver