索尼(Sony) ECM-GZ1M 枪形变焦迈克风(适用柒系微单/部分水墨画机/部分黑卡型号 以官网为准)

&gt,过程参数, 关于MySQL的存储过程,剧本主要由人物对话和舞台提示组成,脚本是计算机的剧本

配置参数

  • 型号:ECM-GZ1M
  • 品牌:索尼(SONY)

查看完整参数>>

6.      -> SELECT p_in; /*查看修改后的值*/ 

剧本主要由人物对话和舞台提示组成,脚本是计算机的剧本 。
一般脚本后缀是 .sh,把脚本放在 ~/local
目录里比较好,在里面建立一个写了完成某种行为的命令(脚本)的文件,然后再任意位置执行
sh ~/local/文件名.txt即可运行这个脚本了。

 

1、Bash Script(Bash脚本):
简单化命令:
结合第四节学的bashrc技巧,start ~/.bashrc,在最后一行添加 export
PATH=”local的绝对路径:$PATH”(#注意啦,我真的就直接把这一行复制到文件里面去了,然后后面的命令自然是折腾了好久都不对,怎么这么蠢哦,这里local的绝对路径当然要换过来的,难道你想要计算机自动识别语义吗,注意从计算机的角度思考)
在运行这个bashrc(可以source
bashrc文件或者退出重新进入),这时,文件名.txt的意思就是sh
~/local/文件名.txt,可以进一步把后缀去掉,反正不重要
PATH 的作用:你每次在 Bash 里面输入一个命令时(比如 ls、cp、demo),Bash
都会去 PATH 列表里面寻找对应的文件,如果找到了就执行。(js脚本中也ok)

  1. mysql > DELIMITER ;

2、JavaScript(Java脚本)简化命令和升级功能同bash脚本
在 Bash 命令行里输入 Bash 命令,在 Node.js 命令行里输入 JS
命令(<kbd>Ctrl</kbd> + <kbd>D</kbd>
退出),Bash 脚本能做的事情,JS 脚本也能做。(sh demo.sh 对应 node
demo.js)
进一步简化命令:
我们每次执行都是node ~/local/jsdemo.js ,如果在 jsdemo.js
第一行加上#!/usr/bin/env node,也就是shebang,就可以愉快的少打node了

 

作业:
var fs = require(‘fs’)
var dirName = process.argv[2]
if (fs.existsSync(dirName)) {
console.log(‘exists’)
process.exit(1)
} else {
fs.mkdirSync(dirName)
process.chdir(dirName)
fs.mkdirSync(‘css’)
fs.mkdirSync(‘js’)
fs.writeFileSync(“./index.html”,
“<!DOCTYPE>\n<title>Hello</title>\n<h1>Hi</h1>”)
fs.writeFileSync(“css/style.css”, “h1{color: red;}”)
fs.writeFileSync(“./js/main.js”, “var string = ‘Hello World’)”)
fs.writeFileSync(“./js/main.js”, “alert(string)”)
process.exit(0)
}
这种情况下 换行成功啦
if [ -d $1 ]; then
echo ‘error: dir exists’
exit
else
mkdir $1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
echo “<!DOCTYPE>”>index.html
echo “<title>Hello</title>”>>index.html
echo “<h1>Hi</h1>”>>index.html
echo “h1{color: red;}”>css/style.css
echo “var string = “Hello World””>js/main.js
echo “alert(string)”>>js/main.js
echo ‘success’
exit
fi
换行\n不行,所以我用了追加,感觉应该有其他方法。。
答案给了一种一行写入的方法参考下
if [ -d $1 ]; then
echo ‘error: dir exists’
exit
else
mkdir $1
cd $1
mkdir css js
echo -e
“<!DOCTYPE>\n<title>Hello</title>\n<h1>Hi</h1>”
> index.html
echo -e “h1{color: red;}” > css/style.css
echo -e “var string = “Hello World”\nalert(string)” > js/main.js
echo ‘success’
exit
fi
exit 0表示执行成功,退出并且返回了0
命令1 && 命令2 的意思是1成功后执行2
命令1 || 命令2表示1失败后执行2
命令1; 命令2 的意思是1执行后就执行2

 关于MySQL的存储过程

升级一下脚本功能:
参数:如果把那个放脚本的文件内的一些行为结果(例子中是文件)用参数表述($1)
”文件名 参数的值“来更灵活的使用脚本(我很习惯性的忘记参数值)

 

8.      -> // 

 

 

  1. mysql> CREATE PROCEDURE proc1(OUT s int) 

4.      -> SELECT p_in; /*查询输入参数*/ 

3.      -> BEGIN

5.      -> SET p_in=2; /*修改*/ 

IN 输入参数:
表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值

6.      -> SELECT p_out;/*看看有否变化*/ 

 

. INOUT参数例子

 

 风格:/* 注释内容*/ 一般用于多行注释

6.      -> SELECT p_inout;  

 

 

7.      -> END; 

5.      -> SET p_out=2;/*修改参数值*/ 

 

 

INOUT 输入输出参数: 调用时指定,并且可被改变和返回

 参数

 

3.      -> BEGIN

  1. mysql > CREATE PROCEDURE demo_inout_parameter(INOUT p_inout
    int)  

双模杠:–

创建: 

关于MySQL的存储过程
存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQ…

 

  1. mysql > DELIMITER ;

 

4.      -> SELECT p_inout; 

  1. mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int) 

3.     -> BEGIN