WINDOWS BAT 批处理入门
-
批处理
-
说明
- 面向程序编程.
-
实际
- 提高效率.
-
内容
- 若干指令.
- 需要反复执行.
- 保存到文件中方便执行.
-
启动
cmd
- 到
C:\Windows\System32
下双击cmd.exe
指令. Win+r
输入cmd
win
搜索cmd
.
- 到
-
特性
功能 特点 输入 交互式,实时决策执行. 判断 for,if,while,switch
都有.基本类型 数字,字符串,数组,函数 匹配 正则表达式 并发 默认串行, start
并行.goto
指令跳转 位运算 与或非 逻辑运算 and or not
,大于小于等于字符串 子串,长度,替换,裁剪 文件 存在判断,修改属性,创建删除. -
延迟扩张
- 两种解析:一种是读取一行就立即将
%
里面的变量解析.但是这类在一些场景不合适. - 另一种是延迟扩张:即在执行语句的时候扩张. 这样就允许组合表达式.
- 类比
makefile
的secondexpansion
.
- 两种解析:一种是读取一行就立即将
-
-
脚本
-
文件名后缀
-
BAT
-
CMD
-
-
执行
BAT
双击执行.cmd
中执行.
-
执行
bat
cmd
中输入完整文件路径.cmd => cd /path/to/bat => xxx.bat
- 修改环境变量
PATH=%PATH%;path\to\bat => 执行xxx.bat
. (和上面两个一样的效果) - 路径下双击文件.
-
-
常用指令
-
脚本
指令 作用 案例 ver
当前 msdos
版本.cmd
启动时的第一行assoc
后缀绑定程序. .pdf
默认用foxitreader
打开.cls
清理屏幕 等价 clear
,cls
清理屏幕和缓存path
环境变量,指定指令搜索路径. echo %path%
rem
remark
,表示注释,不输出,啥也不做.start
并行执行 开启新的 cmd
窗口或程序driverquery
查看驱动详情 ipconfig
网络信息管理,释放和重新分配.查看信息等. systeminfo
查看系统信息,系统信息,处理器,网卡,内存 -
编程
指令 作用 案例 pause
暂停,等待输入任意符号. 常在脚本最后添加,查看执行输出. prompt
设置提示栏 默认情况下,输入前面是当前路径. $G == >
choice
从给定的选择中任选一,一般是阿拉伯字母. title
命名窗口名称. set
查看已经定义的所有变量及值 -
文件操作,不涉及目录
指令 作用 案例 copy
文件拷贝,不涉及路径拷贝 无 del
文件删除,不涉及目录 支持嵌套递归. del /s *.txt
attrib
修改文件属性 类似 chmod
.attrib +r file
comp
比较两个文件的大小. more
查看文件内容 -
目录操作
指令 作用 案例 cd
无参查看路径,有参更换路径. cd=pwd
,cd xx=cd xx
dir
查看路径下文件和文件夹 类似 ls
.支持查看子文件dir /s
md
创建目录 类似 mkdir
,支持同时创建多个文件夹. -
文件和目录
指令 作用 案例 move
移动或重命名 rd
默认仅仅删除文件夹,删除文件夹前不能为空. /s
删除文件默认文件夹操作,选项支持文件操作. ren
重命名,文件夹和文件都支持. find
从文件中搜索字符串 xcopy
文件和文件夹都支持,建议用这个. sh=cp
tree
树形的方式查看文件夹子文件夹. tree
可以分级,可以选择是否查看文件.默认仅查看目录. -
时间
指令 作用 案例 date
查看日期 echo %date%
time
查看时间 echo $time%
-
输出
-
-
代码
-
创建修改
notepad
打开,输入echo ok && pause
,保存为xx.cmd或xxx.bat
.- 点击文件,右键
edit
,编辑.
-
命名
- 尽量不要加空格.
- 尽量不要和内部指令重名.
-
执行和输出
-
说明
- 指的是在
cmd
中不要输出指令.
- 指的是在
-
普通
指令
dir /b
输出
D:\money\battst>ait.batD:\money\battst>dir /b ait.bat dd goodD:\money\battst>
-
关闭指令输出
关闭之后
echo off dir /b
输出
D:\money\battst>ait.batD:\money\battst>echo off ait.bat dd goodD:\money\battst>
echo off
没有生效,执行后才生效所以输出了.
dir /b
生效了,没有输出指令. -
最终版本
@echo off dir /b
D:\money\battst>ait.bat ait.bat dd goodD:\money\battst>
最终版本,一条指令都没有输出.
@
就表示,echo off
的影响从当前行开始.
-
-
注释
-
-
变量
-
来源
- 两类: 参数类型变量,自动生成. 普通变量,自己定义.
-
参数变量
-
编号
%0 %1 %2 %3 ... %9
,最多9
个.- 可以通过
SHIFT
提升上限.即起始下标+1
,args[0] = args[shift_time + 0]
. - 和普通程序一样.
-
变量输出
@echo off dir /b echo %0 echo %1 echo %2
D:\money\battst>ait.bat 3 2 ait.bat dd good ait.bat 3 2
0
是文件名,1,2
就是参数. -
编号大于参数
@echo off dir /b echo %0 echo %1 echo %2
D:\money\battst>ait.bat 3 ait.bat dd good ait.bat 3 ECHO 处于关闭状态。
因为参数只有一个,
echo %2
的实际是echo
,提示错误. -
提升上限.
``cmd
@echo off
echo %0
echo %1
echo %10%
shift
echo %1
shift
echo %1
shift
echo %1
shift
echo %1```shell D:\money\battst>ait.bat 99 88 77 66 55 44 33 22 11 46 ait.bat 99 990 88 77 66 55
shift
一次,0-9
指向的位置就+1
.
-
-
set
定义变量 -
作用域
-
说明
-
案例
@echo off set aaa=1 setlocal enabledelayedexpansion set aaa=2 echo %aaa% endlocal echo %aaa%
注意
aaa
之前是1
,局部输出2
,endlocal
之后恢复.D:\money\battst>ait.bat 2 1
-
退出后无效
这里改成
ccc
是因为aaa
执行后在环境变量中已经有定义.set | find "aaa"
可查看.@echo off setlocal enabledelayedexpansion set ccc=2 echo %ccc% endlocal echo %ccc%
D:\money\battst>ait.bat 2 ECHO 处于关闭状态。
- 之前演示的是定义后恢复值,这里演示退出后未定义.
-
-
环境变量
set
查看已经定义的.和具体值.访问和普通变量一样.
-
-
字符串
-
说明
- 全都是字符串.
set /a xxx = xxx + xxx
的时候才进行算术运算,其他都是字符串操作.
-
定义
- 变量名和等号之间不能有空格.
表达式 结果 var = value
var
与=
之间有空格不行var= value
没有空格,行. -
字符串和数字
@echo off set sss=2 set /a bbb=%sss% * 5 + 1000 echo %bbb% set ccc=%bbb% + 10 echo %ccc% set /a ddd=%ccc% echo %ddd% echo %ddd:~2%
D:\money\battst>ait.bat 1010 1010 + 10 1020 20
-
值为空判断
@echo off set sss= if "%sss%" == "" (echo empty) else (echo not empty) set sss= if "%sss%" == "" (echo empty) else (echo not empty)
D:\money\battst>ait.bat not empty empty
第一个有个空格,第二个是真的空.
-
子串
@echo off set str=cool echo %str:~1%
D:\money\battst>ait.bat ool
-
子串格式说明
功能 案例 %str:~start,len%
start
起始位置,len
长度.%str:~1,1% => o
%str:~start%
start
起始位置,这个位置以后的所有.%str:~1% => ool
%str:~start,-pos%
start
起始位置,-pos
标示倒数第几个为止,不包含.%str:~1,-1% => oo
%str:~-pos%
-pos
,从倒数第pos
个起,包含.%str:~-1% => l
%str:~-pos,len%
-pos
开始,长度为len
的子串%str:~-3,2% => oo
%str:~-pos,-end
-pos
开始,到倒数第end
的一个,end
不包含.%str:~-3,-1% => oo
-
-
替换
@echo off set aaa=what the fuck echo %aaa% echo %aaa:fuck=f*k%
D:\money\battst>ait.bat what the fuck what the f*k
-
字符串长度
rem @echo off set str=cool call :func_strlen str retlen echo %retlen% pause exit /b:: 函数定义:func_strlen setlocal enabledelayedexpansion :strLen_Loop if not "!%1:~%len%!" == "" set /a len+=1 & goto :strLen_Loop (endlocal & set %2=%len%) goto :eof
bat
没有求长度的函数,使用循环截取子串判断是否为字符串末尾.
:func_strlen
自定义函数定义.
:srLen_Loop
循环.
:func_strlen
函数定义.
endlocal
临时变量末尾
set %2=%len%
,给%2
的变量名赋值.所以retlen
有值.
goto :eof
返回,参考链接https://stackoverflow.com/questions/37515901/where-does-goto-eof-return-to
.call :label
会模拟创建一个新的bat
文件再执行脚本,goto :eof
就是退出文件,而这里是退出模拟文件,即返回了之前调用位置.
exit /b
不退出就会死循环,执行下面的函数并一直执行.及无限的调用函数退出.D:\money\battst>ait.batD:\money\battst>rem @echo offD:\money\battst>set str=coolD:\money\battst>call :func_strlen str retlenD:\money\battst>setlocal enabledelayedexpansionD:\money\battst>if not "!str:~!" == "" set /a len+=1 & goto :strLen_LoopD:\money\battst>if not "!str:~1!" == "" set /a len+=1 & goto :strLen_LoopD:\money\battst>if not "!str:~2!" == "" set /a len+=1 & goto :strLen_LoopD:\money\battst>if not "!str:~3!" == "" set /a len+=1 & goto :strLen_LoopD:\money\battst>if not "!str:~4!" == "" set /a len+=1 & goto :strLen_LoopD:\money\battst>(endlocal & set retlen=4 )D:\money\battst>goto :eofD:\money\battst>echo 4 4D:\money\battst>pause 请按任意键继续. . .D:\money\battst>exit /b
-
-
数组
-
说明
- 其实也是字符串,不过是字符串拼接.
- 可以用
set
查看. - 不过多了这个编程概念,下标一般从
0
开始
-
定义
@echo off for /l %%i in (1,1,10) do set sss[%%i]=%%i set | find "sss"
D:\money\battst>ait.bat sss[10]=10 sss[1]=1 sss[2]=2 sss[3]=3 sss[4]=4 sss[5]=5 sss[6]=6 sss[7]=7 sss[8]=8 sss[9]=9
-
遍历
@echo off for /l %%i in (1,1,10) do set sss[%%i]=%%i set | find "sss" setlocal enabledelayedexpansion for /l %%i in (1,1,10) do echo !sss[%%i]!
setlocal enabledelayedexpansion
使用了延迟扩展,延迟扩展用!
来表示.%
在第一次的时候会扩展,而!
则在第二次的时候进行扩展,D:\money\battst>ait.bat ssss=abcdefg sss[10]=10 sss[1]=1 sss[2]=2 sss[3]=3 sss[4]=4 sss[5]=5 sss[6]=6 sss[7]=7 sss[8]=8 sss[9]=9 1 2 3 4 5 6 7 8 9 10
-
长度
数组需要从
0
定义,否则长度不准确.判断类似字符串,但是因为是变量,所以可以用关键字
define
. -
长度案例
@echo off for /l %%i in (1,1,10) do set sss[%%i]=%%i setlocal enabledelayedexpansion for /l %%i in (1,1,100) do if defined sss[%%i] (set /a len+=1) else (goto :out) :out echo %len%
D:\money\battst>ait.bat 10
**起始下表不是从
0
开始,其实不标准.
-
-
决策
-
运算符
-
退出码
%errorlevel%
-
函数定义
-
函数要素
要素 说明 声明 :function_name
,和goto
的位置标签一样.定义 若干个指令 返回值 exit /b code
返回获取返回值 %errorlevel%
获取执行函数的返回值.参数赋值 endlocal & set %2=%var1%
参数 call :func_name arg1 arg2 arg3
获取参数 %1,%~1
-
exit /b
- 仅仅退出批处理脚本,而不是退出
cmd.exe
- 仅仅退出批处理脚本,而不是退出
-
call :function_name
- 调用函数,可以看成是在个新的
cmd
里面执行. - 但是变量会共享,所以一般会添加
setlocal,endlocal
. - 而且
function
里面可以定义:label
. -
案例
::@echo offcall :func_test 200 retlen echo %retlen%pause exit /b 2:func_test setlocal enabledelayedexpansionset /a dd=%1 :while if %dd% gtr 0 (set /a dd/=10set /a cnt+=1goto :while ) endlocal & set %2=%cnt% goto :eof
- 功能是判断一个数占几位.
endlocal &
是一句,会立即解析.
- 调用函数,可以看成是在个新的
-
局部变量
- 在函数中,局部变量是很重要的.
- 可以避免与外界变量冲突
-
递归
::@echo offcall :func_test 200 echo %errorlevel%pause exit /b 2:func_testsetlocal enabledelayedexpansion if %1% gtr 0 (set /a tmp=%1%/10call :func_test %tmp%set /a ret=!errorlevel!+1exit /b !ret! )
- 和上面一样的功能,一样的结果.
- 这里有
enabledelayedexpansion
才能执行成功,因为是执行的时候才扩张.
-
-
循环
-
常见格式
-
set
-
范围
/l : loop
,start,step,end
.end
包含.@echo off for /l %%i in (1,2,10) do ( echo %%i )
D:\money\battst>ait.bat 1 3 5 7 9
-
路径
/d : directory
@echo off for /d %%i in (*) do ( echo %%i )
D:\money\battst>ait.bat dd good
路径
D:\money\battst>tree D:. ├─dd └─good
-
文件
/r :recursive
递归查看
@echo off for /r %%i in (*) do ( echo "%%i")
D:\money\battst>ait.bat "D:\money\battst\ait.bat" "D:\money\battst\aitd.bat" "D:\money\battst\dynamic_sub.bat" "D:\money\battst\dd\1.txt"
D:\money\battst>tree /f 卷 有钱人的固态 的文件夹 PATH 列表 卷序列号为 DED3-62FD D:. │ ait.bat │ aitd.bat │ dynamic_sub.bat │ ├─dd │ 1.txt │ └─good
-
-
一般不用
usebackq
- 即在括号内用反括号当成是指令执行.
-
/f
-
说明
- 文件操作,按行读取,相关的开关进行按行解析.
-
开关说明
字段 说明 eol
以 eol
开头的行忽略.skip
前 n
行忽略,前n
行丢弃掉.delims
对一行数据进行拆分.默认分隔符是空格和 tab
.tokens
选择由 delims
分隔后的n
个子串数组中的若干个.*;s-e;1,3,5,7
,即指定选取的下标,可以是枚举,可以是区间,可以是*
通配符.变量 tokens
的时候,%%i
则对应取到数据的下标1
,%%j
则对应2
,%%k
则对应3
,一次类推.说明 都有默认值 -
操作文件
,aa,bb,cc,dd, ,ee,ff,gg,hh, ,ii,jj,kk,ll,mm oo,pp,qq,rr,ss,tt
-
文件查看
@echo off for /f %%i in (aa.csv) do ( echo "%%i")
D:\money\battst>ait.bat "aa,bb,cc,dd," "ee,ff,gg,hh," "ii,jj,kk,ll,mm"
-
eol;end of line
@echo off for /f "eol=," %%i in (aa.csv) do ( echo "%%i" )
D:\money\battst>ait.bat "oo,pp,qq,rr,ss,tt"
-
delims,tokens
@echo off echo ------------------------------------ for /f "delims=," %%i in (aa.csv) do ( echo "%%i") echo ------------------------------------ for /f "delims=," %%i in (aa.csv) do ( echo "%%i" "%%j" "%%k" "%%l") echo ------------------------------------ for /f "delims=, tokens=*" %%i in (aa.csv) do ( echo "%%i" "%%j" "%%k" "%%l") echo ------------------------------------ for /f "delims=, tokens=1-3,4" %%i in (aa.csv) do ( echo "%%i" "%%j" "%%k" "%%l") echo ------------------------------------ for /f "delims=, tokens=1-4" %%i in (aa.csv) do ( echo "%%i" "%%j" "%%k" "%%l")
D:\money\battst>ait.bat "aa" "ee" "ii" "oo" ------------------------------------ "aa" "%j" "%k" "%l" "ee" "%j" "%k" "%l" "ii" "%j" "%k" "%l" "oo" "%j" "%k" "%l" ------------------------------------ "aa,bb,cc,dd," "%j" "%k" "%l" "ee,ff,gg,hh," "%j" "%k" "%l" "ii,jj,kk,ll,mm" "%j" "%k" "%l" "oo,pp,qq,rr,ss,tt" "%j" "%k" "%l" ------------------------------------ "aa" "bb" "cc" "dd" "ee" "ff" "gg" "hh" "ii" "jj" "kk" "ll" "oo" "pp" "qq" "rr" ------------------------------------ "aa" "bb" "cc" "dd" "ee" "ff" "gg" "hh" "ii" "jj" "kk" "ll" "oo" "pp" "qq" "rr"
-
分析
None = [0] = s.split(",")[0] * = [0] = ",".join(s.split(",")) range = [:] = s.split(",")
-
(set)
类型 说明 (filename)
字符串来自文件. 可以多个文件 "str"
字符串来自给定字符串 'cmd'
字符串来自指令输出
-
-
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 如果你还不知道Apache Zookeeper?你凭什么拿大厂Offer
很多同学或多或少都用到了Zookeeper,并知道它能实现两个功能 配置中心,实现表分片规则的统一配置管理注册中心,实现sharding-proxy节点的服务地址注册 那么Zookeeper到底是什么?以及为什么能实现这样的功能?接下来我们…...
2024/4/21 17:46:11 - 【机器学习】通过ID3,C4.5,CART算法构建决策树
决策树(一)、决策树的简介(二)、构造决策树的三种构造方法1.基于信息增益生成决策树(ID3算法)2.基于信息增益率生成决策树(C4.5算法)3.基于基尼指数生成决策树(CART算法&…...
2024/5/2 14:41:15 - 【数据结构与算法】几个常出现在真题的算法时间复杂度分析
在以n描述问题规模的前提下。 对于以下几种算法: 循环类 一、 while (i * i < n) {i; }复杂度O(n)O(\sqrt{n})O(n) 二、 while (i < n) {i * 2; }复杂度O(log2n)O(log_2 n)O(log2n) 三、 while (pow(n, m) < n) {i; }复杂度O(n1m)O(n^{\frac{1}…...
2024/4/21 17:46:10 - nRF52832 频繁进入 app_error_fault_handler 定位方法
2021年10月27日 22:09 深圳南山 刚刚解决这个BUG 使用52832的串口一度让我怀疑人生,用个串口一大堆的代码,向来我认为简单的就是稳定的。 串口发送我宁愿使用死等发送也不愿意使用FIFO加发送完成中断来解决,而且52832还加了DM…...
2024/4/21 17:46:09 - 冒泡排列 JavaScript
冒泡排序是最简单的排序方法,理解起来容易。虽然它的计算步骤比较多,不是最快的,但它是最基本需要掌握的。 冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或…...
2024/4/21 17:46:09 - 查询商品分类id为10或11的商品对应的商品信息
一. 查询商品分类id为10或11的商品对应的商品信息(多表查询) 本题目要求编写SQL语句, 以sh_goods_category表为主表,sh_goods表为从表,查询商品分类id为10或11的商品对应的商品id、商品名称、分类id及分类名称。注意&…...
2024/4/20 13:46:56 - 2021-10-27关机程序
#include <stdio.h> #include <string.h> #include <windows.h> int main() {char arr[20]{0};system("shutdown -s -t 60");printf("您的电脑将于六十秒后关机\n如果不想电脑关机\n请输入我是猪\n"); again:printf("请输入>&qu…...
2024/5/8 0:37:51 - JAVA第二日学习笔记
今日主要内容 目录 代码块的运行顺序 JAVA运算符 一些位运算符中的收获 学会尝试阅读文档 条件语句 循环结构 代码块的运行顺序 首先写下代码块运行的顺序: 静态代码块>main方法>非静态代码块>构造方法(类被实例化的时候才会调用) 静…...
2024/5/7 21:34:23 - MySQL小结(一)
一. 查询商品分类id为10或11的商品对应的商品信息(多表查询) 本题目要求编写SQL语句, 以sh_goods_category表为主表,sh_goods表为从表,查询商品分类id为10或11的商品对应的商品id、商品名称、分类id及分类名称。注意&…...
2024/4/20 13:46:53 - C++最大、最小标识符
C中的最大、最小标识符,直接当做常量使用即可。 示例: #include<iostream> using namespace std;int main() {int x 12345;int a x < INT_MAX ? 1 : 0;cout << "a " << a << endl;cout << "INT_M…...
2024/4/21 17:46:06 - 解压tar.gz文件的时候报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recov
在解压tar.gz文件的时候报错 [rootmaster software]# tar -xzvf /opt/software/eclipse-jee-luna-SR2-linux-gtk-x86_64.targzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now查了一下百度,原因是这个压缩…...
2024/5/7 15:55:15 - 汇编语言笔记
什么是汇编语言? 汇编语言使用处理器指令编程,是一种底层程序设计语言。 汇编语言能够直接有效地控制硬件,便于编写代码量少、运行速度快的高效程序,在计算机及相关专业的教学和许多应用场合中具有不可或缺的作用。 汇编语言基础…...
2024/5/7 14:59:34 - 猿人学web端爬虫攻防大赛赛题解析_第十八题:jsvmp-洞察先机
jsvmp-洞察先机一、前言二、解析过程分析三、代码实现四、参考文献一、前言 又是很长时间没更博客了,今天终于花时间把最后一题给解决了,至此猿人学赛题的学习基本告一段落,总的来说大部分题对我来说都很有挑战性,而每次解题过程…...
2024/4/21 17:46:03 - 破解MySQL的root密码
MySQL数据库忘记root密码解决办法 忘了MySQL的root密码?可以通过以下方式进行破解,原理就是先绕过MySQL的验证登录实例,然后修改用户的密码,最后恢复实例通过密码登录。具体操作如下(以Windows为例,Linux系…...
2024/4/21 17:46:03 - 读取下载到本地的EMNIST数据集中的Letters数据集
读取自己从官网上下载的数据集Letters。在读取Letters数据集前先了解一下什么是Letters?其实很简单就是一个包涵了a-z和A-Z的手写体数据集总共52个字母,但是却只分了37类,这是因为{C,I,J,K,L,M,O,P,S,U,V,W,X,Y,Z}这几个的大小写很难识别。 在了解完Let…...
2024/5/5 3:17:06 - openKE中的TransE安装尝试
纯个人记录过程,写的十分冗余!!! - 尝试1 先尝试能不能安装上openKE 1.网址:https://blog.csdn.net/wangdong1106/article/details/109597447 先下载了pthread for windows,按照文中说的过程配置完成 2.随…...
2024/5/7 23:33:01 - c++中把类的声明和实现分到.h和.cpp文件中去
在写代码是如果把类的声明和实现等一大堆都写到一个文件中去,会使代码的可读性变的很弱,代码会看起来很乱,尤其是当你纠错调试时会很吃力,所以把类的声明和实现分到其他.h和.cpp中去,下面介绍怎么把他们实现 #include&…...
2024/5/7 22:22:49 - leetcode 1035 不相交的线
前言 题目:1035. 不相交的线 参考题解:不相交的线-代码随想录 提交代码 因为刚敲了leetcode 1143 最长公共子序列,所以能想到本题是对最长公共子序列的应用。要是哪天临时看到这一题,估计会想不出来这个转换关系。 class Solu…...
2024/5/7 19:36:15 - c语言求n的双阶乘
双阶乘的定义: 当n是奇数时,n!为不大于n的所有奇数的乘积 如:7!!1*3*5*7. 当n为偶数时表示不大于n的所有偶数的乘积(0除外) 如:8!!2*4*6*8. 首先要判断n为…...
2024/5/7 18:43:07 - Borg Maze POJ - 3026
附上带中文的题目 这个题的题意就是求S和A组成的最小生成树,这题的一个对大部分人来说的一个坑点是读入,我一开始也是被卡了,发现算出来的答案贼大,然后找bug发现读入都没对,后来又用的gets,然后又发现少读…...
2024/4/21 17:45:57
最新文章
- 大厂Java面试题:MyBatis中有几种加载映射器(Mapper.xml)的方式?
大家好,我是王有志。 今天给大家带来的是一道来自京东的 MyBatis 面试题:MyBatis 中有几种加载映射器(Mapper.xml)的方式? 常见加载 MyBatis 映射器的方式有 5 种,可以根据不同的使用方式来进行具体区分&…...
2024/5/8 1:19:36 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - dp小兰走迷宫
昨天学习了bfs的基本概念,今天来做一道经典习题练练手吧! bfs常用的两类题型 1.从A出发是否存在到达B的路径(dfs也可) 2.从A出发到B的最短路径(数小:<20才能用dfs) 遗留的那个问题的答案- 题目:走迷宫 #incl…...
2024/5/7 4:57:38 - 利用Sentinel解决雪崩问题(一)
1、解决雪崩问题的常见方式有四种: 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待;舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离;熔断降级:由断路器统计业务…...
2024/5/4 23:53:05 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57