• Docker部署的Typecho常见问题

    Typecho读取上传的文件显示403 之前个性化typecho博客的时候出现如下问题: 从本地把文件拖进typecho的文件持久化目录之后,文件无法访问,用url访问或者typecho自定义php页面调用(例如src: url('<?php $this->options->sit ...

    2025-08-10
  • 使用sqlite启动docker应用ghost

    ghost在之前更新到5之后就默认是用mysql,然而这导致在docker-compose.yml中写非常麻烦,还需要设置端口,管理员和博客数据库密码。其实还是可以沿用之前的sqlite的,而且非常简单,docker-compose.yml如下: ```yaml version: '3.8' ser ...

    2025-08-12
  • 128MB渣机上实现极简OSS

    由于一直受网络延迟的困扰,最近花4元买了个内蒙古的VPS,RAM只有可怜的128MB,CPU也只有一核。但是带宽还可以,每个月流量也有100G。这个服务器刚好用来跑个OSS+FRP。 由于FRP安装实在是太简单,主要分享一下极简OSS的搭建。 由于极小的内存,尝试安装minio,但是直接崩了。查了一 ...

    2025-08-26
  • 使用Cloudflare Worker为外网服务启用Basic Auth鉴权防护

    如果你在公网上部署了一个(Docker)服务,但由于该服务本身缺乏身份验证机制,直接将这类服务暴露在公网上存在严重的安全风险。这时候你可以使用 Cloudflare Worker 为任何 HTTP 服务轻松添加 Basic Auth 鉴权保护。 Basic Auth 是 HTTP 协议中最简单的身 ...

    2025-09-02
  • 提升网页首屏体验的HTML资源加载技巧

    在现代前端开发中,提升网页首屏加载速度和用户体验是非常重要的目标。本文将介绍三个简单但高效的优化技巧。 一、CSS media="print" 异步加载法 原理 通常,浏览器在遇到 <link rel="stylesheet" href="..."> 时,会阻塞页面渲染,直到 CSS 下 ...

    2025-09-04