使用Plex搭建家庭影音资料库
1. 介绍Plex 是一个流媒体管理平台,分为 Plex 客户端 和 Plex 服务端 两个部分: Plex 服务端负责托管流媒体内容、存储流媒体内容进度、刮削器、对流媒体进行服务端解码等工作。 Plex 客户端负责读取服务端的流媒体内容、对影片进行本地解码播放。 Plex 和 NAS 是什么关 ...

开发环境下如何使用 tsconfig 配置的 paths(路径别名)
在开发基于 Typescript 的 NodeJS 项目时,我们通常会 tsconfig.json 中配置 paths 字段来设置路径别名(文档): 1234567{ "compilerOptions": { "paths": { ...

Docker 常用指令整理
1. 查看信息1.1 查看版本1docker version 1.2 查看系统信息1docker info 2. Container2.1 创建 containerdocker 会先去查找本地 nginx 镜像,如果查找不到就会从远程下载 1docker container run [image ...

服务端渲染优化指南
性能审计方案在讨论如何提升性能之前,我们首先要明确如何正确的统计性能指标,这样在后续的性能提升过程中才能有效的对比优化前后的效果。 浏览器的性能数据可以通过 Web Performance API 来获取,通过这些数据的各种推算,可以得出一些以用户为中心的性能指标,各种指标有很多的衡量方式,但是通常 ...

K8S 快速入门指南
视频:Kubernetes (K8S) 3 小时快速上手 + 实践,无废话纯干货 1. 安装 minikube指定 kubectl 使用的配置文件kubectl 是基于 HTTP 可以对多个集群进行操作的,因此 kubectl 具体操作哪个集群是需要用户进行一定的配置的。具体的配置文件在 $HO ...

Clash 使用教程
1. 原理篇1.1 Clash 是个啥Clash 是一个多平台的、支持 v2ray 的代理转发客户端,它可以将你设备的网络请求按照一定的规则转发到代 理服务器上。 1.2 什么叫代理转发正常情况下,你的设备访问一个网络服务,是从设备直接发起的网络请求。 代理转发就是在你和目标服务器之间又架设了一个 ...

npm 标准化发包方案调研
1. 传统的发包模式1.1 版本发布传统的发包模式指用户在本地进行发包、版本升级的操作,因此所有的 cli 都是在本地执行。当我们写好一个 npm package 之后,并且登录好 npm 后,就可以执行以下指令直接发布第一版: 1npm publish --access public 1.2 版 ...

使用 Vercel 全自动部署个人网站
1. 什么是 VercelVercel 是一个全自动的 Web 应用部署、预览、上线平台。他类似与 Github Page 与 Github Action 的结合,但是与其有如下几个特性: 支持应用模板,可以帮助开发人员快速搭建一个应用并完成上线流程; 支持 Github 项目导入与联动; Git ...

前端 Lint 工具使用指南
1. ESLint官网 ESLint 可以静态分析你的代码,得以让你快速发现代码中的错误部分。它内置于大多数文本编辑器中,你还可以将 ESLint 作为持续集成管道的一部分,在持续集成的过程中帮你检查代码。 1.1 安装 如果你使用 VSCode,记得安装 ESLint 插件 1npm insta ...

Hexo + Obsidian + Git 完美的博客部署与编辑方案
1. 前言在之前的文章《Hexo 快速搭建指南》中,重点讲解了如何搭建以及部署博客。但是在后期写博客的过程中,有可能遇到很多麻烦,比如: 我不想手动维护文章的 Categorys,我想以文件目录的形式管理文章分类 VSCode 编写 Markdown 文件不爽,我想用其他的编辑器来写 Markdo ...