java配置+J_IDEA配置+git配置+maven配置+基本语句

当前目录文件夹dir

进入文件夹cd

返回上一级cd..

创建文件夹:mkdir 

文件名删除文件夹:rd 文件夹名,

目录不为空不能直接删

rd /s 带子文件夹一起删

清屏cls

切换d盘才能进入

下载git地址:

Git - Downloading Package (git-scm.com)

1、下载完成后,直接点击安装包安装,即可。

2、开始安装,然后下一步

3、可以在此处自定义地址,然后下一步

3、选择组件  全选

此处默认即可,但我选择了一个新功能。

4、选择Git默认的编辑器

此处选择默认即可,有特殊爱好亦可更换。

5、选择执行git init命令时创建的分支名

第一个选项是使用 master 作为分支名,第二个选项自定义分支名。此处默认即可。

6、设置环境变量PATH  添加到环境变量

配置一是 “仅从 Git Bash 使用 Git” 。这是最安全的选择,因为您的 PATH 根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但这将不能通过第三方软件调用 Git 。

配置二是 “从命令行以及第三方软件启用 Git” 。该选项被认为是安全的,因为它仅向 PATH 添加了一些最小的 Unix 命令解析器,以避免使用时造成系统环境混乱。您将能够从 Git Bash ,命令提示符和 Windows PowerShell 以及在 PATH 中寻找 Git 或是在任何第三方软件中使用 Git 。这也是推荐的选项。

配置三是 “从命令提示符使用 Git 和可选的 Unix 命令” 。警告:这将覆盖 Windows 命令,如:find 和 sort。你只有在了解其含义后才使用此选项。

一般默认即可

7、选择SSH连接工具

  • 选项一是使用内置的 SSH 工具
  • 选项二是使用自定义的 SSH 工具

如果没有特殊习惯,默认即可。

8、选择在加密连接时使用的证书

选项一是服务器证书将使用 ca-bundle.crt 文件进行验证。这也是默认的选项。

选项二是“使用本地 Windows 安全通道库”。服务器将使用 Windows 证书验证,此选项还允许您使用公司的内部根 CA 证书,例如使用 Active Directory Domain Services.

一般默认即可

9、配置行尾符号转换

选项一是“查看时使用 Windows 风格的行尾,保存时使用 Unix 风格的行尾”。查看文本文件时,Git 会将 LF 转换为 CRLF 。保存文本文件时, CRLF 将转换为 LF 。对于跨平台项目十分有用,这里是 Windows 上的推荐设置(core.autocrlf设置为true)

选项二是“查看时按原样展示,保存时使用 Unix 样式的行尾”。查看文本文件时,Git 不会执行任何转换。 保存文本文件时,CRLF 将转换为 LF 。对于跨平台项目比较有用,这是 Unix 上的建议设置(core.autocrlf设置为input)

选项三是“查看时按原样展示,保存时按原样保存”。当查看或保存文本文件时,Git 不会执行任何转换。不建议跨平台项目选择此选项(core.autocrlf设置为false)。

一般默认即可。

后面的全部选默认配置即可

三、配置

在桌面点击右键——>git bash here

#配置用户名
git config --global user.name "test"

#配置邮箱
git config --global user.email  abc@163.com

# 查看所有账户
$ git config --global --list

# 生成ssh文件夹(生成ssh秘钥)(敲击三次回车键)# 文件目录-C:\Users\用户名.ssh;
$ ssh-keygen -t rsa

如果看不到.ssh文件夹,查看文件夹属性,勾选显示隐藏文件夹

4. git如何创建本地版本库

版本库又名仓库,可以简单的理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的删除和修改Git都能追踪,以便任何时候都可以追踪历史,或者在将来某个时刻可以将其还原。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。

使用open Git Bash Here建立

在文件夹内右键

输入 git init;通过这个命令把目录变成Git可以管理的仓库

即创建成功。此时,Git仓库已经建好,这是一个空仓库,可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里的文件。

5 push代码到Git(添加文件)

1.将需要的文件保存到版本库,则需要将这些文件放到和“.git”同级的目录下,右键配置好的本地文件夹,

进入后会出现更改或新增文件(需要上传文件),然后点击push,如图:

点击push后会弹出框,输入git地址,然后push就可以上传了,如图:

GIt命令大全

git config

配置 Git 的相关参数。

Git 一共有3个配置文件:

1. 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效。
2. 全局配置文件:Mac 系统在 ~/.gitconfig,Windows 系统在 C:\Users\<用户名>\.gitconfig
3. 系统级的配置文件:在 Git 的安装目录下(Mac 系统下安装目录在 /usr/local/git)的 etc 文件夹中的 gitconfig

# 查看配置信息
# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local | --global | --system> -l

# 查看当前生效的配置信息
$ git config -l

# 编辑配置文件
# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local | --global | --system> -e

# 添加配置项
# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local | --global | --system> --add <name> <value>

# 获取配置项
$ git config <--local | --global | --system> --get <name>

# 删除配置项
$ git config <--local | --global | --system> --unset <name>

# 配置提交记录中的用户信息
$ git config --global user.name <用户名>
$ git config --global user.email <邮箱地址>

# 更改Git缓存区的大小
# 如果提交的内容较大,默认缓存较小,提交会失败
# 缓存大小单位:B,例如:524288000(500MB)
$ git config --global http.postBuffer <缓存大小>

# 调用 git status/git diff 命令时以高亮或彩色方式显示改动状态
$ git config --global color.ui true

# 配置可以缓存密码,默认缓存时间15分钟
$ git config --global credential.helper cache

# 配置密码的缓存时间
# 缓存时间单位:秒
$ git config --global credential.helper 'cache --timeout=<缓存时间>'

# 配置长期存储密码
$ git config --global credential.helper store



# 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下
$ git clone <远程仓库的网址>

# 指定本地仓库的目录
$ git clone <远程仓库的网址> <本地目录>

# -b 指定要克隆的分支,默认是master分支
$ git clone <远程仓库的网址> -b <分支名称> <本地目录>



# 初始化本地仓库,在当前目录下生成 .git 文件夹
$ git init


# 查看本地仓库的状态
$ git status

# 以简短模式查看本地仓库的状态
# 会显示两列,第一列是文件的状态,第二列是对应的文件
# 文件状态:A 新增,M 修改,D 删除,?? 未添加到Git中
$ git status -s


# 列出已经存在的远程仓库
$ git remote

# 列出远程仓库的详细信息,在别名后面列出URL地址
$ git remote -v
$ git remote --verbose

# 添加远程仓库
$ git remote add <远程仓库的别名> <远程仓库的URL地址>

# 修改远程仓库的别名
$ git remote rename <原远程仓库的别名> <新的别名>

# 删除指定名称的远程仓库
$ git remote remove <远程仓库的别名>

# 修改远程仓库的 URL 地址
$ git remote set-url <远程仓库的别名> <新的远程仓库URL地址>


# 列出本地的所有分支,当前所在分支以 "*" 标出
$ git branch

# 列出本地的所有分支并显示最后一次提交,当前所在分支以 "*" 标出
$ git branch -v

# 创建新分支,新的分支基于上一次提交建立
$ git branch <分支名>

# 修改分支名称
# 如果不指定原分支名称则为当前所在分支
$ git branch -m [<原分支名称>] <新的分支名称>
# 强制修改分支名称
$ git branch -M [<原分支名称>] <新的分支名称>

# 删除指定的本地分支
$ git branch -d <分支名称>

# 强制删除指定的本地分支
$ git branch -D <分支名称>


# 切换到已存在的指定分支
$ git checkout <分支名称>

# 创建并切换到指定的分支,保留所有的提交记录
# 等同于 "git branch" 和 "git checkout" 两个命令合并
$ git checkout -b <分支名称>

# 创建并切换到指定的分支,删除所有的提交记录
$ git checkout --orphan <分支名称>

# 替换掉本地的改动,新增的文件和已经添加到暂存区的内容不受影响
$ git checkout <文件路径>


# 把已经提交的记录合并到当前分支
$ git cherry-pick <commit ID>


# 把指定的文件添加到暂存区中
$ git add <文件路径>

# 添加所有修改、已删除的文件到暂存区中
$ git add -u [<文件路径>]
$ git add --update [<文件路径>]

# 添加所有修改、已删除、新增的文件到暂存区中,省略 <文件路径> 即为当前目录
$ git add -A [<文件路径>]
$ git add --all [<文件路径>]

# 查看所有修改、已删除但没有提交的文件,进入一个子命令系统
$ git add -i [<文件路径>]
$ git add --interactive [<文件路径>]


# 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息
$ git commit

# 把暂存区中的文件提交到本地仓库中并添加描述信息
$ git commit -m "<提交的描述信息>"

# 把所有修改、已删除的文件提交到本地仓库中
# 不包括未被版本库跟踪的文件,等同于先调用了 "git add -u"
$ git commit -a -m "<提交的描述信息>"

# 修改上次提交的描述信息
$ git commit --amend


# 将远程仓库所有分支的最新版本全部取回到本地
$ git fetch <远程仓库的别名>

# 将远程仓库指定分支的最新版本取回到本地
$ git fetch <远程主机名> <分支名>


# 把指定的分支合并到当前所在的分支下
$ git merge <分支名称>


# 比较当前文件和暂存区中文件的差异,显示没有暂存起来的更改
$ git diff

# 比较暂存区中的文件和上次提交时的差异
$ git diff --cached
$ git diff --staged

# 比较当前文件和上次提交时的差异
$ git diff HEAD

# 查看从指定的版本之后改动的内容
$ git diff <commit ID>

# 比较两个分支之间的差异
$ git diff <分支名称> <分支名称>

# 查看两个分支分开后各自的改动内容
$ git diff <分支名称>...<分支名称>


# 从远程仓库获取最新版本。
$ git pull


# 把本地仓库的分支推送到远程仓库的指定分支
$ git push <远程仓库的别名> <本地分支名>:<远程分支名>

# 删除指定的远程仓库的分支
$ git push <远程仓库的别名> :<远程分支名>
$ git push <远程仓库的别名> --delete <远程分支名>


# 打印所有的提交记录
$ git log

# 打印从第一次提交到指定的提交的记录
$ git log <commit ID>

# 打印指定数量的最新提交的记录
$ git log -<指定的数量>


# 重置暂存区,但文件不受影响
# 相当于将用 "git add" 命令更新到暂存区的内容撤出暂存区,可以指定文件
# 没有指定 commit ID 则默认为当前 HEAD
$ git reset [<文件路径>]
$ git reset --mixed [<文件路径>]

# 将 HEAD 的指向改变,撤销到指定的提交记录,文件未修改
$ git reset <commit ID>
$ git reset --mixed <commit ID>

# 将 HEAD 的指向改变,撤销到指定的提交记录,文件未修改
# 相当于调用 "git reset --mixed" 命令后又做了一次 "git add"
$ git reset --soft <commit ID>

# 将 HEAD 的指向改变,撤销到指定的提交记录,文件也修改了
$ git reset --hard <commit ID>


# 生成一个新的提交来撤销某次提交
$ git revert <commit ID>


# 打印所有的标签
$ git tag

# 添加轻量标签,指向提交对象的引用,可以指定之前的提交记录
$ git tag <标签名称> [<commit ID>]

# 添加带有描述信息的附注标签,可以指定之前的提交记录
$ git tag -a <标签名称> -m <标签描述信息> [<commit ID>]

# 切换到指定的标签
$ git checkout <标签名称>

# 查看标签的信息
$ git show <标签名称>

# 删除指定的标签
$ git tag -d <标签名称>

# 将指定的标签提交到远程仓库
$ git push <远程仓库的别名> <标签名称>

# 将本地所有的标签全部提交到远程仓库
$ git push <远程仓库的别名> –tags



# 重命名指定的文件或者文件夹
$ git mv <源文件/文件夹> <目标文件/文件夹>


# 移除跟踪指定的文件,并从本地仓库的文件夹中删除
$ git rm <文件路径>

# 移除跟踪指定的文件夹,并从本地仓库的文件夹中删除
$ git rm -r <文件夹路径>

# 移除跟踪指定的文件,在本地仓库的文件夹中保留该文件
$ git rm --cached


# 使用 pull 命令,添加 -p 参数
$ git pull -p

# 等同于下面的命令
$ git fetch -p
$ git fetch --prune origin

java IDEA编译器:

下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)

配置中文:

配置git仓库和编译器:

把数仓克隆到本地:

java安装配置

java下载:Download Java for Windows

傻瓜式安装即可:

在路径中配置环境变量:

windows+r输入:sysdm.cpl找到环境变量,在系统变量中新建环境变量:

  • 变量名:JAVA_HOME
  • 变量值:jdk 的安装目录 ,可以点击游览目录选择
  • 在path中添加:

%JAVA_HOME%\bin

检查是否配置好:命令行中输入java 或者java -version

maven配置:

基本语句:

文件名后缀必须是.java

类名后面没有()

String大写首字母

静态方法main后面有括号,有两个参数

public修饰的类型名必须和文件名一致

一个源文件就只有一个public 类class

System大写首字母且println

大括号成对出现,每行代码都要有分号

public class Main{
    public static void main(String[] args){
        System.out.println("hello_world");
    }
}
/*
多行注释
*/
        
/**
文档注释
*/
//单行注释

生成文档注释:javadoc  子目录 文件夹名(d doc)  -encoding utf-8 文件名.java

java特点:面向对象,跨平台性,简单性,先编译再解释

变量是计算机内存中的一块存储空间,是存储数据的基本单元,本质是数值的地址

要说明变量类型(决定内存大小)——变量名——值

声明:数据类型 变量名;

赋值:变量=值;

输出:System.out.println(变量)

变量名不以数字开头,可以字母、_、货币符号,不与关键词重合,不要与null、true等重合,

变量名不能重复声明

java有两种数据类型:基本数据类型(整数(byte1字节,short2字节,int4字节,long8字节)、小数(float,double)、字符(ASCII码,0-48,A-65,a-97,char2字节,转义字符\t缩进制表位,string,)、布尔(boolean,4字节))、引用数据类型(String)

float a=4;而不能是float a=4.9;  1字节范围为-128——127

强制类型转换:两者相互兼容或目标类型小于原类型

10000000是128的补码

long l1=2120399292L;//长型

float l1=21.3f;//单精度,不加f默认为double类型

int i =100;byte b=(byte)i;//强转换,长度不够会截断

任何类型与string凭借都会提升会string,一个数为double结果会提升为double

System.out.println("a="+a)

char可以强转换成int型(int)i

可以定义:int a=10,b=2;

运算顺序:println("a+b="+a+b)

结果为102

println("a+b="+(a+b))

结果为12

5/0为异常,5.0/0结果为无穷大,0/0为NA,未定型

++a,先自增在使用该结果,a++,先使用a在自增,--同++

赋值运算符:+=;-=,*=;/=;求和后赋值

关系运算符:<,!=

逻辑运算:与&&,或||,取反!

三元运算符:?:布尔表达式?结果1:结果2

位与:int a=8,b=10;

System.out.println(a>6&&b++==10);  前面为真后面先用b的值再自增,b的值为11

短路与:int a=8,b=10;

System.out.println(a>9&&b++==10); 前面为假后面不进行运算,b的值为10

||也有短路或

优先级:括号优先,算数>关系>赋值

在类之前导入包(类):

import java.util.Scanner

public class main{

public static void main(String[] args){

Scanner input=new Scanner(System.in);

System.out.println('输入名字:');

String name=input.next();

System.out.println('你输入的是'+name);

}

}

String name=input.next().charAt(0);//获得单个字符

注意的点:导入包后有;    扫描输入为new Scanner,获取输入为nextline或者next;     输出不要带逗号输出两个;   赋值要先声明int nam在赋值

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {

        Scanner input=new Scanner(System.in);

        System.out.println("输入名字:");

        String name=input.next();
        int nam = (int) name.charAt(0);
        System.out.println("你输入的是"+nam);
        if (nam<2){
            System.out.println("zhoumifg");
        }
        else if(nam<3){
            System.out.println("dedc1");
        }
        else if(nam<3){
            System.out.println("dedc2");
        }
        else if(nam<20){
            System.out.println("dedc3");
        }
        else if(nam<560){
            System.out.println("dedc4");
        }
        else
        {
            System.out.println("dedc5");
        }
    }
}

switch用法:long不可以放在switch里面做判断;case和变量类型要一致

        switch(nam){
            case 2000:
                System.out.println("工商银行");
            default:
                System.out.println("输入有误");
                break;
        }

while循环:

注意while后面不是:,是小写的true

    public static void main(String[] args) {
        int i = 1;
        while (true) {
            i++;
            System.out.println("草鞋");
            System.out.println("抄写第" + i + "次");
            if (i == 100) {
                break;
            }
        }
    }
}

do while是先做再循环:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int sco;
        do {
            Scanner score = new Scanner(System.in);
            sco = score.nextInt();
//            System.out.println("草鞋");
//            System.out.println("抄写第" + i + "次");
            if (sco == 100) {
                break;
            }
        }while (sco<60);
        System.out.println("第" + sco + "次,跳出循环");
    }
}

for循环对变量要初始化:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int sco;
        for(int i=0;i<5;i++){
            Scanner score = new Scanner(System.in);
            sco = score.nextInt();
            System.out.println("分数为" + sco);
        }
    }
}

流程循环的控制,break跳出循环,continue跳出本次循环,嵌套循环不要嵌套多余3次

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/256408.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux网络编程(一):网络基础(上)

参考引用 UNIX 环境高级编程 (第3版)嵌入式Linux C应用编程-正点原子 1. 网络通信概述 网络通信本质上是一种进程间通信&#xff0c;是位于网络中不同主机上的进程之间的通信&#xff0c;属于 IPC 的一种&#xff0c;通常称为 socket IPC&#xff0c;网络通信是为了解决在网络…

德思特EMC RICI测试方案助您对抗电磁设备干扰!

来源&#xff1a;德思特测试测量 德思特方案丨德思特EMC RICI测试方案助您对抗电磁设备干扰&#xff01; 原文链接&#xff1a;https://mp.weixin.qq.com/s/D8wdQr_reaFG-yppT8nzkw 欢迎关注虹科&#xff0c;为您提供最新资讯&#xff01; 方案背景 电磁或射频干扰的敏感性&…

【AIGC重塑教育】AI大模型驱动的教育变革与实践

文章目录 &#x1f354;现状&#x1f6f8;解决方法✨为什么要使用ai&#x1f386;彩蛋 &#x1f354;现状 AI正迅猛地改变着我们的生活。根据高盛发布的一份报告&#xff0c;AI有可能取代3亿个全职工作岗位&#xff0c;影响全球18%的工作岗位。在欧美&#xff0c;或许四分之一…

(八)STM32 USART —— 串口通讯

目录 1. 串口通讯协议简介 1.1 物理层 1.1.1 电平标准 1&#xff09;TTL 电平 2&#xff09;RS-232 电平 3&#xff09;RS-485 电平 4&#xff09;CAN 总线电平 1.1.2 USB 和 串口 的区分 1.1.3 RS-232 信号线 1.2 协议层 1&#xff09;波特率 2&#xff09;通讯…

Arcgis中利用模型构建器统一栅格数据的行列号

1、统一&#xff08;X,Y) 方法&#xff1a;"数据管理工具箱"→"Projections and Transformations"→"Raster"→"Project Raster" 构建模型 这里以行列号最小的栅格&#xff08;X,Y&#xff09;为准&#xff08;其实也就是栅格数据的空…

数据可视化---离群值展示

内容导航 类别内容导航机器学习机器学习算法应用场景与评价指标机器学习算法—分类机器学习算法—回归机器学习算法—聚类机器学习算法—异常检测机器学习算法—时间序列数据可视化数据可视化—折线图数据可视化—箱线图数据可视化—柱状图数据可视化—饼图、环形图、雷达图统…

全球通关第一人,分享阿里云新版ACE认证备考攻略~

2022.3月底阿里云针对老版ACE进行了改版&#xff0c;针对云计算技术的发展趋势&#xff0c;新增了云原生等热门技术&#xff0c;同时新版ACE认证新增了实验和面试&#xff0c;全面考查考生的动手能力和理论知识结构&#xff0c;含金量大大提升。 作为阿里云新版ACE全球通关第一…

【智慧之窗】AI驱动产品探索

一.初识 ChatGPT ChatGPT 是由 OpenAI 开发的自然语言处理&#xff08;NLP&#xff09;模型&#xff0c;基于 GPT&#xff08;Generative Pre-trained Transformer&#xff09;架构。GPT 系列的模型旨在理解和生成自然语言文本。ChatGPT 专注于支持对话性任务&#xff0c;即与…

【remb】twcc 与remb的切换测试

500000bps 70kBps 1 000 000 bps后&#xff0c;图像清晰些了&#xff0c;但在mesh下还是会牺牲了它的及时性&#xff1b;上面的几种情况的延时性很大啊&#xff0c;有流畅度&#xff0c;但延时太大 在twcc策略下&#xff0c;我们看到 220kBps时即大概1.6M时&#xff0c;视频才…

【Spring】09 BeanClassLoaderAware 接口

文章目录 1. 简介2. 作用3. 使用3.1 创建并实现接口3.2 配置 Bean 信息3.3 创建启动类3.4 启动 4. 应用场景总结 Spring 框架为开发者提供了丰富的扩展点&#xff0c;其中之一就是 Bean 生命周期中的回调接口。本文将聚焦于其中的一个接口 BeanClassLoaderAware&#xff0c;介…

Day65力扣打卡

打卡记录 寻找峰值 II&#xff08;二分&#xff09; 链接 class Solution:def findPeakGrid(self, mat: List[List[int]]) -> List[int]:l, r 0, len(mat) - 1while l < r:mid (l r) // 2mx max(mat[mid])if mx > mat[mid 1][mat[mid].index(mx)]:r midelse:l…

外包干了6个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

xcrun: error: invalid active developer path

macOS升级完成后出现 xcrun: error: invalid active developer path问题。 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun这是由于 Xcode command line tools 丢…

Web开发:如何在Visual Studio2022中使用Codeium(AI)编写代码

一、安装 【此款AI】免费&#xff01;免费&#xff01;免费&#xff01;使用时正常上网即可&#xff01; 1.前提条件 VS2022版本在17.5.5版本以上&#xff08;若版本不够则需要先更新&#xff09;安装和注册需要科学上网&#xff0c;使用则正常上网即可 2.开始下载扩展 方法…

springboot学习笔记(二)

1.Spring 和SpringBoot区别 2.Web开发入门 3.MVC模型 4.RequestMapping用法 5.RESTful 1.Spring 和SpringBoot区别 参考&#xff1a; 大家都懂Spring和SpringBoot的区别吗&#xff1f; - 知乎 https://www.zhihu.com/question/598494506/answer/3018702101 在学习了Spri…

现代化智慧档案馆八防十防建设调研样本

以下是一份完整的解决方案&#xff0c;包括方案介绍、方案优势、实施方案、预算和清单、实施时间和进度计划以及可能遇到的难点和解决方案。 方案介绍 档案库房八防十防环境一体化监控系统旨在为档案库房提供全方位的环境监控和管理&#xff0c;保障档案的安全、稳定和可靠。该…

CSS新手入门笔记整理:CSS3边框样式

圆角效果&#xff1a;border-radius 语法 元素{border-radius:取值;} border-radius 属性取值是一个长度值&#xff0c;单位可以是 px、em 和百分比等。 border-radius的四个取值 /*设置 1 个值,表示 4 个角的圆角半径都是 10px*/ border-radius:10px; /*设置 2 个值,表示…

mfc配置halcon环境

新建mfc窗体 选择基于对话框 打开项目属性 1、附加包含目录添加&#xff1a; $(HALCONROOT)\include;$(HALCONROOT)\include\halconcpp 2、链接器->常规->附加库目录 $(HALCONROOT)\lib\x64-win64 3、链接器->输入->附加依赖项 halcon.lib;halconcpp.lib 在对话…

山西电力市场日前价格预测【2023-12-20】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-12-20&#xff09;山西电力市场全天平均日前电价为473.70元/MWh。其中&#xff0c;最高日前电价为1292.75元/MWh&#xff0c;预计出现在08:15。最低日前电价为0.00元/MWh&#xff0c;预计出…

【ARM Trace32(劳特巴赫) 高级篇 21 -- Trace 系统性能分析 Performance Analyzer】

请阅读【Trace32 ARM 专栏导读】 文章目录 Performance AnalyzerPerf 操作步骤采样对象PC采样对象Memory采样对象 TaskPerformance Analyzer sample-based profiling 通常也叫做Trace32 的性能分析(Perf), 这个功能是通过周期性的采样来实现的。被采样到的数据可以被用于统计…