uniapp 中的图片预加载 最近在做微信小程序的时候遇到了图片资源过大无法正常打包的问题,没什么太好的方法,只能是使用图床托管这些图片资源。但部分图片的体积实在太大,即使是采用了境内 cdn 的图床,即使是采用 webp 对图片进行了压缩,部分图片都需要小几秒去把图片加载出来,这导致的用户体验就不是很好了,因此我们需要实现图片预加载的功能。 在 uniapp 的官方文档中,我找到了 uni.preloadPage(OBJE 2024-04-01 #Vue.js #uniapp
小记 - 尝试拼凑出 apt 仓库中的 deb 包下载地址 大概一周前,有一个来源不明的 Linux 微信,从包的结构来看是基于 qt 实现的图形化界面,deb 包中的 control 信息表明是腾讯团队官方出品的。今天听人说 UOS 的商店上架了最新的微信,便尝试从 UOS 的官方仓库提取下载链接,帮助 AUR Maintainer 获取到新的地址。 在我的《deepin-elf-verify究竟是何物?》这篇文章中,我成功从 uos.deepin.cn 2024-03-13 #Linux #deepin #Apt
在 Linux 下使用 mitmproxy 抓取 HTTPS 流量 作为部分 AUR Package 的 maintainer,一直以来我都有在 Linux 下抓取 https 流量的需求,比如抓取应用内的更新检测时访问的 url 地址。之前一直没有空去研究,趁着最近课少,总算是完成了这个目标。 在这里我使用的 mitmproxy,基于 python 和 webui 的一款开源简洁的流量代理软件,可以用于抓取 https 流量信息。 安装 mitmproxy在 A 2024-02-29 #Linux #Archlinux #Network #mitmproxy
如何使用 docker 部署 onemanager 部署方法如果你只是想找一个 OneManager-php 的 Docker 部署方法,直接看 https://github.com/zhullyb/OneManager-php-docker 一直以来,我都是 OneManager-php 的忠实用户。这些年来,尽管有 alist 这种 UI 好看,多种网盘高度聚合的项目逐渐取代了 onemanager 的生态位,但 onemanager 支持 2024-02-11 #PHP #OpenSource Project #OneDrive #Docker
crontab 中简单的@语法糖 说来惭愧,其实我用了这么久的 Linux,一直没有学会编写 crontab 脚本。一行的开头写上五位莫名其妙的数字或星号,后面跟上需要执行的命令,看上去很 kiss,但我确实记不住,以至于我现在每次写 crontab 都是让 ChatGPT 来帮我写。 不过我最近查阅 Linux 下设置开机自启脚本的方案的时候,意外地看到 crontab 中居然可以用 @reboot command 的方式去写, 2024-02-08 #Linux #crontab
备份 umami 数据库,并使用 TG Bot 保存 dump 文件 前一阵子看到点墨的博客「定时备份mysql/mariadb数据库并上传至tgbot」,我意识到个人站点的数据库 dump 使用 TG Bot 存放是一个非常合适的做法。个人站点的数据库体积本身就不大,TG Bot 又有官方提供的 api,非常适合自动化任务。我就寻思着给我的 umami 数据库也写个定时任务备份一下,也不至于之前做一次迁移数据全部爆炸的悲剧重演。 我的 umami 是「使用 ver 2024-02-01 #Bot #umami #Shell Script
在 JavaScript 中,箭头函数中的 this 指针到底指向哪里? 这学期期末复习的时候,学校里负责上 JavaScript 的老师给我们提出了一个问题。下面这段代码中,a.u2() 在 ES Module 下执行会抛出 TypeError 的异常,在 CommonJS 下运行则会输出 undefined,而 B 这个类的 u2 函数则能够在对象实例化以后正常运行。 1234567891011121314151617181920212223242526272829 2024-01-14 #JavaScript
结合 Vue.js 与 php 完成的 web 期末大作业,讲讲前后端分离站点开发与部署中可能遇到的 CORS 跨域问题 在上一篇博客中,我讲到了 web 期末大作业的上云部署。整个项目是使用 Vue.js 作为前端,php 作为后端,mysql 作为数据库实现的。 在使用 Vue.js 开发前端界面时,我选择了使用 vite 脚手架帮助开发,这意味着我的作品将使用前后端分离的架构实现。因此在开发部署过程中均遇到了跨域的问题,故写下这篇博客记录下解决方案。 基于后端返回对应 http 响应头的解决方案开发阶段在我完成 2024-01-10 #笔记 #Network #Vue.js #PHP
vuejs、php、caddy 与 docker —— web 期末大作业上云部署 这学期修了一门叫《用HTML5 和 PHP编写JavaScript,jQuery 和 AJAX脚本》的 web 课(对,听起来很奇怪的名字)。期末大作业是写一个影评系统,前端允许使用框架,后端仅允许使用 php,具体的作业要求如下 (源码会在验收结束以后开源) 大作业写了得要有三个礼拜,工作时长加起来得有 30 个小时,想着验收之前上线一段时间积累一些评论数据,验收的时候也会更加顺利一些,于是 2023-12-27 #Network #Vue.js #PHP #Caddy #Docker
【翻译】使用 PHP 构建简单的 REST API 我这学期有一门偏向前端的 WEB 课程,期末大作业要求使用 PHP 作为后端语言实现一个简单的影评系统,应该是不允许使用框架,使用中文关键字在搜索引擎上搜了一阵子似乎没有可供参考的案例,后来就找到了这篇博客,当中的许多观点与我不谋而合,因此我将这篇博客翻译成中文,原文戳这里: https://amirkamizi.com/blog/php-simple-rest-api 介绍上周 @rapid 2023-12-12 #翻译 #PHP