JoeZhao

跨出界

Hey, I’m JoeZhao, a software engineer, and a gamer.

tech

前端性能 - 关于资源预加载(Resource Hints)
从 HTML Standard 可以看到,Link Types 所拥有的类型,在日常中关注性能优化的应该也会使用过过 dns-prefetch / preconnect / prefetch / preload 等资源预加载的技术。 那么,它们之前都有什么样的区别…
cover

在 hugo 中插入游戏信息卡片

起因:受到 https://immmmm.com/hugo-shortcodes-douban/ 的启发,看了一下也不是特别复杂,简单仿照了一下,获取游戏数据并展示。 目前支持游研社的链接(数据相对比较全,也比较好获取),后续有空的话可能会考虑一下支持一下 Steam 商店 之类…
Switch Emulators Guide
该指南将分为几个部分。您可以使用目录轻松找到您需要的部分。 如果想要更详细的内容,可以直接参考 Ryujinx 的官方文档 here 如果按照本指南进行操作后仍有问题并需要帮助,请加入我们的 Discord 服务器提问. 你可以在这里加入: Discord 您下载的大部分…
Read and Parse JSON With Rust
主要讲讲 Rust 是如何处理 JSON 格式 / 文件的。 我的需求主要如下: 从一个远程地址下载 JSON 文件,保存到本地 读取这个 JSON 文件 对这个 JSON 文件内容进行搜索匹配 返回搜索结果 本文章的内容主要是集中讲讲第 2 步的内容。 首先需要解析…
Rust 基本知识
更多是从一个前端开发者的角度,来比较一下两门语言的区别,以助于更方便的入门。 基本类型(DataType) 多数情况下,基本类型直接代表了最底层的语言实现。 JavaScript 是弱类型,基本数据类型有以下 7 种: String Number BigInt Boolean…
cover
cover

定时检查 unraid 网络情况,并重启

主要是为了解决机器不知道为啥突然掉 ip 的问题,就写了一个简单地监测脚本。 这是一个简单的小技巧,直接使用 unraid CA 的 User Scripts Plugin 即可。 新建一个 Script, 名字简介随便填,Script 内容如下: Copy #!/bin/bash…
cover
cover

解决 Unraid 在关机的之后无法 unmout NFS 的问题

先说一下场景: 主机安装了 unraid 6.9.2 开了一个虚拟机跑黑群晖,并直通了一个网口 + 两块硬盘 unraid 通过 Unassigned Devices 来挂载黑群晖的硬盘,使用 NFS 协议 问题: 想更换硬盘的时候,直接点停止阵列,等了大半天都没有停止成功。…
cover

How to Install Seafile Pro and Use Caddy Proxy Fronted on Ubuntu 18.04

读完这篇文章,你应该能完成安装以下软件: python & python-pip caddy mysql-server jre seafile-pro ``` 注意:如果你想流程的跑 Seafile,机器配置建议: Copy 1. 内存 >= 2GB 2. CPU >= 2…
win10 内网下如何开启远程登录
一开始找到一句这样的命令: Copy wmic /node:[IP OR Domain] /user:[User] /password:[Password] PATH win32_terminalservicesetting WHERE (__Class!="") CALL…
Apple 微信公众号排版效果
近期到处都可以看到这个被刷屏的微信公众号案例。 https://mp.weixin.qq.com/s/ZYfIqwPNbHVepSyJsLFk-w 我们就来聊一聊怎么实现的,说起来也不复杂,主要就是利用 SVG 的动画效果 + 创意达到了这么酷炫的效果。 涉及到也只有两个动画元素…
change json underline to camp
这是碰到的一道面试题,记录一下。 问题是:如何 json 数据的所有 key 从下划线改为驼峰 下面是答题过程中的实现方法: Copy const testData = { a_bbb: 123, a_g: [1, 2, 3, 4], a_d: {…
SFTPGo 安装配置指南
SFTPGo Full featured and highly configurable SFTP server software 一个全功能和高度可配置的 SFTP 服务器软件 这是 Github 上作者对这个软件的介绍,适用下来也名副其实,符合我的需求…
cover

Caddy 安装配置指南(LCMP)

0. 什么是 Caddy Caddy 服务器是一个开源的,使用 Golang 编写,支持 HTTP/2 的 Web 服务端。它使用 Golang 标准库提供 HTTP 功能。 Caddy 一个显著的特性是默认启用 HTTPS。它是第一个无需额外配置即可提供 HTTPS 特性的…
cover

How to fixed VS-code iView x-invalid-end-tag error

晚上在快乐的写代码的时候,突然碰到一个 eslint 检查器的错误: Copy <!-- 这样一段代码 --> <Col> <Button>test</Button> </Col> <!-- 报了一个这样的错误 --> `Parsing error: x-invalid…
cover

Caddy 泛域名配置指南

Caddy 泛域名配置指南
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.