Docker使用经验
Docker使用经验 官方教程:https://docker.easydoc.net 用法 先写Dockerfile 生成镜像,docker build -t {镜像名:version} {包含Dockerfile的路径} 运行docker,docker run -it {镜像名:version} 在之前docker基础上生成新的镜像, docker commit {容器id} {新镜像名:version} 打包,docker save -o name.tar {镜像名:version} 读取镜像包,docker load --input {镜像名.tar} 常用指令 删除镜像,docker rmi -f {镜像名} 查看正在运行容器,docker ps 查看镜像,docker images 分配GPU,docker run -it --gpus all {镜像名:version}
Git学习笔记
Git 学习笔记 援引Git...
QT打包技巧
QT编译打包技巧 1. QT编译 编译时不能有中文路径 2. QT打包 单独创建一个文件夹,将编译好的exe文件拷贝出来 用qt的命令行,cd到考出来的文件夹 使用windeployqt命令打包,即windeployqt 文件名.exe
JUC并发编程
1. 什么是JUC java.util 工具包 java.util.concurrent.locks java.util.concurrent java.util.concurrent.atomic 业务:普通的线程 Thread Runnable 没有返回值、效率相比 Callable 相对较低 2. 线程和进程 进程:一个程序,QQ.exe Music.exe 程序的集合 线程: 一个进程往往包含多个线程,至少包含一个 java 默认有几个线程? 2个 main 、 GC Thread、 Runnable、 Callable Java真的可以开线程吗? 不能,Java只能通过 native 调用底层C++ 并发、并行 并发编程:并发、并行 并发(多个线程操作同一个资源) 单核:交替执行 并行(同时执行) 多核:多个线程可以同时执行 1234public static void main(String[] args) { // 获取cpu核数 ...
MySQL学习笔记-Part1
MySQL 学习笔记 Part1 SQL(Structed Query Language) 视频链接:https://www.bilibili.com/video/BV1Xb41177na?p=1 一、准备 1. 下载安装MySQL MySQL Community Downloads 在Accounts and Roles界面设置root用户的密码,Connect To Server 界面再次输入密码。 其余全部默认 2. 配置MySQL 点击主界面 + ,新建连接 分别设置连接名称,端口密码,并测试保存。 3. 创建一个数据库 下载链接下SQL Course Materials:https://github.com/JiaZhengJingXianSheng/Study-File 运行create-databases.sql 二、单一表格中检索数据 MySQL语句在执行时关键字是忽视大小写的,建议关键字使用大写。 同时也会忽略回车 空格,所以下方两个指令是一样的,但建议使用第二种。 1SELECT * FROM customers #...
PicGo-Github图床配置
PicGo-Github图床配置 1. 下载PicGo 下载链接:https://github.com/Molunerfinn/PicGo/releases 20220506_1.png 2.Github 新建仓库 3.生成token Settings -> Developer settings -> Personal access tokens 点击Generate new token 勾选repo,并生成token 4.配置PicGo 仓库名为 用户名/仓库名 格式 分支名:main 建议按时间存储,路径设置为202205
Java注解和反射
Java 注解和反射 注解 什么是注解 Annotation 不是程序本身, 可以对程序做出解释。 可以被其他程序(比如:编译)读取。 注解是以 "@注释名" 在代码中存在,还可以添加一些参数值 可以附加在package, class, method, field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。 内置注解 @Override:检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated: 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings: 指示编译器去忽略注解中声明的警告。 元注解 负责注解其他注解的注解。 @Target: 用于描述注解的使用范围,标记这个注解应该是哪种 Java 成员。 @Retention: 表示需要在什么级别保存该注释信息,用于描述注解的生命周期。( SOURCE < CLASS < RUNTIME ) @Document: 说明该注解将被包含在...
Maven学习笔记
Maven 1. Maven 简介 1.1 简介 一款项目管理工具,由java语言进行编写,沿用了java面向对象的思想,把项目开发和管理的过程抽象成了一个 POM (对象模型) ,同时将描述对象的属性方法放到了pom.xml文件中,用于描述对象模型。 1.2 作用 管理jar包,解决jar包间的冲突(jar包:为java的一种文档格式,类似ZIP,为压缩java的文件包。) 2、统一了开发结构,提供了统一标准的项目结构 3、提供标准、跨平台(window-->Linux)的自动化项目构建方式。 2. Maven的安装配置和目录结构 2.1 下载Maven 下载地址:https://maven.apache.org/download.cgi 2.2 环境变量 解压下载的maven包,将bin目录添加到path下 2.3 检查是否安装成功 terminal下执行 mvn-v 2.4 maven项目目录结构 目录 作用 ${basedir} 存放 pom.xml 和所有的子目录 ${basedir}/src/main/java 项目的 java...
Java基础补充-1
Java 基础补充-1 常量 用final指示常量 类常量用static final, 类常量是希望某个常量在多个类中使用。 例: 12final double A = 3.1415;public static final double A = 3.1415; 运算符 &&(与) || (或) !(非) 三元操作符 ?: 例如: x<y?x:y 会返回x和y中较小的一个。 文件输入输出 12Scanner in = new Scanner(Path.of("file.txt"), StandardCharsets.UTF_8); //读取文件PrintWriter out = new PrintWriter("file.txt", StandardCharsets.UTF_8); //写入文件 大数 使用静态 valueOf 可以将普通数值转为大数 1BigInteger a = BigInteger.valueOf(100); BigInteger...
Python控制流和Lambda表达式
Python控制流 & Lambda表达式 Python 控制流 zip() 比如我们有两个列表,我们想将他俩组成一个列表,我们可以使用内置函数 zip() ,zip() 会返回一个迭代器,我们可以使用for去遍历。也可以配合range打印索引。 1234567891011121314151617181920212223>>> items = ['bananas', 'mattresses', 'dog kennels', 'machine', 'cheeses']>>> weights = [15, 34, 42, 120, 5]>>> print(list(zip(items,weights)))[('bananas', 15), ('mattresses', 34), ('dog kennels', 42), ('machine',...