架构模式之MVX 发表于 2018-02-25 | 分类于 Structure MVX = > MVC/MVP/MVVM 本文讲会介绍MVC,MVP,MVVM的区别和使用 MVC MVC模式最早是由Trygve Reenskaug在1978年提出的,是 帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk 发明的一种软件架构。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观 阅读全文 »
node.js版本管理 发表于 2017-02-03 | 分类于 Node 使用nvm,管理node版本 因为是开源软件,所以具备大多数开源软件都存在的“版本问题”,版本发展很快,版本前后差异性大,老系统用新版本node跑不过,全局安装的第三方组件和node版本相关造成全局版本混乱 阅读全文 »
007_Shell_运算符 发表于 2017-01-01 | 分类于 Shell 运算符 序 shell 支持多种运算符例如: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生的bash不支持算数运算符,需要借助其他命令来完成,例如: awk expr(比较常用) 阅读全文 »
006_Shell_传参 发表于 2017-01-01 | 分类于 Shell 传参 序 我们在开发脚本过程中,少不了会给执行的脚步传递参数 ,就好比我写一个文件复制的脚步,我需要动态传递我需要复制的文件路径和复制后存放的路径,要不然没用一次就改一次代码就太不人性化了。 实例 比我写了个脚本名为:006_shell_params.sh shell123456#获取参数echo "获取执行脚本名称:$0"echo "获取第一个参数:$1"echo "获取第二个参数:$2"echo "参数个数:$#"echo "全部参数:$*" 阅读全文 »
004_Shell_数组 发表于 2017-01-01 | 分类于 Shell 数组 序 只支持一维数组 下标由0开始的数组 数组的定义 一般用括号“()” 来表示数组,每个元素用空格隔开 shell1234567891011121314# 变量名称=(元素0 元素1 元素2 ... 元素n-1)# 定义数组变量的方法有三种# 类型一array=("小关1号" "小关2号" "小关3号")#类型二array2=( "小燕1号" "小燕2号" "小燕3号")#类型三array3[0]="xiaoG一号"array3[1]="xiaoG二号"array3[2]="xiaoG三号" 阅读全文 »
003_Shell_字符串 发表于 2017-01-01 | 分类于 Shell Shell 字符串 序 shell的数据类型就只有数字和字符串 单引号 作用 单引号里的内容回被原样输出,转义符、变量的作用将会失效。 例子 代码 shell12name='小关';echo '我的名字叫$name' 运行效果如下 阅读全文 »
002_Shell_变量 发表于 2017-01-01 | 分类于 Shell 基本语法变量 变量命名规则 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_) 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 阅读全文 »
001_Shell_环境 发表于 2017-01-01 | 分类于 Shell 序Shell Shell是一款使用C语言编写的程序,是用户使用Linux的桥梁。Shell是一种命令语言,又是一种程序设计语言。 Shell Script (Shell脚本) Shell Script 是一种由Shell编写的脚本程序。人们经常说的Shell通常指的是Shell Script ,但是你们要清楚Shell与Shell Script 是两种不同的概念。由于简洁起见,本文说的Shell编程指的是Shell Script 。 阅读全文 »