解决 idea 无法创建java8 模版
由于 Spring 官方不再维护 旧的版本了导致的 https://start.spring.io
解决方式很简单 切换到 阿里源就可以了 https://start.aliyun.com/
项目生成 成功
总结 :IDEA 内置的 Spring Initializr 创建 Spring Boot 项目实际上是依赖官方链接功能,官方不维护后旧版本功能无法使用。通过更改源可以解决。
解决 idea 无法创建java8 模版
由于 Spring 官方不再维护 旧的版本了导致的 https://start.spring.io
解决方式很简单 切换到 阿里源就可以了 https://start.aliyun.com/
项目生成 成功
总结 :IDEA 内置的 Spring Initializr 创建 Spring Boot 项目实际上是依赖官方链接功能,官方不维护后旧版本功能无法使用。通过更改源可以解决。
ORM 工具库
https://docs.sqlalchemy.org/en/20/index.html
Declare Models
我们定义模块级构造,这些构造将形成我们将从数据库查询的结构。
这种结构被称为声明式映射(Declarative Mapping),它同时定义了Python对象模型,以及描述特定数据库中存在或将存在的真实SQL表的数据库元数据:
from typing import Optional, List
from sqlalchemy import ForeignKey, String
from sqlalchemy.o
docker-easyconnect 是EasyConnect和aTrust 运行在 docker 中的版本
使用非常简单解决如下问题:
1 解决了软件对物理机的更改以及监控
2 可以在linux 服务器上部署了
注意:
该项目为第三方开源非官方提供
一行docker 命令启动
docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti --net=host -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 -e EC_VER=7.6.7 -e
远程连接ubuntu 经常连不上,去机房看是自动关机了原因是之前厂商安装的是桌面版ubuntu ,默认有自动休眠,不用自动就休眠了。
查看是否开启了自动休眠。
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
是的话会显示 enabled
● sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: en
Docker 多段构建(Multi-Stage Build)是一种优化 Docker 镜像大小和构建过程的方法。它允许你在一个 Dockerfile 中定义多个构建阶段,每个阶段都可以有自己的基础镜像、依赖和构建步骤。这样,你可以在最终的镜像中只包含运行时所需的组件,而不包含构建时产生的中间文件和依赖。
Docker 多阶段构建(multi-stage builds)是一种 Dockerfile 的特性,它允许你在一个 Dockerfile 中定义多个构建阶段,以便最终生成一个更小、更精简的镜像。这对于减少镜像大小和最小化携带不必要的构建工具和依赖项非常有用
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
# yaml 配置
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
该 Compose 文件定义了两个服务:web 和 redis。
定义: 用户是系统中的一个个体,可以是一个人、一个程序或一个系统服务。每个用户都有一个唯一的用户名(user name)和一个用户 ID(UID),用户 ID 是系统内部用于标识用户的数字。
权限: 每个用户拥有自己的家目录(home directory),其中包含了用户私有的文件和设置。用户还有一套权限,用于决定他们能够访问和执行哪些文件和命令。
adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码
adduser newuser
对应的删除命令为:deluser
us
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。
可以放在一起的命令尽量放在一起。
FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像
#shell 格式
RUN python app.py # RUN 执行一条命令
# exec 格式:
# RUN ["可执行文件", "参数1&q
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。
可以放在一起的命令尽量放在一起。
FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像
#shell 格式
RUN python app.py # RUN 执行一条命令
# exec 格式:
# RUN ["可执行文件", "参数1&q
docker 官方是 19.0.2 开始支持英伟达GPU 在此之前版本可以通过英伟达魔改docker的工具 实现此需求
:package: nvidia-docker + nvidia-container-runtime 这个方案最低docker 要求是在docker 12 并且 由于docker 官方在docker 19 开始支持英伟达GPU目前这个 方案是已经停止维护了。高于19 直接安装 nvidia-container-toolkit
nvidia-docker2.0 是一个简单的包,它主要通过修改docker的配置文件/