
开发技巧
文章平均质量分 81
web2u
拜AI古佛,修赛博禅心
展开
-
优化 vvhub 微站首页加载速度:从图片缓存到格式压缩的实战记录
缓存优化:Nginx 的 Gzip 和 expires 设置能提升重复访问效率,但对首次加载帮助有限。硬件升级:带宽从 5M 到 30M 解决了视频播放问题,也为图片加载提供了基础保障。格式选择:从 PNG 到 WebP 的转变是关键,现代图片格式(如 WebP、AVIF)是性能优化的利器。如果条件允许,未来我还想尝试引入 CDN 和 AVIF 格式,进一步提升加载速度。不过,目前的方案已经让 vvhub 微站的首页焕然一新,用户反馈也非常积极。原创 2025-03-16 09:52:26 · 932 阅读 · 0 评论 -
CompletableFuture
是 Java 8 引入的一个用于异步编程的类,它是 Future 接口的增强版本。runAsync()allOf()anyOf()handle()这些是 CompletableFuture 的基础用法,它能大大简化异步编程的复杂度。需要注意的是,CompletableFuture 默认使用 ForkJoinPool.commonPool(),在生产环境中可能需要考虑使用自定义的线程池。原创 2025-03-01 19:52:44 · 548 阅读 · 0 评论 -
如何将公钥正确添加到服务器的 authorized_keys 文件中以实现免密码 SSH 登录
这样,你就完成了将公钥添加到文件的操作,现在你应该能够使用对应的私钥进行免密码登录。原创 2025-02-22 21:30:23 · 1561 阅读 · 0 评论 -
【图片展示优化】OutPutSize极大压缩图片体积
下面详细说明:在 VueCropper 组件中新增了 outputSize 属性,并设置为 0.8,意思是输出图片的质量为 80%。默认情况下,outputSize 的值为 1(即100%的质量),通过降低这个值,可以在输出图片时对图片质量进行压缩,从而有效地减小生成图片的文件大小,而不会改变图片的像素尺寸或后端逻辑。依然采用 webp 格式输出图片。webp 格式本身就比 JPEG 或 PNG 在相同画质下拥有更小的文件体积。配合降低的 outputSize,就能使硬盘占用进一步减少。2. 图片二原创 2025-02-13 18:35:02 · 1115 阅读 · 0 评论 -
Python虚拟环境管理工具 pyenv
但是我本地已经有了一个3.12解释器,有没有一种方法,可以管理python 环境,还可以随意切换。下一步是查看可供安装的 Python 版本列表,这里我以 Python 3.10 安装为例子,特别是找到 Python 3.10 的具体版本号。请执行这两个命令,并告诉我显示的 Python 版本是否正确(应该显示 Python 3.10.11)。这个命令会显示所有已安装的 Python 版本,并且会在当前使用的版本前面标记一个星号(*)。下一步是将 3.10.11 设置为当前项目使用的 Python 版本。原创 2025-02-12 19:05:07 · 567 阅读 · 0 评论 -
【代码可复用!】腾讯云 COS 对象存储管理与文件上传封装
使用CosManager和类的前提是开通腾讯云对象存储(COS)和数据万象(CI)服务,并完成相关配置。通过合理的设计和封装,您可以轻松实现文件的上传、下载、处理等功能,提升开发效率并降低维护成本。希望本文的详细说明能帮助您顺利使用腾讯云 COS 和 CI 服务,并为您的项目提供高效稳定的文件管理能力。通过CosManager和两个类的封装,我们实现了对腾讯云 COS 服务的统一管理,简化了文件上传和处理的流程。这种设计不仅提高了代码的复用性,还增强了系统的可维护性和安全性。原创 2025-02-06 10:20:02 · 1048 阅读 · 0 评论 -
如何安全地管理Spring Boot项目中的敏感配置信息
在开发Spring Boot应用时,我们经常需要处理一些敏感的配置信息,比如数据库密码、API密钥等。原创 2025-02-04 22:20:41 · 752 阅读 · 0 评论