mdo

Mdo's Blog

loading
Excel 导出方案设计与实现
在企业级开发中,Excel 导出是高频需求,而当数据量达到10万级甚至百万级时,传统的一次性导出方案会面临内存溢出(OOM)、请求超时、下载缓慢等问题。本文将详细介绍一套基于 EasyExcel + MinIO + ZIP 的大数据量 Excel 导出解决方案,支持分批导出、异步处理、压缩打包、安全
我技术成长了,但人生没痕迹,可能这就是程序员的遗憾吧写给所有努力奔跑,却感觉自己正在“消失”的人 我们无法拉伸时间的长度
写给所有努力奔跑,却感觉自己正在“消失”的人 请记住记忆的非线性本质:我们活的是记忆,不是时间。 我们无法拉伸时间的长度,但可以增加记忆的厚度。 1. 你有没有算过,你真正“活过”多少天? 有人说,人的一生,并不是活了三万天,而是活了一些刻骨铭心的瞬间。 这句话起初听着像一句文艺的鸡汤,但深夜独自一
长大后为什么时间越来越快?我们活的是记忆并非时间,人生是由故事组成的你有没有这种感觉? 小时候一个暑假长得像一辈子
你有没有这种感觉? 小时候一个暑假长得像一辈子,能回忆起的细节,多到可以拍一部电视剧。 现在一年过得像一个周末,元旦仿佛还在昨天,眼睛一闭一睁,朋友圈就开始晒中秋月饼了。工作几年后,日子更是直接按“季度”和“财年”打包批发。 时间好像成了一个刺客,悄无声息地偷走我们的生命,只留下一脸错愕。 为什么会
anyconnect免密码登录
编写vpn.sh ,内容如下 `case $1 in start) /opt/cisco/anyconnect/bin/vpn -s connect 这里是vpn地址 <<"EOF" #这里是自己的分组 #这里是自己的用户名 #这里改成自己的密码 y EOF ;; stop
性能优越的轻量级日志收集工具
ELK日志收集系统大家都知道,但是还有一种日志收集系统EFK,肯定有很多朋友不知道!这里的F指的是Fluentd`,它具有Logstash类似的日志收集功能,但是内存占用连Logstash的十分之一都不到,性能优越、非常轻巧。本文将详细介绍Fluentd的使用,主要用来收集SpringBoot应用的
Clash代理服务器自建节点一键搭建
本文我们重点介绍如果一键搭建Trojan节点代理服务器,并导入到clash中进行科学上网的完整过程。 Trojan协议的优势 Trojan是一种代理协议,设计的目标是为了提供一种更加隐蔽的翻墙方式,其主要原理是模拟HTTPS协议,使得墙不能通过简单的数据包分析来确定是否为代理流量。在Trojan的设
ThinkPHP6 API开放平台:调用日志与请求频率限制的实现
在构建API开放平台时,调用日志记录和请求频率限制是两个至关重要的功能。调用日志帮助我们追踪API使用情况、排查问题,而频率限制则保护系统免受滥用和过载。本文将详细介绍如何在ThinkPHP6中实现这两大功能。 一、调用日志的实现 1.1 数据库设计 首先我们需要设计一个日志表来存储API调用记录: