新建VUE的前端工程
[TOC]
概述创建新的VUE的前端工程的学习
Activity的生命周期完全解析
[TOC]
概述首先来回顾以下webpack的内容
首先,我们来看看基本的webpack.config.js的写法
12345678910const path=require('path')//这个配置文件,其实就是一个JS文件,通过Node中的模块操作,向外暴露了一个配置对象module.exports={ //在配置文件中需要手动指定入口和出口 entry:path.join(__dirname,'./src/main.js'),//入口,表示要使用webpack打包哪个文件 output:{ path:path.join(__dirname,'./dist'),//指定打包好的文件,输出到哪个目录中去 filename:'bundle.js' //这是指定 输出的文件的名称 }}
配置文件提供一个入口和一个出口,webpack根据这个来进行js的打包和编译工作。虽然webpack提供了webpack –watch的命令来动态监听文件的改变并实时打包, ...
shell脚本之基础数据类型定义
[TOC]
文章参考:https://www.runoob.com/linux/linux-shell-array.html
概述shell数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。
与大部分编程语言类似,数组元素的下标由 0 开始。
Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:
12345678array_name=(value1 value2 ... valuen)# 创建一个简单的数组 my_array:my_array=(A B "C" D)# 我们也可以使用数字下标来定义数组:array_name[0]=value0array_name[1]=value1array_name[2]=value2
读取数组元素值的一般格式是:
12345678${array_name[index]}my_array=(A B "C" D)echo "第一个元素为: ${my_array[0]} ...
shell脚本学习之传递参数
[TOC]
概述我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:**$n。n** 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):
123456#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";
为脚本设置可执行权限,并执行脚本,输出结果如下所示:
1234567$ chmod +x test.sh $ ./test.sh 1 2 3Shell 传递参数实例!执行的文件名:./test.sh第一个参数为:1第二个参数为:2第三个参数为:3
另外,还有几个特殊字符用来处理参数:
参数处理
说明
$#
传递到脚本的参数个数
$*
以一个单字符串显示所有向脚本传递的参数。 如” ...
shell脚本之echo命令
[TOC]
概述echo显示带颜色,需要使用参数-e
echo显示带颜色字echo显示带颜色,需要使用参数-e 格式如下:
1echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:
1echo -e "\033[41;37m TonyZhang \033[0m"
其中41的位置代表底色, 37的位置是代表字的颜色
注: 1、字背景颜色和文字颜色之间是英文的 2、文字颜色后面有个m 3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
123456789101112131415161718echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m ×××字 \033[0m"echo -e "\033[34m 蓝色 ...
shell脚本中的local局部变量
[TOC]
概述local一般用于局部变量声明,多在在函数内部使用。
(1)shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。
(2)shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示删除处为止。函数定义的变量可以被显示定义成local的,其作用域局限于函数内。但请注意,函数的参数是local的。
(3)如果同名,Shell函数定义的local变量会屏蔽脚本定义的global变量。
使用举例:12345678#!/bin/bashfunction Hello() { local text="Hello World!!!" #局部变量 echo $text}Hello
shell脚本之wget命令
[TOC]
概述文章参考:https://blog.51cto.com/butterflykiss/1951615
wget命令用来从指定的URL下载文件。wget非常稳定,还可以加–spider选项用来检测url是否正常。
使用举例:12345678910111213141516171819#!/bin/bash# 使用wget下载单个文件wget http://www.linuxde.net/testfile.zip# 下载并以不同的文件名保存wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080# wget限速下载wget --limit-rate=300k http://www.linuxde.net/testfile.zip# 使用wget断点续传wget -c http://www.linuxde.net/testfile.zip# 使用wget后台下载wget -b http://www.linuxde.net/testfile.zip
shell脚本中的local局部变量
[TOC]
文章参考:http://www.aiyiweb.com/Linux/1983
概述ln 是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在 每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在?其它的目录下用ln命令链接(link)它就可以,不必重复 的占用磁盘空间。
123ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问.
使用举例:12345678#!/bin/bashln -s a b # 建立a的软连接 ln c d # 建立c的硬连接,# 创建/home/baiduiov/01.WorkSpace/baidu/asd/AVP-ANP2/modules/em的软连接,软连接的文件位于自目录ln -s /home/baiduiov/01.WorkSpace/baidu/asd ...
shell脚本之sed命令.md
[TOC]
概述文章参考:https://zhuanlan.zhihu.com/p/533779423
基本语法1sed [options] {sed-commands} [input-file]...
sed处理文本以行为单位。sed从input-file里读取第一行,然后对该行执行sed-commands,然后输出到标准输出(从输入到输出,只处理,不改变input-file)。重复,直到所有行读完。
shell脚本之wget命令
[TOC]
概述文章参考: https://www.myfreax.com/how-to-extract-unzip-tar-xz-file/