【Git】Git命令记录(持续更新)
一、git commit后如何撤销
1. 撤销git commit命令和撤销git add
12命令:git reset --hard HEAD^作用:删除工作空间修改过的代码,撤销commit&撤销add
2. 仅撤销git commit 命令
12命令:git reset --soft HEAD^作用:不删除工作空间修改过的代码,仅撤销commit
【Docker】在线协同表格与数字化平台-SeaTable
一、简介
官网地址:https://seatable.cn/solution/medicine/
帮助文档:https://docs.seatable.cn/published/seatable-manual/home.md
Docker:https://hub.docker.com/r/seatable/seatable-developer
SeaTable 是一款以在线协同表格为基础的新型企业数字化平台。它支持文件、图片、单选项、协作人、计算公式等丰富的数据类型,帮助你用表格的形式来方便的组织和管理各类信息。在表格基础上,它支持自定义工作流、外部应用搭建、数据分析等丰富的扩展功能,让普通用户也能低门槛的实现工作流程的数字化。
二、安装
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/seatablecd /root/data/docker_data/seatable
3. 部署安装
docker-compose ...
【Docker】影音资源自动化-NasTools
一、简介
官网:https://wiki.nastool.org/zh/home
本软件的初衷是实现影视资源的自动化管理,释放双手、聚焦观影。需要有良好的网络环境及私有站点才能获得较好的使用体验。
二、安装
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/nas-toolscd /root/data/docker_data/nas-tools
3. 部署安装
Docker 指令部署 NasTools
123456789101112docker run -d \ --name nas-tools \ --hostname nas-tools \ -p 3000:3000 \ -v $(pwd)/config:/config \ -v /你的媒体目录:/你想设置的容器内能见到的目录 `# 媒体目录,多个目录需要分别映射进来` \ -e PUID=1000 \ -e PGI ...
【Docker】强大的下载管理器-Aria2Pro
一、简介
作者:https://p3terx.com/archives/docker-aria2-pro.html
GitHub: https://github.com/P3TERX/docker-aria2-pro
Docker: https://hub.docker.com/r/p3terx/aria2-pro
Aria2是一款自由、跨平台命令行界面的下载管理器,该软件根据GPLv2许可证进行分发。支持的下载协议有:HTTP、HTTPS、FTP、Bittorrent和Metalink。我们经常用Aria2替代迅雷等下载工具,Aria2多线程下载,完全可以跑满带宽。
Aria2 Pro是作者P3TERX经过长时间使用和研究官方文档后总结出来的Aria2优化版,特点是BT 下载率高、速度快,重启后不丢失任务进度、不重复下载,BT 下载完成自动清除垃圾文件、自动清除小文件(文件大小过滤功能),支持与RCLONE联动,自动上传OneDrive、Google Drive等网盘 ,百度网盘转存到其它网盘 ,多网盘自由选择。
使用 Aria2 完美配置方案
BT 下载率高、速度快
重启后不丢 ...
【Docker】网站监测工具-UptimeKuma
一、简介
GitHub:https://github.com/louislam/uptime-kuma
Uptime Kuma 是一个开源的监控工具,功能类似于Uptime Robot。相较于其它同类工具,Uptime Kuma 支持自托管服务,并且限制更少。
二、安装
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/uptime_kumacd /root/data/docker_data/uptime_kuma
3. 部署安装
Docker 指令部署 UptimeKuma
12345# Create a volumedocker volume create uptime-kuma# Start the containerdocker run -d --restart=always -p 3001:3001 -v uptime-kuma/data:/app/data --name uptime-kuma louis ...
【Docker】搭建Nas导航-Heimdall
一、简介
Docker:https://hub.docker.com/r/linuxserver/heimdall
Heimdall 是一款专为Nas设计的导航程序,你只需要简单安装即可使用,并且非常美观,甚至应用的图标都是内置的,省去了非常多的麻烦。
二、安装
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/heimdallcd /root/data/docker_data/heimdall
3. 部署安装
Docker 指令部署 Heimdall
12345678910docker run -d \ --name=heimdall \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -p 80:80 \ -p 443:443 \ -v /path/to/appdata/config:/config \ --restart unless-st ...
【Java】学习记录·Optional
一、简介
Optional 是一个容器对象,可以包含也可以不包含非 NULL 值。Optional 在 Java 8 中引入,目的是解决NullPointerException(NPE)的问题。本质上,Optional 是一个包装器类,其中包含对其他对象的引用。在这种情况下,对象只是指向内存位置的指针,并且也可以指向任何内容。从其它角度看,Optional 提供一种类型级解决方案来表示可选值而不是空引用。
1. 在 Optional 之前
在 Java 8 之前,程序员将返回Null而不是 Optional。这种方法有一些缺点。一种是没有明确的方法来表示NULL可能是一个特殊值。相比之下,在 API 中返回 Optional 是明确的声明,其中可能没有值。如果我们要确保不会出现空指针异常,则需要对每个引用进行显式的空检查。
1234567891011121314private void getIsoCode(User user){ if (user != null) { Address address = user.getAddress(); if (add ...
【Docker】个人RSS服务-TTRSS
前言
一、什么是RSS
引用Wiki机翻的几段话:
RSS(RDF Site Summary或Really Simple Syndication) 是一种网络feed,它允许用户和应用程序以标准化的计算机可读格式访问网站的更新。订阅 RSS 提要可以让用户在一个新闻聚合器中跟踪许多不同的网站,该聚合器会不断监控网站的新内容,而无需用户手动检查它们。
网站通常使用 RSS 提要发布经常更新的信息,例如博客条目、新闻标题、音频和视频系列剧集,或用于分发播客。RSS 文档(称为“提要”、“网络提要”、或“频道”)包括完整或摘要文本以及元数据,例如发布日期和作者姓名。RSS 格式是使用通用XML文件指定的。
尽管 RSS 格式早在 1999 年 3 月就已经发展,是在 2005 年到 2006 年间 RSS 得到广泛使用,并且 (” Feed-icon.svg”) 图标由几个主要的 Web 浏览器决定。RSS 提要数据使用称为新闻聚合器的软件呈现给用户,内容的传递称为网络联合。用户可以通过在阅读器中输入提要的URI或单击浏览器的提要图标来订阅提要。RSS 阅读器定期检查用户的提要以获取新 ...
【Homebrew】Homebrew安装配置
一、安装
1. 普通安装
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
可能会出现如下错误:
curl: (28) Failed to connect to raw.githubusercontent.com port 443 after 75013 ms: Operation timed out
2. 使用国内源安装
1/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
【Docker】开源音乐播放服务-Navidrome
一、简介
官网地址:https://www.navidrome.org
帮助文档:https://www.navidrome.org/docs/
GitHub:https://github.com/navidrome/navidrome/
Navidrome 是一款使用Golang开发的音乐播放软件,内存占用很低,界面简单,而且还兼容Subsonic API
Navidrome 优缺点:
先来说说优点:
内存占用低(待机状态40Mb左右)
界面简洁,支持中文
支持Subsonic API,也就是说Subsonic能用的客户端,Navidrome都能用
再来说说缺点:
好像没法显示歌词
不支持通过界面删除歌曲(作者说的是为了安全考虑)
二、安装
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/navidromecd /root/data/docker_data/navidrome
3. 部署安装
Dock ...
