使用Dockerfile构建Python3.10环境并运行代码
使用Dockerfile构建Python3.10环境并运行代码一.准备环境(一般不需要执行)1.拉取代码
git clone https://github.com/physionetchallenges/python-classifier-2022.git
2.确保拉取的代码目录中含有Dockerfile文件,执行构建镜像的命令
docker build -t image .
3.等待执行完后,查看镜像
docker images
看到以下这个镜像则运行成功
二.使用构建出的镜像启动容器1.在D盘创建一个physionet的文件夹2.运行启动镜像的命令
docker run -itd -v /d/physionet:/physionet –name=<你自己的容器名称> images
看到以下容器NAMES是你上面设置的容器名,即启动成功
三.准备python代码
将仓库1和仓库2中的代码复制到D盘的physionet文件夹下
这里的文件修改后docker容器中的文件也会修改
创建文件夹
model
test_output ...
MySql必知必会
MySql必知必会数据库是一个以某种有组织的方式存储的数据集合.表-某种特定类型数据的结构化清单.模式-关于数据库和表的布局特性的信息.列-表中的一个字段数据类型-是列的一种属性行-表中的数据是按照行存储的主键-每一行都应该有唯一标识自己的列为主键sql-专门用来与数据库通信的语言
1.什么是MySQL服务器软件为MySQL DBMS。你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。
1.1.登录MySQL
mysql -uroot -p
1.2.了解数据库和表-常用的SQL如何连接和登录MySQL,如何用USE选择数据库,如何用SHOW查看MySQL数据库、表和内部信息。
12345678show databases; #展示所有的数据库use <数据库名>; #操作某个数据库show tables; #展示数据库中的表show columns from customers; #展示customers表中的列SHOW STATUS #用于显示广泛的服务器状态信息SHOW CREATE DATABASE和SHOW CREATE TAB ...
ON JAVA
ON JAVA1.什么的对象2.安装Java运行代码3.对象无处不在4.操作符5.控制流6.初始化和清理7.实现隐藏8.复用9.多态10.接口11.内部类12.集合13.函数式编程14.流15.异常16.代码校验17.文件18.字符串19.反射20.泛型21.数组
四色建模法
四色建模法1.方法介绍四色建模法源于Peter Coad的《Java Modeling In Color With UML》,它是一种模型的分析和设计方法,他提出要把所有模型分为四种类型,用四种颜色表示
1.1.业务关键时刻(红色)这种对象表示那些在某个时间点存在,或者会存在一段时间的。这样的对象往往表示了一次外界的请求,比如一次询价,一次下单或者一次租赁。
1.2.角色(黄色)这种对象表示的是一种角色,往往由人或者物来承担,会有相应的责任和权利,一般一个moment-interval对象会关联多个Role。例如一次下单涉及两个Role:客户-商品。
1.3.人-事-物(绿色)这种对象往往表示的是一种客观存在的事物,例如:人、组织、产品或者配件等,这些事物往往会在一种moment-interval 中扮演某个Role。例如,某个人会在一次购买中扮演Customer的角色,也可以在询价中扮演询价人的角色。
1.4.描述(蓝色)这种对象一般是分类用或者描述性的对象,它的属性一般都是这一类事物都有的属性,这类对象一般用蓝色来表示。
2.案例介绍1,2
Java开发常用基础操作
整理开发中常见的数组处理操作,交集,并集,差集等
Java开发中常用的基础操作
SpringBoot迁移到SpringCloud
SpringCloud环境搭建-docker一.环境准备1.安装consul创建网络
docker network create 名称
拉取docker镜像
docker pull consul
创建本地目录,应根据自己实际情况创建
cd ~mkdir consul
启动docker容器
docker run -d -p 8500:8500 –net=cloudnet –name=consul
**此时就可在浏览器访问看到
2.安装本地docker仓库
docker pull registry
docker run -d -p 15000:5000 –restart always –name registry registry
3安装rabbitmq
docker pull rabbitmqdocker run -d –name=rabbitmq –net=cloudnet rabbitmq
4.启动网关模块GatewayApplication从测试服保存镜像docker save -o 镜像路径 镜像iddocker sa ...
Java学习
Java基础的学习很重要
Java学习一、面向对象1.面向对象五大原则1.单一自责原则(Single-Responsibility Principle)
一个类,最好只做一件事,只有一个引起它的变化
2.开放封闭原则(Open-Close principle)
软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。
3.里氏替换原则(Liskov-Substitution Principle)
子类必须能够替换其基类。这一思想体现为对继承机制的约束规范,只有子类能够替换基类时,才能保证系统在运行期内识别子类,这是保证继承复用的基础。
4.依赖倒置原则(Dependency-Inversion Principle)
依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。
5.接口隔离原则(Interface-Segregation Principle)
使用多个小的专门的接口,而不要使用一个大的总接口。
2. 多用组合,少用继承
建议在同样可行的情况下,优先使用组合而不是继承。
因为组合更安全,更简 ...
系统日志设计
系统日志设计开发环境1、Java+SpringBoot+JPA
2、Logback-spring.xml配置项详解123一个父标签:configuration两个属性:contextName和property三个节点:appender、root、logger
2.1、configuration标签
scan
当此属性设置为true时,配置文件如果发生改变,将会重新加载,默认值为true
scanPeriod
设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
debug
当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
两个属性contextName和property
contextName
每个logger都关联到logger上下文,默认上下文名称为“default”。但可以使用设置成其他名字,用于区分不同应用程序的记录。一旦设置,不能修改。
property
用来定义变量值的标签, 有两个属性,name和valu ...
费曼学习法
费曼学习法四大核心
以教代学
问题的量化思考体现在六个方面
方向-锁定思考的主要方向
从备选中找出一个主攻方向
归纳-确立思考的主要逻辑
确立了自己的逻辑,就可以有针对性地收集、整理和归纳信息,不用走一步看一步
验证-验证思考的效果
通过输出来验证自己学到的知识,以教代学,把自己对于某个问题的见解和分析阐述给别人,告诉对方自己的思路,可以起到很好的验证的作用。
反馈-反馈正确的错误
以输出的方式验证自己的观点,从听众那里收取反馈,看他是否能理解和接受,聆听对方的想法。根据对方的反馈,调整之前的思考,强化正确内容,修正/删除错误的地方
简化-把复杂的思考过程简单化
提炼思考的要点,能一目了然地看清思考的目标、思考的逻辑、思考的结果,并可以总结出来,把这个过程变得易于理解
吸收-消化思考的成果
将思考的成果消化吸收,转化为可以应用的内容。解决工作上的问题,处理学习中的难题,产生思考的结果。在思考的过程中形成自己简单高效的模式。
费曼学习五部曲
第一步:目标➡️确立学习对象➡️产生专注力
第二步:理解➡️理解要学习的知识➡️系统化地存优去劣
第 ...
Vim基础操作
VIM基本操作vimtutor
1、移动光标1h左移 j下移 k上移 l右移
2、编辑命令
!q 强制退出不保存
wq 保存退出
x 删除字符
i 在光标前插入文本
a 在光标后插入文本
A 在一行后添加文本
o 在下一行添加文本
O 在上一行添加文本
s 替换当前光标文字
cc 修改当前行所有内容
C 修改当前光标后的内容
r 替换当前光标文字
R 替换当前光标文字并进入插入模式
J 连接两行(删除一个换行)
3.导航命令3.1.行导航
0 将光标移动到当前行的开头
$ 将光标移动到当前行末尾
control + f 向下翻页
control + b 向上翻页
:n 跳到底几行
:0 跳到文件开头
:¥ 跳到文件末尾
3.2.单词导航
w 将光标移动到下一个单词的开头
e 将光标移动到当前单词的末尾
b 将光标移动到前一个单词的开头
Control + o 跳回上一个位置
control + i 跳到下一个位置