我觉得我已经陷入了一个坑内.因为,安装了Lua和SublimeText3编辑器之后,怎么使自己编写的lua代码在untiy内运行起来,是个我完全不了解的机制.先放一放吧.首先,来回顾一下Lua的语法基础. 第一 起点 在Lua中具有一个Chunks的概念.Chunk是一系列语句,Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk.一个代码块,可以是一个语句,一系列语句的组合,或者一个函数. 注意,在交互模式下,Lua通常把每一个行当作一个Chunk,但如果Lua一行不是…
URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页的过滤处理. Nginx location 配置语法 location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... } location 配置可以有两种配置方法 前缀 + uri(字符串/正则表达式) @ + name 前缀含义 =:精确匹配(必须全部相等) ~:大小写敏感 ~…
上一篇编辑编辑着,发现,缩进出了问题.作为一个不是强迫症的人,实在是忍受不了同一级内容不同缩进方式的槽点,于是重开一篇吧.(万幸,这样的文章也只有我自己看.) 第四 基本语法 赋值语句,Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量. a, b = , *x <--> a=; b=*x 遇到赋值语句Lua会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值: x, y = y, x -- swap 'x' for '…
1.lua中八种基础类型:nil(空),boolean(布尔),number(数字),string(字符串),userdata(自定义类型),function(函数),thread(线程),table(表) 2.string.sub("123456",2,-2)  //结果2345 3. -- print(false==nil) --false -- print((nil and false)) --nil   //nil也是代表false,所以就不去算and后面了 -- print(…
1. 注释 -- 单行注释 --[[ 多行注释 --]] 2. 运行方式     (1)交互式运行         命令行下 lua进入交互模式     (2)命令行运行         lua +  -e + "代码块" 直接运行              -l 加载文件              -i 进入交互模式 3. 赋值语句 -- 交换两个变量值 a, b = b, a -- 多个变量赋值 a,b,c = ,, --按照等号后面的数值位置赋值,如果缺少或者多与参数则赋值为ni…
迭代器和闭包 迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素.在Lua中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素. 迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是他知道来自于哪里和将要前往哪里.闭包提供的机制可以很容易实现这个任务.记住:闭包是一个内部函数,它可以访问一个或者多个外部函数的外部局部变量.每次闭包的成功调用后这些外部局部变量都保存他们的值(状态).当然如果要创建一个闭包必须要创建其外部局部变量.所以一个典型的闭包的结构包含两个…
今天和PAT无直接相关的关系,主要是关于一些语法/算法的笔记,因为我发现自己的基础还没有打扎实,有些时候看别人的代码还会觉得一头雾水,不明白代码的含义. 一些C/C++语法 先从语法开始吧.这部分很琐碎简单,如果没兴趣的话建议跳过(毕竟其实是很基础的东西,而且主要是C). 注意scanf("%d", &a);中的&,一定要有. 不要同时使用cout.printf,否则会出BUG.建议刷题的时候使用scanf和printf,更加省时. 通常<stdio.h>之…
1. 注释 单行注释:--,类似于C++的// 多行注释:--[[ ... ]],类似于C++的/*...*/ 2. 语句 分隔符:分号或者空格,一般多行写一起,建议用分号 语句块:do ... end 赋值语句: a, b, c, d = 1, 2, 3, 4 -- global variables   local a, b, c = 1, 2, 3 -- local varialbes a, b = b, a -- swap data 赋值运算:+.-.* .^(乘方)  -- 2^3=8.…
目录 一丶Linux终端使用技巧. 1.自动补全 Tab技巧. 2.使用输入过的命令 二丶Linux 目录知识 1.linux目录的特点 2.ls 隐藏文件的查看 3.ls 常用选项 4.通配符的配合使用 三丶目录切换命令详解 1.cd命令常用参数 四丶创建跟删除命令详解 1.touch 命令详解 2.Mkdir详解 3.删除文件或目录详解 rm 一丶Linux终端使用技巧. 1.自动补全 Tab技巧. linux在敲命令的时候,如果命令没错.我们可以按 Tab键来进行自动补全. 如: 我们有一…
1.Python标识符 在 Python 里,标识符有字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小写的. 以下划线开头的标识符是有特殊意义的. (1)以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入: (2)以双下划线开头的 __foo 代表类的私有成员: (3)以双下划线开头和结尾的 __foo__ 代表 P…