阿卡林刘

黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》

分类: 技术宅

技术宅拯救世界!

  • 为什么我会卸载新版 Outlook?

    最近,我卸载了新版 Outlook,换成 Thunderbird 邮件客户端,卸载的原因还得从第一次使用新版 Outlook 说起:

    第一次接触新版 Outlook

    一开始,我打开默认的 Windows 邮件客户端,提示他们正在迁移至新版 Outlook 客户端,我开始尝鲜,一开始体验还不错,直到最近对启动速度不满意,我才换成了 Mozilla 的 Thunderbird 邮件客户端。

    为什么会换成 Mozilla Thunderbird?

    • 启动速度慢
    • 卡顿
    • 配置要求高
    • 优化差

    Mozilla Thunderbird 有什么好处?

    • 开放源代码
    • 隐私优先
    • 优化好
    • 启动速度快
  • 如何手动安装 ComfyUI

    最近,我尝试自己搭建 ComfyUI,其中踩了不少坑,之前第一次使用 ComfyUI 用的是官方构建的整合包,让我印象深刻,现在想试试手动安装 ComfyUI,当然现在得利于阿里云镜像站有 PyTorch whl 包 提供

    配置

    名称
    CPUAMD Ryzen 5 4600H
    GPUNVIDIA GTX 1650
    内存容量32 GB
    Python 版本Python 3.11

    第一步:下载源代码

    下载源代码是一件麻烦事,因为 GitHub 在国内的稳定性不佳,所以,我使用了 Dev-Sidecar 软件辅助下载源代码。

    git clone https://github.com/comfyanonymous/ComfyUI.git

    第二步:安装依赖

    下载好源代码后,使用 VSCode 打开,按下 Control + Shift + P,打开命令面板,选择创建虚拟环境,选择 venv,选择阿里云镜像站里面提供 PyTorch 所支持最新的 Python 版本。

    执行以下命令进入 venv:

    ./.venv/Scripts/activate.bat

    在国内安装 PyTorch 用官网下载得下到猴年马月,所以我在阿里云的 PyTorch 镜像站下载 whl 文件,输入以下命令后将文件拖入终端以复制文件路径,注意空格和 cp (Python) 版本号:

    pip install 

    当然,你可以把 PyTorch 的 whl 包的 URL 复制到 requirements.txt 里面,这样就可以省下很多事。

    执行以下命令安装依赖:

    pip install -r ./requirements.txt

    第三步:试运行和安装 ComfyUI Manager

    输入以下命令运行代码:

    python ./main.py

    代码运行成功!🎆

    接下来安装 ComfyUI Manager 插件,输入以下命令安装:

    cd custom_nodes
    git clone https://github.com/ltdrdata/ComfyUI-Manager.git

    这样你就有了一个万能的 ComfyUI 环境!

  • Chocolatey:一个好用的 Windows 软件包管理器

    最近,我给自己的电脑安装了 Chocolatey 和 UnigetUI (前身是 WingetUI)。这几天用下来没有遇到安装时的网络问题,安装非常快捷。

    安装软件非常简单,只需执行一条命令即可安装 WireGuard:

    sudo choco install wireguard -y

    Chocolatey 会自动选择官网或者是通过仓库下载安装包,安装就像使用 apt 命令安装一样丝滑。

    官网: https://chocolatey.org/

    安装 Chocolatey

    此软件需要 .NET Framework 4.8 运行时环境,下载链接:

    https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48

    以管理员身份打开 Windows Powershell 终端,复制以下命令安装:

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  • 服务器频繁宕机的背后,是一个有Bug的更新

    在经历上一个版本的 1Panel 的 OpenResty App 更新,服务器出现了频繁宕机,磁盘读取经常被占满。后面经联系阿里云客服,得知是内存被占满后调用了 SWAP,最后导致硬盘读取被占满。

    第一章:噩梦的开始

    4月底,服务器迁移到了 1Panel,当时服务器一直在运行着 WordPress、 Yourls 和 FreshRSS。

    5月21日,服务器发生了宕机事故,当时以为服务器是中了病毒,于是,服务器执行了重启。

    第二章:求助

    当我遇到这个症状后,向飞致云论坛的管理员求助:

    https://bbs.fit2cloud.com/t/topic/5411

    当时,这个问题是普遍性的Bug,后面,飞致云的管理员向我问了一些问题,我把当时发生的情况如实报告给了管理员。

    第三章:真相大白

    今日,飞致云发布了 1Panel 1.10.10 版本更新,同时发布了 OpenResty 1.21.4.3.-3-2-focal 镜像版本,这次更新修复了一个内存泄露的 Bug。真相大白,原来是 OpenResty 的内存占用高的离谱,现在已经修复了。

    总结

    总之,服务器经常宕机的原因是 OpenResty 的内存占用高的离谱,内存用完后用了磁盘的 SWAP,最后导致磁盘读取被占满的 Bug 出现了。

  • 为什么我选择使用Duplicati来备份我的电脑数据?

    现在的备份方案:

    软件/服务描述
    Duplicati一款在线数据备份软件,通过AList的WebDAV协议连接至123云盘
    FreeFileSync一款本地数据备份软件,通过外接USB移动硬盘备份离线数据
    Syncthing一款数据同步软件,同步我的手机相册数据

    起因

    之前,我的相册数据备份在OneDrive上,但是好景不长,OneDrive在小米应用商店上下架了!所以,我开始寻找其他备份数据的解决方案。最终,备份数据的最终解决方案选择了Duplicati连接AList的WebDAV的123云盘,之后如果考虑开会员的话,会直接使用123云盘的WebDAV。

    为什么会选择这个组合?

    主要原因是看上了123云盘的2T大容量和不限速的优势,而AList是一个网盘聚合器,所以可以连接不同的网盘,结合它的WebDAV协议就可以轻松实现自动备份。

    为什么还有本地备份?

    主要原因是担心网盘会随时限速,同时为了实现快速恢复数据,就选择使用FreeFileSync备份数据,同时会使用Syncthing同步相册到电脑上。

    总结

    123云盘与AList的结合可以实现本地支持WebDAV,Duplicati与WebDAV可以实现自动备份至网盘,FreeFileSync可以实现本地备份,Syncthing可以实现自动同步手机相册到电脑上。总之是套娃式备份。

  • WSL:一个安装Linux发行版的优雅解决方案

    WSL:一个安装Linux发行版的优雅解决方案

    2018年,微软发布了适用于Linux的Windows子系统(Windows Subsystem for Linux),当时开发者并不看好这个功能。现在进步显著,可以运行Docker和Podman容器引擎了,甚至不需要在电脑上安装Linux发行版。

    特点

    它的特点如下:

    • 简单优雅
    • 开箱即用
    • 功能强大

    简单优雅

    它的安装特别简单,只需从微软商店上下载Linux发行版(比如Debian),然后就可以开始使用了,这比在虚拟机上安装Linux发行版还要简单。

    开箱即用

    想要使用Linux发行版只需要打开Linux发行版应用就可以了,不需要启动虚拟机,而且在Linux发行版安装的软件与Windows互通,也不需要安装桌面环境。

    功能强大

    在过去,安装Docker或者是安装Podman是很繁琐的,需要先在虚拟机上安装Linux发行版,然后安装Docker或Podman。

    现在已经不一样了,特别简单,只需在Docker官网下载Docker Desktop就可以了,如果是Podman也是如此,比起在虚拟机安装也很方便。如果你想安装别的发行版也很简单,只需要执行以下命令:

    wsl --import <Distro.tar.gz>

    缺点

    当然,WSL也不是完美的,WSL的缺点如下:

    • 在低配电脑环境下运行速度慢
    • 内存占用比较恐怖(最少2GB)

    总结

    尽管WSL没有这么完美,但是我依旧喜欢WSL,因为它是在当下运行Linux发行版的最佳解决方案。

  • 分享下我最近正在使用的WordPress插件

    这个网站建站一年多,我最近一直在使用的插件有很多,这篇文章就分享一下我最近正在使用的WordPress插件。

    1.UpdraftPlus

    这是我用过最多的备份插件,相比起其他的备份插件,最大的特点是支持通过S3协议备份,而且界面友好,简单易上手。

    2.WP Mail SMTP

    配置邮箱SMTP服务自动发送邮件,简单易用,而且邮件很容易送达。

    3.Yoast SEO

    搜索引擎优化的插件,功能强大,上手简单,特色是它的SEO优化。

    4.WP-Optimize

    优化网站性能的插件,这款插件的开发者也是由UpdraftPlus开发的。

    5. Simple Cloudflare Turnstile

    评论区验证码保护插件,这个插件可以防止一些Spam用户发广告。

    总结

    这些插件是我比较常用的WordPress插件,当然还有一些我没提到的插件也请大家见谅。

  • 开源力量,正在驱动人工智能行业

    开源力量,正在驱动人工智能行业

    作者声明:本文仅代表个人观点,仅供参考!🚪

    Stable Diffusion、GPT、阿里通义、清华智谱、讯飞星火等大量技术正在占领人们的手机桌面。

    第一章:Stable Diffusion 的诞生

    2022 年 8 月,Stable  Diffusion 诞生了,当时,诞生的愿景是成为面向专业人士的新选择。不过,它的诞生打败了Midjouny,而且更加强大。

    第二章:ChatGPT 的横空出世

    2023 年 5 月 19 日,OpenAI 的 ChatGPT 上架 App Store,那时,仅短短六天时间就达到了 50 万下载量,成为了发展速度最快的App。

    以前,微信成为了每一个手机必装的App。现在,ChatGPT 成为了超级 App。

    第三章:大语言模型之盛

    2023 年初,百度旗下的文心一言打响了国产大语言模型的第一枪。随后,许多国产大语言模型如雨后春笋般诞生。就比如清华智谱、阿里通义、腾讯混元、讯飞星火、天工 AI 等。这些大语言模型虽然与 GPT 对比仍有差距,但个人认为差距正在逐渐缩小。

    第四章:AI生成视频热潮

    从 Stable Video Diffusion 到 Animate Anyone,AI生成视频热潮正在如火如荼地上演,阿里团队的 Animate Anyone 可以让自己喜欢的角色跳科目三舞蹈。

    总结

    从 Stable Diffusion 到 AIGV(人工智能生成视频),创造了很多可能性,但是,未来十年是否会成为主流还是有待商榷。

  • 解决Acer Aspire 3820TG笔记本电脑在旧A卡与Microsoft Store等UWP应用的兼容性问题

    2019年,我的舅舅送了我一台旧的二手电脑,我在这台电脑安装Windows 10之前,这台电脑默认安装的是Windows 7,其中我安装过Ubuntu系、Debian系(比如Deepin)和Arch系(比如Manjaro),后面到2020年,这台电脑拿到了电脑城升级了配置,从4GB升级到6GB,同时换成了西部数据的500GB固态硬盘,因为我要学习的课程对电脑的内存要求较高,比如Adbobe的Premiere Pro和Photoshop,Audodesk 3DS Max。

    那么标题所说的是咋回事呢?其实不然,我这台电脑在运行一些特定的应用程序无法直接调用独立显卡运行,当时,我对这个问题没有什么好办法。

    直到现在,我重新启用了这个 “最大化显卡性能”,发现运行UWP应用程序直接崩溃(比如Windows 终端),后面发现大部分UWP应用程序必须依赖Microsoft Store,而Microsoft Store不支持非常老旧的笔记本独显。

    我的解决方法是:先把A卡旧版驱动的“可切换显示卡全局设置”中的“全局应用程序设置”改为 “最佳性能” ,优先保证所有应用程序的兼容性。

    然后在电脑上打开任务管理器,点击“详细信息”标签页,按照名称排序,选择“WinStore.App.exe”,右键这个程序并点击 ”打开文件所在的位置“ 就能获取到这个应用程序的安装目录了。

    然后把这个应用程序添加到A卡的驱动程序的图形设置为”省电“,让特定的应用程序不调用独显。

    这种解决方式的缺点是很多应用会出现不兼容的问题,尤其是老的移动端独立显卡在Windows 10以上操作系统尤为突出,所以这就是为何我最终没有在旧版A卡驱动上使用”最大化显卡性能“这个选项。