技术教程
共 17 篇文章
访客体验优化-预加载
本文介绍 instant.page 项目,通过在链接悬停时提前对目标页面进行预加载来加速加载。PC端悬停约65毫秒后有50%机会点击,此时开始预加载,平均比不预加载多约300毫秒;也可在鼠标按下时加载,未使用请求降为零且仍提升约80毫秒。移动端在用户触摸屏释放前即开始预加载,平均约90毫秒。实现非常简单:在 body 标签前加入一个脚本,如 <script src="//instant.page/5.2.0" type="module"></script>,即可让文章链接在即将点击时完成预加载。测试表明对多数前端均有效,页面加载更快。
Docker无法安装或拉取
最近多家平台下架镜像源,导致 Docker 安装与运行困难,影响开发运维。本文提供两步解决方案:1) 一键安装 Docker:bash <(curl -sSL https://linuxmirrors.cn/docker.sh),可按机房选择源,港机多用官方源,国内机按需切换,个别情况仍可能失败;安装后再试 1Panel,若提示 Docker 已安装即成功。2) 如需替换系统软件源,执行 bash <(curl -sSL https://linuxmirrors.cn/main.sh)。以上脚本来自 LinuxMirrors,便于快速稳定换源,提升安装与运维的可靠性。
服务器开启BBR加速
BBR是谷歌的拥塞控制算法,目标是在存在丢包的网络中尽量利用带宽、减小缓冲与延迟,从而最大化吞吐。它对高延迟、高带宽或远程服务器尤为有效,能提升国际链路性能,但在国内带宽有限时提升有限。文章还提供一键安装与配置脚本 tcpx.sh,涵盖不卸载内核与卸载内核两条路径,安装后重启并启用 BBR+FQ,随后给出多条用于验证状态、查看算法与内核信息的常用命令。总体而言,BBR 适合需要高带宽与低延迟的场景,配合正确安装可显著优化跨境连接。
uni-halo 2.0 插件版修复友链弹窗
这篇文章讨论了在使用uni-halo 2.0时,如何解决友联页面无法弹出详细描述的问题。作者通过更新模板中的点击事件和 fnOnLinkEvent 方法,确保了点击链接时正确显示和更新详细信息。这些改动包括正确设置详情弹窗的显示状态和数据内容,提升了用户体验和页面功能完整性。
自建音乐API接口-Meting
Meting-API 是一款轻量级、免费且跨平台的音乐 API 框架,支持网易云、腾讯、酷狗、虾米、百度、酷我等多源,体积小于 51KB,MIT 授权,官方地址在 GitHub。部署方式包括:1) 通过 1Panel 本地安装,将 meting-api 放入 /opt/1panel/resource/apps/local;2) 使用 Docker 拉镜像并运行;3) 海外服务器部署需设置 OVERSEAS=1 以启用 QQ 音乐 JSONP,并替换前端插件。前端接入可用 APlayer+MetingJS,API 示例为 http(s)://域名/api?server=源&type=类型&id=歌单&auth&r。文中还给出反向代理要点与地区限制表,提示海外部署时不同源的访问差异。
使用docker自建Radicale服务
本文介绍 Radicale:一个小型但功能强大的 CalDAV/CardDAV 服务器,支持通过 HTTPS 共享日历与联系人,TLS 认证确保安全,且能与主流 CalDAV/CardDAV 客户端兼容。提供两种安装方式:Docker 运行和 docker-compose 配置,数据存放在 data 目录,附带内存限制与健康检查等安全/稳定性设置。运行前需配置防火墙,浏览器访问 http://服务器IP:5232 登录并创建或导入通讯录,必要时可使用 vCards 导入黄页。之后可通过 iPhone、Android、PC 的 CalDAV/CardDAV 客户端安全连接 Radicale,完成日历与通讯录的同步。文末提醒注意权限控制,避免他人修改黄页数据,以便实现安全的共享。
青龙面板茅台自动预约脚本教程
这是一份由 @sitoio 提供的茅台申购自动化教程,强调是申购而非抢购,中签并非必然,若中签会有短信通知。目前仅支持两款茅台:53%vol 500ml(甲辰龙年)和53%vol 375ml×2(甲辰龙年)。教程分三步:第一步安装依赖,Linux 环境需 gcc/g++/make/libffi-dev/openssl-dev,Python 依赖 dailycheckin;第二步填写配置文件,先在高德开放平台注册 Key 获取定位信息并生成 account.json;第三步在青龙脚本管理中新建任务,将账号信息导入配置。文中还提供了配置示例与截图,并提示该项目还可用于签到其他应用,附有相关链接。
win10无法安装可选功能
摘要:本文针对 Windows 10 在“可选功能”中无法添加新功能的问题,给出解决方案。核心步骤为:1) 在注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,将 UseWUServer 的数值设为 0;2) 以管理员权限打开 PowerShell,执行 net stop wuauserv 和 net start wuauserv,重新启动 Windows 更新服务;3) 重新尝试安装可选功能。提示:修改注册表有风险,请确保路径和数值正确。
windows一键自动安装字体
本文探讨了如何使用批处理(.bat)脚本来调用PowerShell,并运行.ps1脚本以实现阿里巴巴普惠字体的自动安装。通过详细的步骤和示例,读者将了解如何简化字体安装过程,提高工作效率。这种方法可应用于许多类似的任务,使系统管理员和IT专业人员能够更轻松地批量部署字体和其他软件组件。
Shell发送邮件+附件
摘要:本文记录在 VPS 运营环境中,为数据库与网站数据实现定期备份并通过邮件传输的方案。核心步骤包括:安装并启动邮寄服务(sendmail、mailx)、配置发件人信息并使用 SMTP 认证、测试邮件发送与附件传输;并提供两份备份脚本:脚本1将 /www/backup/database 目录打包后通过邮件发送附件,脚本2将数据库与站点目录合并打包后发送为附件。文中附有关键命令与配置要点,便于快速搭建基于邮箱的备份传输流程。