解决 idea 无法创建java8 模版


解决 idea 无法创建java8 模版

由于 Spring 官方不再维护 旧的版本了导致的 https://start.spring.io

解决方式很简单 切换到 阿里源就可以了 https://start.aliyun.com/

项目生成 成功

总结 :IDEA 内置的 Spring Initializr 创建 Spring Boot 项目实际上是依赖官方链接功能,官方不维护后旧版本功能无法使用。通过更改源可以解决。

Read more

SQLAlchemy 快速使用


SQLAlchemy

ORM 工具库

https://docs.sqlalchemy.org/en/20/index.html

ORM 快速入门

声明模型

Declare Models

我们定义模块级构造,这些构造将形成我们将从数据库查询的结构。

这种结构被称为声明式映射(Declarative Mapping),它同时定义了Python对象模型,以及描述特定数据库中存在或将存在的真实SQL表的数据库元数据:

from typing import Optional, List
from sqlalchemy import ForeignKey, String
from sqlalchemy.o

Read more

使用 docker-easyconnect


使用 docker-easyconnect

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 

Read more

ubuntu 自动休眠 关闭


ubuntu 自动休眠 关闭

远程连接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

Read more

DOCKER 多段构建


DOCKER 多段构建

Docker 多段构建(Multi-Stage Build)是一种优化 Docker 镜像大小和构建过程的方法。它允许你在一个 Dockerfile 中定义多个构建阶段,每个阶段都可以有自己的基础镜像、依赖和构建步骤。这样,你可以在最终的镜像中只包含运行时所需的组件,而不包含构建时产生的中间文件和依赖。

优势和用途

Docker 多阶段构建(multi-stage builds)是一种 Dockerfile 的特性,它允许你在一个 Dockerfile 中定义多个构建阶段,以便最终生成一个更小、更精简的镜像。这对于减少镜像大小和最小化携带不必要的构建工具和依赖项非常有用

Read more

Docker Compose 使用


Docker Compose 使用

Compose 简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

使用

# yaml 配置
version: '3'
services:
  web:
    build: .
    ports:
     - "5000:5000"
  redis:
    image: "redis:alpine"

该 Compose 文件定义了两个服务:web 和 redis。

  • web:该 we

Read more

玩转linux用户权限


玩转linux用户权限

用户

  • 定义: 用户是系统中的一个个体,可以是一个人、一个程序或一个系统服务。每个用户都有一个唯一的用户名(user name)和一个用户 ID(UID),用户 ID 是系统内部用于标识用户的数字。

  • 权限: 每个用户拥有自己的家目录(home directory),其中包含了用户私有的文件和设置。用户还有一套权限,用于决定他们能够访问和执行哪些文件和命令。

创建用户

1 adduser

adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码

adduser newuser

对应的删除命令为:deluser

2 useradd

us

Read more

dockerfile使用1


什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

命令

注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。

可以放在一起的命令尽量放在一起。

FROM

FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像

RUN

#shell 格式
RUN python app.py # RUN 执行一条命令

# exec 格式:
# RUN ["可执行文件", "参数1&q

Read more

dockerfile使用


什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

命令

注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。

可以放在一起的命令尽量放在一起。

FROM

FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像

RUN

#shell 格式
RUN python app.py # RUN 执行一条命令

# exec 格式:
# RUN ["可执行文件", "参数1&q

Read more

nvidia-docker + nvidia-container-runtime 使用GPU


docker 17.03.2-ce 使用GPU

docker 官方是 19.0.2 开始支持英伟达GPU 在此之前版本可以通过英伟达魔改docker的工具 实现此需求

:package: nvidia-docker + nvidia-container-runtime 这个方案最低docker 要求是在docker 12 并且 由于docker 官方在docker 19 开始支持英伟达GPU目前这个 方案是已经停止维护了。高于19 直接安装 nvidia-container-toolkit

0 使用原理

  • nvidia-docker2.0 是一个简单的包,它主要通过修改docker的配置文件/

Read more