ubntu安装docker
¶前言 在安装1panel运维面板时,可以能因为docker安装失败而造成1panel安装失败,这时就需要手动安装docker ¶Ubuntu 系统上安装 Docker 步骤 ¶更新系统并安装必要工具 sudo apt update && sudo apt upgrade -ysudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg ¶使用国内镜像源 # 使用阿里云镜像源安装 Dockercurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加阿里云 Docker CE 镜像源echo "deb [arch=$(dpkg --print-architecture)...
深入理解Java中的VO、BO、DO、DTO:概念解析与实战应用
¶深入理解Java中的VO、BO、DO、DTO:概念解析与实战应用 在Java企业级应用开发中,我们经常会遇到VO、BO、DO、DTO等各种对象概念。这些概念看似相似,实则各有其特定的职责和使用场景。正确理解和使用这些对象类型,对于构建清晰、可维护的代码架构至关重要。本文将深入解析这些概念的区别与联系,并提供实际应用示例。 ¶什么是POJO? 在深入了解各种对象类型之前,我们需要先理解POJO(Plain Old Java Object)的概念。POJO是指普通的Java对象,不继承特定的类,不实现特定的接口,也不包含任何注解。VO、BO、DO、DTO都属于POJO的特定形式。 ¶各层对象详解 ¶1. DO(Data Object)/ PO(Persistent Object) 定义:与数据库表结构一一对应的Java对象 职责: 直接映射数据库表字段 用于数据持久化操作 通常包含与表字段对应的属性和getter/setter方法 // UserDO.java@Datapublic class UserDO { private Long id; ...
Steam倒余额完全指南:安全获取折扣余额的计算方法与实操技巧
¶Steam倒余额完全指南:安全获取折扣余额的计算方法与实操技巧 对于广大Steam玩家来说,游戏内购、季票和各类DLC的支出往往是一笔不小的开销。而"倒余额"作为一种安全可靠的Steam余额获取方式,正在被越来越多的玩家所采用。本文将详细介绍倒余额的原理、计算方法和实操技巧,帮助你以更优惠的价格充实你的Steam钱包。 ¶什么是倒余额? 倒余额是指从网易Buff、C5GAME、IGXE等第三方饰品交易平台购买CS:GO、DOTA2等游戏的饰品,然后将其放到Steam市场上出售,通过赚取中间差价来以一定折扣比例获取Steam余额的操作方式。 与直接充值相比,倒余额的最大优势在于安全性高。所有操作都是基于Steam市场的正常买卖进行,完全没有红信(Steam封禁)风险,是目前最安全的折扣余额获取方法之一。 ¶倒余额比例计算方法 理解倒余额比例的计算至关重要。Steam市场出售饰品时会收取15%的手续费,这意味着: Steam市场售价 = 到手价 ×...
bitwarden密码管理器迁移
¶前言 我的Bitwarden(更准确地说,是开源实现Vaultwarden)服务一直稳定地运行在一台云服务器上。然而,所有的好时光都有尽头,这台服务器的租约即将到期。为了避免服务中断和数据丢失,将其平稳地迁移到新的服务器上就成了一个必须完成的任务。 得益于Docker的容器化部署和Vaultwarden良好的设计,整个迁移过程其实非常简单,核心就是数据备份与恢复。下面记录下我的迁移步骤,希望能给有同样需求的朋友提供一个参考。 ¶迁移步骤 ¶第一步:在旧服务器上完成最终备份 迁移的第一步,也是最重要的一步,就是确保我们拥有最新、最完整的数据备份。 进入旧服务器:通过SSH连接到即将过期的旧服务器。 停止容器:首先停止正在运行的Bitwarden容器,这是为了保证数据的一致性,避免在备份过程中仍有数据写入。 # 进入docker-compose.yml所在的目录cd /path/to/your/bitwarden# 停止并移除容器docker-compose down 打包数据目录:我们之前通过Docker的卷(volume)挂载,将所有的数据都保存在宿主机的...
Github项目推荐 — screego 屏幕共享工具搭建
¶Screego是什么? Screego(https://screego.net/ )是一款基于WebRTC技术的网页版屏幕共享工具。它有以下几个特点: 🌐 不需要安装任何客户端,用浏览器就能使用 🚀 传输延迟低,画面清晰度高 👥 支持多人同时查看屏幕共享 🆓 完全免费开源,不用注册账号 ¶如何安装Screego? Screego的安装非常简单,提供了Docker镜像和各个平台的二进制文件。接下来是使用Docker来部署 ¶安装步骤 ¶创建Screego专用目录 mkdir -p /home/screego/{data,config}cd /home/screego ¶创建docke-compose.yml 文件 version: '3.8'services: screego: image: ghcr.io/screego/server:1.12.0 container_name: screego restart: unless-stopped environment: ...
hexo-Butterfly主题添加Twikoo评论系统
¶Twikoo Twikoo 是一个简洁、安全、免费的静态网站评论系统。 ¶特色 ¶简单 免费搭建(使用云开发 / Vercel / 私有部署评论后台) 简单部署(支持云开发 / Vercel 一键部署) ¶易用 支持回复、点赞 无需额外适配,支持搭配浅色主题与深色主题使用 支持 API 调用,批量获取文章评论数、最新评论 访客在昵称栏输入 QQ 号,会自动补全 QQ 昵称和 QQ 邮箱 访客填写数字 QQ 邮箱,会使用 QQ 头像作为评论头像 支持评论框粘贴图片(可禁用) 支持插入图片(可禁用) 支持去不图床、云开发图床 支持插入表情(可禁用) 支持 Ctrl + Enter 快捷回复 评论框内容实时保存草稿,刷新不会丢失 支持 Katex 公式 支持按语言的代码高亮 ¶安全 隐私信息安全(通过云函数控制敏感字段(邮箱、IP、环境配置等)不会泄露) 支持 Akismet 垃圾评论检测(需自行注册 akismet.com) 支持腾讯云内容安全垃圾评论检测(需自行注册 腾讯云内容安全) 支持人工审核模式 防 XSS 注入 支持限制每个 IP 每 10...
搭建Bitwarden密码管理器
¶开源的密码管理器 - Bitwarden Bitwarden 是一款开源的,支持 自部署 的跨平台密码管理器,官方的服务需要付费使用,如果你有一台 NAS,那么就可以自己部署一个 Bitwarden,可以免费使用还支持多账户,分享给家人和朋友一起使用也没问题。 自部署的好处是密码数据都加密存储在本地,数据泄露的风险会小很多。但使用自己部署 Bitwarden 一定要注意:做好数据备份并且知道如何从故障中恢复,因为 Bitwarden 里的数据几乎是你最重要的数据了。如果你保存了上百条的密码数据,有一天硬盘挂了,而你又没有任何备份,那手动找回上百个密码的画面想想都觉得酸爽! 为了保证传输安全,Bitwarden 不能通过 HTTP 直接访问,需要添加 HTTPS 证书。 ¶前置条件 服务器已安装 Docker 和 Docker Compose。 拥有一个域名(如 vault.exempt.com),并已解析到服务器 IP。 服务器已开放 80/443 端口,并配置了 SSL 证书(如 Let’s Encrypt)。 ¶部署...
docke-compose部署GitLabCE私有代码仓库
¶常用的私有 Git 服务器解决方案 根据不同的需求和场景推荐: 以下是一些常用的私有 Git 服务器解决方案,根据不同的需求和场景推荐: ¶GitLab CE(社区版) 特点:功能全面(支持 CI/CD、项目管理、代码审查等),适合中大型团队或企业。 优点: 集成 DevOps 工具链,支持自动化部署。 细粒度的权限管理和审计功能。 活跃的社区和持续更新。 缺点: 资源消耗较高(建议至少 4GB 内存)。 部署相对复杂,依赖较多。 部署方式:支持 Docker、Linux 包(如 apt/yum)、云镜像等。 官网:https://about.gitlab.com/ ¶Gitea 特点:轻量、易部署,适合个人或小团队。 优点: 单二进制文件,占用资源极少(1GB 内存即可运行)。 界面简洁,支持基础 Git 仓库管理、Issue 和 Wiki。 支持多语言(中文友好)。 缺点:高级功能(如...
github项目推荐合集
¶好用的Github项目推荐 Docker汉化 自建Zerotier服务器 EasyTier - 简单、安全、去中心化的异地组网方案
hexo-Butterfly主题添加图库页
¶创建页面 图库页面只是普通的页面,你只需要 hexo n page xxxxx 创建你的页面就行 第一步:执行如下命令 hexo new page gallery 这样就会在博客的根目录下的/source下生成/gallery/index.md文件,gallery可以自定义你自己喜欢的单词! 第二步:在index.md文件的 Front-matter 中添加aside、comments,就可以不展示侧边栏和评论区 第三步:在主题配置文件_config.butterfly.yml的menu中设置图库路径 这样就可以在首页菜单栏进入相册收首页 ¶设置图库集合页 图库集合页面就是普通的页面,比如上面创建的/gallery/index.md页面,下面将其设置成一个图库集合页面!设置图库集合页面是使用外挂标签来实现的,书写格式如下: <div class="gallery-group-main">{% galleryGroup name description link img-url %}{% galleryGroup...