Lua
文章平均质量分 78
孙悟空2015
追根溯底,回归本质,挖掘兴趣,激发思考。
展开
-
Lua学习笔记(一)
lua运行环境的搭建比较简单,可以去官网查看http://www.lua.org/download.html 1.1、Chunks 一个文件或者交互模式下每一行都是一个chunks,一个chunks可以是一个语句,也可以是一系列语句,还可以函数,在Lua中MByte的Chunk很常见。 lua -i要求lua运行指定Chunk后进入交互模式 另外一个连接外部Chunk的方式是使用dofile原创 2017-04-11 16:20:23 · 1588 阅读 · 0 评论 -
Lua学习笔记(二)
3.表达式 3.1 算数表达式 二元运算符:+-*/^ 一元运算符:-(负值) 3.2 关系运算符 < > <= >= == ~= ==和~=比较两个值,如果两个值类型不同,Lua认为两者不同,nil只和自己相等。 3.3 逻辑运算符 and or not 逻辑运算符认为false和nil是假,其他为真 and和or的运算结果不是true和false,而是和他两个操原创 2017-04-12 17:55:53 · 1538 阅读 · 1 评论 -
Lua学习笔记(四)
5、函数 语法: function func_name (arguments-list) statements-list; end; Lua 也提供了面向对象方式调用函数的语法,比如 o:foo(x)与 o.foo(o, x)是等价的 Lua 函数实参和形参的匹配与赋值语句类似,多余部分被忽略,缺少部分用 nil 补足 5.1 多返回值 Lua 函数可以返回多个结果值,比如 stri原创 2017-04-17 19:42:40 · 502 阅读 · 0 评论 -
Lua学习笔记(三)
4、基本语法 4.1 赋值语句 Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语 句右边的值会依次赋给左边的变量。 当变量个数和值的个数不一致时,Lua 会 默认赋值nil 还有一种特殊情况 a,b =fun() fun()的第一个返回值赋值给a,第二个返回值赋值给b 4.2 局部变量与代码块(block) 使用 local 创建一个局部变量原创 2017-04-13 16:54:20 · 483 阅读 · 0 评论 -
高并发下一些常用的限流和防刷方法
限流与防刷 互联网项目与传统项目不同的互联网项目是暴露在互联网中,面向的是全体网民,这时候可能出现以下两种访问形式需要我们采取一些必要措施对我们的服务进行保护。 1、大量正常用户高频访问导致服务器宕机 2、恶意用户高频访问导致服务器宕机 3、网页爬虫 对于这些情况我们需要对用户的访问进行限流访问,我们可以依次对Nginx、tomcat、接口进行限流。 Nginx是粒度最大的一层,这层的...原创 2018-04-23 21:49:15 · 9742 阅读 · 0 评论