- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 PJFUN Blog:零后端、纯静态、顶级动效——开启你的零成本、极致动效个人博客时代
摘要: PJ Blog 是一款基于 Vue 3 + Vite 的现代化静态博客系统,主打零成本部署与极致交互体验。通过 GitHub Fork 即可快速搭建个人博客,无需服务器维护,支持全球 CDN 加速。核心亮点包括: 1️⃣ 纯静态架构实现秒级加载(LCP<0.8s) 2️⃣ 深度定制化:通过 UnoCSS 和配置文件轻松修改主题风格 3️⃣ 开发者友好:自动解析 Markdown、PWA 离线访问、代码高亮等 4️⃣ 完全免费:依托 GitHub Pages/Vercel 实现零成本运维 5️⃣
2025-12-12 18:00:57
897
原创 受够了压缩和收费?我作为一个码农,手撸了一款无限容量、原图直出的瀑布流相册!
本文介绍了一款免费、去中心化的瀑布流相册系统,旨在解决传统相册工具容量限制、图片压缩和数据隐私问题。该系统支持原图上传,利用GitHub/GitCode/Telegram等云服务实现无限存储空间,确保用户数据自主可控。核心功能包括沉浸式瀑布流浏览、多维筛选、社交互动以及严格的隐私权限控制。系统采用响应式设计,优化了性能与用户体验,无需复杂部署即可使用。作者希望通过这款工具为热爱记录生活的用户提供一个安全、免费的数字记忆库解决方案。
2025-11-28 17:52:25
712
原创 拒绝慢加载:Brotli、Zstd、304与Nginx配置终极指南告别龟速!(附:专业配置服务)
摘要:Web性能优化实战指南 本文深入探讨了Web性能优化的关键技术:压缩算法、HTTP响应头配置和缓存策略。对比分析了Gzip、Brotli和Zstd三种压缩格式的性能差异,推荐Brotli+Gzip的双重策略。详解了Content-Encoding、Vary等关键HTTP响应头的作用,并提供了强缓存与协商缓存的黄金配置公式。最后针对Nginx配置中的常见问题,提供了Brotli开启的参考配置片段。文章旨在帮助开发者优化网站加载速度,降低带宽成本,实现秒级首屏加载体验。
2025-11-27 14:29:45
593
原创 微信小程序(H5)上传文件到阿里云 OSS(使用 STS 临时凭证)
本文介绍了通过RAM角色和STS临时凭证实现小程序/H5直传OSS的安全方案,避免长期密钥泄露风险。主要内容包括: 控制台配置: 创建最小权限策略(仅授权上传操作) 配置RAM角色,设置OSS为受信服务 编辑信任策略限定角色扮演者 后端实现: 使用STS服务获取临时凭证 构造上传策略(限制路径、大小) 计算签名并返回前端所需参数 安全措施: 所有敏感配置已掩码处理 采用30分钟有效期的临时凭证 遵循最小权限原则 该方案通过临时访问凭证保障传输安全,同时提供了代码示例实现后端逻辑。
2025-10-30 13:23:41
1093
原创 静态资源js,css免费CDN服务比较
本文对10个主流免费静态资源CDN服务(如BootCDN、jsDelivr、UNPKG等)进行了详细比较,涵盖其特点、局限性及适用场景。国内项目推荐使用BootCDN、Staticfile或Zhimg等国内优化服务,国际项目建议选择jsDelivr或UNPKG。文章还提供了各CDN引入jQuery等库的具体代码示例,并建议国内项目优先考虑访问速度,国际项目侧重资源覆盖,同时强调版本管理和回退机制的重要性。针对不同开发需求(如ES模块化)也给出了专项建议。
2025-05-29 16:18:50
1836
原创 多线程公工具类测试
package jartest;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import org.junit.Before;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;im.
2021-01-13 17:06:18
256
原创 mysql 误删除数据恢复(binlog)
恢复前提 :mysql有打开日志记录恢复概览: 1、通过mysql二进制日志文件生成sql,整个库恢复需把删除的sql语句去掉,运行sql 2、部分恢复同样生成sql文件,过滤sql文件,复制sql后去掉不需要的sql语句,运行sql生成sql文件方法:通过mysqlbinlog工具 一般在/mysql/bin 下面执行命令:mysql...
2019-04-08 15:16:03
600
原创 spring项目在程序运行中加载mybatis的xml文件
/** * 初始化添加的mybatis * * @throws Exception * @time 2018年8月1日 * @author DoubleLi */ private void intMybatisdb() throws Exception { Configuration configuration = this.sqlSessionFactory.g...
2018-08-16 10:37:18
932
原创 java 使用html编写pdf
导入jar包<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</version> &am
2018-07-05 10:49:42
455
原创 java web Excel在网页预览
导入jar包:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> <
2018-07-04 11:54:34
12904
7
原创 条形码,二维码的编码和解码
<!-- 条形码、二维码生成 导入jar包 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>
2018-07-03 10:34:59
1546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅