第陆有的的笔记

mg游戏平台官方网站,配置参数

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

查看完整参数>>

 

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

MySQL存储过程部分解释:

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)

 关于MySQL的存储过程

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

 

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了

存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL
5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。

作业:
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存储过程创建的格式:CREATE PROCEDURE过程名([过程参数[,…]])  
procedure

[特性…] 过程体

 

这里先举个例子:

  

 

  1. mysql> DELIMITER // 

 

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

 

3.     -> BEGIN

 

4.     -> SELECT COUNT(*) INTO s FROM user; 

 

5.     -> END

 

6.     -> // 

 

  1. mysql> DELIMITER ;

 

 参数

 

MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:

 

CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形…])

 

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

 

OUT 输出参数: 该值可在存储过程内部被改变,并可返回

 

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