运维开发 Linux 执行 cat 命令往文件写入内容提示 Permission denied
非管理员用户执行 cat 命令往文件写入内容时,即使使用了 sudo 命令提权,依然提示权限不够。 提供两种解决方案: 1. 使用子命令 sudo bash -c "cat >> /etc/hosts" << EOF 192.168.1.101 master1 192.168.1.102 worker1 192.168.1.103 worker2 192…
运维开发 Ubuntu 修改默认命令行启动和默认图形界面启动
1. 默认命令行界面启动 sudo systemctl set-default multi-user.target 2. 默认图形界面启动 sudo systemctl set-default graphical.target 3. 仅下次图形界面启动 现在如果想仅下次进入图形界面,重启系统后仍然会进入命令行界面。 sudo systemctl start lightdm 执行完命令后 reboo…
瞎折腾 Gitlab 重置账号密码
对于大部分的人来说,忘记密码是一件很正常的事情,阿蛮君也不例外。普通账户密码忘记了,可以通过管理员账户重置密码,但是管理员密码忘了,就需要进行一些其他的操作了。 还不会安装 gitlab 的,可以看看阿蛮君写的这篇文章:Docker 安装代码管理仓库 Gitlab 非常详细的教程 下面就说一下如何重置管理员密码,首先进入 docker 容器。 docker exec -it gitlab bash…
经验教程 Nginx 的 location 规则优先级详解
了解 nginx 的 location 优先级非常有必要,下面阿蛮君就介绍一下 localtion 不同符号的作用以及优先级。 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符精确匹配。也就是完全匹配。 @ "@" 定义一个命名的 locatio…
瞎折腾 Docker 安装 ubuntu 和 centos 为基础镜像的 ssh 容器
有时候想运行一个 ubuntu 或者 centos 容器进行一些测试,但是直接运行容器一般都会在退出后挂掉,并且还是要通过 ssh 到宿主机才能进行操作。 阿蛮君这里提供两种方式可以让你直接搭建 ssh 容器,下次就可以直接进容器进行操作了,甚至把 ip 和端口丢给别人都没关系。 1. ubuntu 容器 ssh 这是以 ubuntu 的 20.04 版本为基础镜像制作的 ssh 容器。 dock…
经验教程 Nginx 配置文件详解,配置看这一篇就够了
了解 nginx 配置文件对经常使用 nginx 的我们来说有很多好处,遇到问题能快速给出解决方案,并且能玩出不一样的东西,比如用 nginx 做正向代理。 一、目录结构 … #全局块 events { #events块 … } http #http块 { … #http全局块 server #server块 { … #server全局块 location [PATTERN] #l…
经验教程 Mongodb 命令行详细使用教程
之前写了 Docker 搭建 mongodb 以及可视化界面 mongo-express,虽然大部分时候可以使用可视化界面,但是当没有可视化界面时,总得需要命令行操作 mongo 吧!阿蛮君这里就分享一下 mongo 的详细使用教程。 一、登录 1 方式一 mongo use admin db.auth('admin', 'Abc123++') 2 方式二 …
经验教程 Docker 搭建 mongodb 以及可视化界面 mongo-express
MongoDB 是一个文档型数据库管理系统,可以存储和处理非结构化数据和半结构化数据,比如JSON格式的文档。 并且 MongoDB 是一个分布式数据库,支持水平扩展,具有高可用性和可伸缩性,适用于处理大量数据和高负载的应用程序。 下面介绍 docker 搭建 mongo: docker run -d \ –name mongo \ -v /home/docker/mongo/db:/data/…
程序开发 Springboot 定义在字段上数据校验注解详解
在进行数据处理时,对于数据的正确性校验是必不可少的。在Java中,可以使用注解来实现对数据的校验。这些注解可以在实体类中的字段上进行标注,用来验证字段的数据是否符合规定。 @Null: 限制只能为null。 @NotNull: 限制必须不为null。 @AssertFalse: 限制必须为false。 @AssertTrue: 限制必须为true。 @DecimalMax(value): 限制必须…
瞎折腾 Docker 搭建 firefox 让你从 nas 访问家里的路由器
也许你有公网 ip, 或者使用了内网穿透,虽然从外地能访问到自己家里的服务器,但是免不了有时候相对路由器进行设置。 这款 docker 容器,能让你在浏览器上使用浏览器,它的原理就是创建一个 vnc 容器,然后将 firefox 打包进容器。 docker run -d \ –name=firefox \ -p 3000:3000 \ -v /home/docker/firefox/downlo…
瞎折腾 Docker 安装代码管理仓库 Gitlab
简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 GitLab 是一个分布式版本控制系统,与集中式版本控制系统相比,它具有许多优势。不仅可以在离线环…
瞎折腾 Docker 搭建类似 processon 在线绘图工具drawio
Drawio 是一种流程图和图表绘制工具,它是一款免费的开源软件,可在各种平台上使用,包括 Windows、macOS 和 Linux 等。 使用 docker 搭建方式搭建如下: docker run -d \ –name="drawio" \ -p 18080:8080 \ -p 8443:8443 \ jgraph/drawio 安装好的界面如下: 可以点击 Extra…