2025年5月工作经验记录 1 Linux切换用户
2 元数据刮削 “刮削(gua xiao)”来自英文 “scraping”,意思是从网页或在线数据库中“抓取”信息。
在 Jellyfin 中,「元数据刮削」(Metadata Scraping 或 Metadata Fetching)是指自动从互联网获取媒体信息(如电影、电视剧、音乐等)的过程。Jellyfin 通过使用称为“刮削器(Scraper)”或“元数据提供程序(Metadata Provider)”的插件(如 TheMovieDB、TVDB、AniDB 等),来访问这些网站 API 或网页,提取并保存到本地数据库。
3 Windows测试端口连通性
1 Test-NetConnection -ComputerName 192.168.30.184 -Port 1234
1 telnet 192.168.30.184 1234
1 curl http://192.168.30.184:8080
4 MacOS测试端口连通性 1 nc -zv 192.168.30.184 1234
参数
含义
-v
显示详细输出(verbose),能看到连接成功或失败的提示信息。
-z
表示“只扫描端口”,不实际发送数据,也不建立持久连接,适合用来测试端口是否开放。
5 Windows设置专用网络 1 2 Get-NetConnectionProfile Set-NetConnectionProfile -Name "网络名" -NetworkCategory Private
专用网络适合可信网络环境 (比如家庭、公司)。
在公共场合(如咖啡厅、机场)建议保持公用网络,否则容易暴露资源。
6 redis-cli连接redis-server 1 redis-cli -h 127.0.0.1 -p 6379 -a password
7 各种时间格式
字符
含义
示例值
y
年(year)
2025
M
月(month)
05
(5月)
d
日(day)
23
H
时(hour 0–23)
14
(24 小时制)
h
时(hour 1–12)
02
(12 小时制)
m
分(minute)
07
s
秒(second)
59
S
毫秒(millisecond)
123
a
上下午(AM/PM)
AM
/ PM
E
星期几(day name)
Mon
, Tuesday
D
一年中的第几天
145
w
一年中的第几周
22
W
一月中的第几周
3
z
时区名(短)
CST
Z
时区偏移(数字)
+0800
X
ISO 8601 时区
+08
, +08:00
常用格式:
格式字符串
含义说明
示例
yyyyMMdd
年月日(紧凑型)
20240523
yyyy-MM-dd
年-月-日(常见格式)
2024-05-23
yyyy/MM/dd HH:mm:ss
年/月/日 时:分:秒
2024/05/23 15:30:00
yyyyMMddHHmmss
年月日时分秒(无分隔)
20240523153000
yyyy-MM-dd'T'HH:mm:ss
ISO 标准日期时间
2024-05-23T15:30:00
yyyy-MM-dd HH:mm:ss.SSS
带毫秒的时间
2024-05-23 15:30:00.123
8 关联多个远程仓库 1 2 3 4 5 6 7 git remote -v git remote add gitee https://gitee.com/your-name/your-repo.git git push origin main git push gitee main
9 内网构建镜像 在内网中构建镜像,假设Dockerfile如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FROM openjdk:8 -jreMAINTAINER zymVOLUME /home/zym WORKDIR /home/zym RUN mkdir -p logs/zym-gateway COPY ./jar/zym-gateway.jar /home/zym/zym-gateway.jar ENTRYPOINT ["java" ,"-jar" ,"zym-gateway.jar" ]
将下载好的openjdk:8-jre
镜像导入,进行构建时,仍然报错:
1 failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to do request: Head "https://registry-1.docker.io/v2/library/openjdk/manifests/8-jre" : dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: server misbehaving
这是 Docker 的 BuildKit 模式导致的 —— 默认启用 BuildKit 时,它构建镜像时会先去解析和验证基础镜像是否可用 (即使本地有也会连一下外网)。
解决方法:禁用 BuildKit(快速生效)
1 DOCKER_BUILDKIT=0 docker build -t zym-gateway .
10 Docker相关操作
拉取指定架构的镜像,使用--platform=
选项:
1 docker pull --platform=linux/amd64 openjdk:8-jre
11 Linux相关命令
1 2 3 4 5 ss -tunpl | grep :8080 netstat -tunpl | grep :8080 lsof -i :8080
x86_64
→ amd64 架构(常见)
aarch64
→ arm64 架构(苹果 M 芯片、ARM 主板等)
著作権表示: 此文章版权归Kisugi Takumi所有,如有转载,请注明来自原作者