Nextcloud 提前生成图片缩略图

Nextcloud 提前生成图片缩略图,第1张

nextcloud 默认并不会为存储的图片提前生成缩略图,只有当我们在网页或者客户端,访问到相应的图片时,才会在服务器上进行生成。

这种按需生成的策略,一定程度上节省了服务器空间,但是带来的问题就是,如果当前目录下图片较多,比如有个几百张照片之类的,而且 cpu 的性能不行,比如我的老旧笔记本,你就会发现图片的缩略图加载的特别慢,比如像下面这样:

这时候的慢,并不是因为网络原因,打开服务器上的 netdata 页面,可以看到,cpu 已经爆表了。

虽然说只要加载一次之后,缩略图就会缓存在服务器上,下次就不需要重新生成了,但是如果照片特别多,总是会有很多从上传之后第一次访问的目录。

如果偶尔需要在 nextcloud 上翻找翻找旧照片,回忆一下的话,这种时候,缩率图加载太慢的话,肯定影响回忆的心情。

经过一番检索,发现 nextcloud 有一个预先生成缩率图的插件: Preview Generator

应用商店里的简介并没有描述如何使用,可以去 github 里查看具体的文档: https://github.com/rullzer/previewgenerator 。

安装方法其实也很简单,按照文档来:

第一步在应用市场中安装插件。

第二步启用插件。

第三步的意思是,这个插件安装完成之后,手动触发一下给所有图片生成缩率图。

这里需要注意一宏亮下,因为我是在 k3s 集群里用 docker 部署的 nextcloud ,如果需要执行 occ 命令的话,选择进入容器内部听着好像是个不错的选择,但是这个命令是需要以 www-data 这个用户身份执行的,而 www-data 又被设置成了禁止登陆的用户,所以如果直接在容器内部执行 su -l www-data php occ preview:generate-all 命令的话,会报错。

解决方式就是直接 ssh 登陆上宿主机,然后执行 docker exec --user www-data Container_ID php occ preview:generate-all 就行了,正在扫描的目录,会被打印到标准输出中。

同时缩率图会被存在 /var/www/html/data/appdata_occ3eu1bw2q6#/preview 目录下。

通过 watch -n 1 du -m -d 1 命令,我们可以看到, preview 目录的大小一直在增长,说明缩略图在持续的生成中。

同时我们可以看到,cpu 占用稳定在 50% 左右,相对于默认的按需生成时,直接 cpu 满载来说,这个插件只是利用闲时 cpu 计算蔽行宽能力,还是比较合适的,就算服务器上有其他服务,也不用太担心受到影响。

当有新的图片上传的时候,这个插件并不会自动触发,说白了就是这个插件仅仅提供了一个命令给我们,需要我们自己去调用,那么可以将这个命令加入到定时任务中,每隔一段时间就自动运行一次。

之前加定时任务的时候,一直失败不触发,带启还没有看看是为啥。

理论上讲就是加上一条 /usr/local/bin/php occ preview:pre-generate 即可。

1. 唤醒黑屏或者开机需要插拔显示器线才可以点亮屏幕进系统。

尝试添加在启动项添加 igfxonln=1 参数,还可与尝试启动项添加gfxrst=1 参数

2. 我的显卡免驱,但是进系统黑屏,没有输出信号。

尝试添加在启动项添加 agdpmod=pikera 参数,可用于 RX5500/5600/5700/6600/6800/6900 新的免驱系列显卡,防止启动吵滑雀过程中黑屏

3. 笔记本睡眠唤醒黑屏

这种情况有很多种可能,有一种可能是没有屏蔽独显的原因,请尝试在启动项添加 -wegnoegpu 参数

4. 安装系统提示 An Internet connection is required to install macOS(需要互联网连接才能安装macOS)

群里有小伙伴遇到这个问题了,解决方法就是:连接网线就行了,真的是顾名思义呀。

5. macOS 老是检测不到系统更新怎么办

打开 OCC,在「Misc-其他设置」-「Security」标签下面,将 SecureBootMode 改为 Default 即可。

6. 笔记本核显打完缓冲帧后,HEVC 解码不能用,以及 REQ 最高只有 0.35Ghz

DeviceProperties 设备属性设置里面的核显设备,删除 AAPL,slot-name 即可。

7. 启动的时候 若提示【oc grabbed zero systm-id for sb. this is not allowed halting on critlcal error 】

基本就是【Misc】-->【security】下的【SecureBootModel 】的问题,默认【Default 】可以改为【Disabled 】或其他。

8. 启动的时候 若开在 【End SetConsoleMode】这个报错

基本就是【Misc】-->【让晌security】下的【SecureBootModel 】的问题,默认【Default 】可以改为【Disabled 】或其他。

9. 睡眠唤醒后出现莫名其妙的花屏现象

尝试核显属性里面注入更大的显存,比如 2048MB framebuffer-unifiedmem 00000080 data 类型

10. 发现不了已经安装好 macOS 的磁盘分区

使用 OCC在 ACPI 选项中打一个 Fix RTC _STA bug 补丁即可,或者是你的 OCC 版本高于已安装系统的版本,在「UEFI设置」-「嵌入式 APFS」-「MinVersion」改为「-1」无限制即可。

11. 安装系统的时候,提示:「安装无法继续,因为安装器已损坏」

两种可能

顾名思义,安装镜像真的损坏了,解决方法就是换个镜像重新刻录安装。(这种可能性不高)

当前的时间不太对升早,打开终端输入 date 看看时间是否正确,不正确的话使用 date 命令改下时间就 OK 了

12. 我进系统几分钟之后就死机黑屏重启,不插网线就正常,1225V 网卡无法正常工作

首先确保你的网卡路径正确,然后驱动的姿势正确,下面两个是关键的参数:

然后从 macOS12.3 开始,启动项参数也由之前的dk.e1000=0参数变为了添加e1000=0参数 ,所以如果不对就替换或者添加一下。

13. USB 不定制就正常,使用 USBToolBox 定制了就会直接卡 APFS 无法进 *** 作系统

在部分 USB3.1 的设备比如 ASMedia ASM1142 上可能出现过,定制 USB的时候不要插这个接口,然后到下面这一步的时候选择「I」忽略即可:

14. macOS 10.13.6 的应用商店无法使用,下载提示「使用已购页面再试一次」

其实就是 10.13.6 的应用商店太老了,更新一下浏览器和 iTunes ,这些玄学问题即可解决:

15. ASMedia ASM1142 USB 3.1 Type-A 和 Type-C 一体的接口无法工作

使用这个 SSDT-USB3-1-XHC2.aml SSDT 即可解决。

16. 这个安装 macOS XXXX 应用程序副本已损坏,不能用来安装 macOS

原因就是当前的时间太新了,我们安装的系统已经不维护了 ,直接改时间为 2015 年就可以了

17. 笔记本 Type-C 没有视频输出

如果确认你的 Type-C 走的是核显的话,那么多半和机型有关,如果是16寸笔记本型号 改成13寸的,确保核显 ID 正确的情况下,多半就可以 Type-C 输出信号了。

18. 拷贝 EFI 提示 EFI 上的可用空间不足

更多的是 U 盘问题,macOS 下记得清除回收站,

JUKI插片机的视觉检测系统主要由元件厚游清哪度检测系统和光学识别系统两部分组成,因此,JUKI插片机元件识别错误的原因主要有两点

一、元件视觉检测错误

光学识别系统是固定安装在个仰视CCD摄像系统,它是在贴装头的旋转过程中经摄像头识别元件外形轮廓而光学成像,同时把相对于摄像机的器件中心位置和旋转角度测量并记录下来,传递给传动控制系统,从而进行x、y坐标位置偏差与θ角度偏差的补偿。

它有背光识别方式和前光识别方式两种,前光识别以元件引线为识别依据,识别精度不受吸嘴大小的影响,可清晰地检测出器件的电位置,即使引脚隐藏于元件外形内的器件PLCC、SOJ等也可准确贴装,而背光识别是以元件外形为识别依据,主要用来识别片式阻容元件和三管等,因此,识别精度会受吸嘴尺寸的影响。

二、元件厚度检测错误

元件厚度检测是通过安装在机构上的线性传感器,对器件的侧面进行检测,并与元件库中设定的厚度值进行比较,可判断出元件的不良吸取状态(立片、侧吸、斜吸、漏吸等),当元件库中设定的厚度值与实测值超出允许的误差范围时,会出现正猜厚度检测不良,导致元件损耗。

因此,在JUKI贴片机的元件厚度检神码测错误时,正确设定元件库中元件厚度关重要,同时还要经常对线性传感器进行清洁,以防止粘附其上的粉尘、杂物、油污等影响器件的厚度及吸取状态的检测。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12481568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存