借助【个人博客自动上传脚本】来学习【Windows批处理文件】的写法
一、简介(一)什么是批处理文件 批处理文件又叫做batch文件,是包含了一系列dos命令的可运行文件,通常用于自动化的重复性任务,文件扩展名为.bat或.cmd,当在cmd中运行时,操作系统会按照顺序依次执行批处理文件中的命令和脚本。
(二)创建一个批处理文件 新建一个记事本文件,然后在其中输入以下内容:
@echo offecho Hello World!pause
然后ctrl+s保存,修改.txt文件的后缀为.bat,文件的图标会自动改变,然后双击运行即可。
二、基本命令 以下是一些常用的批处理脚本命令:
命令
说明
echo
显示文本或控制命令回显状态
pause
暂停脚本运行,并等待用户的按键以继续
rem
注释,这一行不会被执行
set
定义或显示环境变量
if
条件判断
for
循环
call
调用另一个批处理脚本或命令
goto
跳转到指定的标签位置,更改脚本执行的流程
start
启动一个新窗口运行指定命令
exit
退出脚本并关闭当前窗口
三、基本语法(一)关闭回显 默认情况下,批处理文件会显示执 ...
阿里云ACP大数据分析师备考经验帖
阿里云ACP大数据分析师备考经验帖为什么备考? 我计划考取几张计算机证书,通过【以考促学】来强化知识、锻炼自己,助力能力提高和职业晋升,阿里云ACP是我考证之路的第一个证书。
选择【大数据分析师】方向是因为:1、我曾系统学习过应用统计的课程,熟悉统计学知识;2、我写过数据分析报告;3、工作需要数据分析能力作为基础;4、工作繁忙,大数据分析师方向相对题量较小,容易通过。
如何准备? 阿里云ACP考试的各种科目选择可以在小红书和知乎上找到详细的攻略,此处只针对大数据分析师方向。
该方向题量最小,最快的方法就是买题库刷题,题库稳定的话几乎全是原题。我是从淘宝购买题库,大约230道题目。先粗略的刷2-3遍,再精刷错题和重点题2-3遍,最后模拟考试随机抽题,分数达到90分以上即可正式参加考试。
但是,这样为了考试而考试毫无意义,我是观看了官方的培训课程(虽然并不详细,只是粗略的带你过考点),仔细学习了官方的PDF教材(其实就是官方课程上讲解的PPT),这样对考试内容和学习方向有了了解。
之后,我去对自己不熟悉的模块,利用AI进行了自学。没有去看特定的教材,是哪里不会学哪里,对 ...
【8】hexo博客迁移记录
【8】hexo博客本地电脑迁移记录 因为更换电脑,老电脑上的hexo博客也要换到新的电脑上部署,现在做必要的记录。
1、将老电脑的hexo项目文件打包 因为我的所有hexo项目文件都在D盘的MyHexoBlogs下,所有我只用把这个文件夹压缩再迁移到新电脑上即可。
解压到新电脑的D盘,保证路径和此前相同。
2、新电脑安装必要的软件2.1、安装Node.js和npm 访问Node.js官网,下载并安装最新版本的Node.js(LTS版本)。安装过程建议不要更改路径并勾选唯一的选项,会自动包含npm(Node包管理器)。
2.2、安装Git 访问Git官网,下载并安装最新版本的Git,全部选择默认即可。
2.3、验证安装 打开cmd,分别输入以下命令,查看安装情况。
node -vnpm -vgit -v
如果成功安装,则会显示版本信息。
3、迁移项目3.1、安装Hexo Cli 在Hexo项目的解压目录里,以管理员身份打开命令行,以全局安装Hexo Cli。
npm install -g hexo-cli
3.2、安装项目依赖 在Hexo项目目录中,运行以下命令 ...
快速回顾python基础-1
1、开始写代码 所有代码都在jupyter notebook中运行,下载地址: https://pan.baidu.com/s/18PYD6h5WoT0zd5N8gTfyEA?pwd=hb8m 提取码: hb8m。
1.1、 解释器和编辑器运行python程序,一般需要一个解释器和编辑器。
解释器:作为高级语言,机器无法直接读懂python代码,要通过解释器来一行一行翻译,把python代码转换成字节码再执行。我们一般说安装python,本质上就是安装python解释器,比如python3.7。
编辑器:一般用pycharm或者vscode或者jupyternotebook;
Pycharm:本质是一个IDE——集成开发环境,拥有代码补全、自动格式化、拼写检查等基础代码功能,还集成了调试器、版本控制工具等。
JupyterNotebook:是以网页的形式打开,可以在浏览器中直接编写和运行代码,代码的运行结果也会直接在代码块下显示,适合科学计算分步骤显示结果,也适合教学使用。
1.2、Pycharm新建项目https://blog.csdn.net/weixin_43499626 ...
【Selenium爬虫】爬取B站和千里马网站
1、Selenium入门 入门安装参考网页:Python selenium 库 | 菜鸟教程 (runoob.com)。
# pip安装seleniumpip install selenium# 查看selenium版本pip show selenium
Selenium 需要WebDriver与浏览器进行交互,实现对浏览器的控制。WebDriver是Selenium的核心组件之一,它提供了简单又强大的API,允许多种开发语言使用webdriver来操作多种浏览器。
不同的浏览器需要不同的 WebDriver,根据需要下载相应的 WebDriver,并在系统 PATH 中添加WebDriver的路径。
笔者用的是Edge,相应的WebDriver下载路径在此:Microsoft Edge WebDriver | Microsoft Edge Developer,选择对应的系统版本。
可以下载后的文件解压在D盘的文件夹内,如果用anaconda也可以把其中的.exe文件保存在anaconda的安装目录下。
打开【控制面板】-【系统和安全】-【系统】-【高级系统 ...
Linux运维学习4
观看《老男孩Linux课程day013》
观看《老男孩Linux课程day014》
观看《老男孩Linux课程day015》
观看《老男孩Linux课程day016》
day013 系统管理系列之软件包管理 yum与ubuntu软件包管理 yum是红帽系列系统中默认的软件包管理器,替我们下载指定的rpm包,替我们安装,并下载安装所有的依赖。
yum软件包管理yum安装软件的全流程 1、运行yum install -y tree命令;
2、解析下tree软件包是否有依赖;
3、yum根据本地配置的yum源的地址进行请求;
4、如果yum源中存在软件,则会通知yum进行下载,rpm包被下载到yum缓存目录;
5、软件包和依赖都自动下载好后,开始安装;
6、安装完成后默认会删除刚刚下载的软件包。
yum源配置为何要换yum源 为了下载的更快更新,所以要配置yum源,换成国内的源。
一般只给虚拟机/物理机换源,云服务器一般都是装好的。
# 查看当前系统的yun源yum repolist #repo就是源的意思
# 安装 tree 和 ...
Linux运维学习3
观看《老男孩Linux课程day009》
观看《老男孩Linux课程day010》
观看《老男孩Linux课程day011》
观看《老男孩Linux课程day012》
day009-010 四剑客补充、用户管理体系和堡垒机项目别名概述 给命令设置别名,就是给命令设置一个昵称/爱称。比如经典的ll就不是一个命令,在根目录下找不到这一条命令find / -type f -name 'll',这一条命令实际上是ls -l。
别名应用在:
1、给常用命令设置一个更简单的昵称;
2、给危险命令设置一个防护提醒。
查看系统已有的别名 用alias来查看或创建别名。
# 查看系统已有别名alias# 查看ll对应的原命令alias ll
设置一个别名 任务:一运行rm,就显示'rm is dangerous'。
alias rm='echo rm is dangerous'# 注意:这里=两边千万不要有空格!!!
但现在删不了了,那如何删一个文件呢?
方法一:**加一个反斜线\**(在回车 ...
Linux运维学习2
观看《老男孩Linux课程day005》
观看《老男孩Linux课程day006》
观看《老男孩Linux课程day007》
观看《老男孩Linux课程day008》
day005 vim和一些查看类的命令 开始之前来一段开胃菜。
# 以树形结构显示目录所有内容tree 目录# ls只显示一层
vim的模式转换 vim一共有4中模式:
1、命令模式:进入vim默认的模式,可以按i进入编辑模式,或者输入其他命令;
2、编辑模式:用于编辑、修改文件内容;
3、底行模式:保存退出,搜索使用,一般输入:进入底行模式;
4、可视化模块:用于批量编辑。
vim快捷键 首先我们创建测试文件,把etc的service文件和网卡的配置文件合并到一起。
cat /etc/services /etc/sysconfig/network-scripts/ifcfg-eth0 >>/tmp/vim.logcd tmpvim vim.log
快捷键-快速移动光标类。
移动到最后一行:G;
移动到第一行:gg;你
移动 ...
Linux运维学习1
观看《老男孩Linux课程day000》
观看《老男孩Linux课程day001》
观看《老男孩Linux课程day002》
观看《老男孩Linux课程day003》
观看《老男孩Linux课程day004》
day000-课程概述 跟着黄哥的建议,开始学OldBaby的Linux运维课程,目标是把OldBaby的课程完整过一遍,详细记好笔记,跟着教程把实验做完,方便在日后的工作中随用随查,并在工作实战中强化Linux能运维的能力。第一步,成为部门中运维的一把好手。
SRE运维:网站稳定性工程师,网站、APP、视频平台、系统平台、游戏的幕后运维。
SRE运维平台:CentOS、ubuntu等。
SRE要做的目标:自动化、数据不丢、系统不倒、用户体验好、安全、效率高。
运维工作的细节:
1、应急响应(紧急故障、网站入侵、安全威胁、高负载);
2、日常维护(备份、安全加固、入侵检测、监控、集群、容器化、上云);
3、架构巡检(业务指标、系统、架构、监控是否正常);
4、DevSecOps(手动、自动化上线、DevOps、Dev ...
人工智能入门16-华为昇腾实习笔记-Numpy基础【3】
6.20学习:
观看《Python3入门机器学习 经典算法与应用 _课程 (imooc.com)》3-10 Numpy中的比较和Fancy Indexing
观看《Python3入门机器学习 经典算法与应用 _课程 (imooc.com)》3-11 Matplotlib数据可视化基础
观看《Python3入门机器学习 经典算法与应用 _课程 (imooc.com)》3-12 数据加载和简单的数据探索
Numpy中的比较和Fancy IndexingFuncy Indexingimport numpy as npx = np.arange(16)x
输出:array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])。
x[3:9]# 利用一个切片访问一个区间x[3:9:2]# 等步长的返回
那如果想访问3、5、8怎么办呢?
ind = [3, 5, 8]x[ind]# 这样就可以访问到3、5、8了,这就是numpy中的funcy indexing
输出:array([3, 5 ...