Lua语法介绍 目录名称Lua语法介绍白话Lua教程初始变量字符串逻辑运算分支判断函数table循环详解string库跨文件调用Lua语法教程 白话Lua教程初始初识Lua Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?这意味着Lua虚拟机可以很方便的嵌入别的程序里,从而为应用程序提供灵活的扩展和定制功能。而整个Lua虚拟机编译后仅仅一百余K,经过适当的裁
转载 2024-04-10 21:58:44
97阅读
1. hello world> print("Hello World!")我们也可以将代码修改为如下形式来执行脚本(在开头添加:#!/usr/local/bin/lua):#!/usr/local/bin/lua print("Hello World!") print("www.runoob.com")运行./hello.lua Hello World! www.runoob.com2.
转载 2024-04-19 11:00:37
111阅读
  年尾这几天自己研究并开发了一个基于Go语言的网关项目设计开发,并对其进行了开源,需要的小伙伴请点击:【Github地址】自主下载使用,README 中有还算详细的说明文档,本人不喜欢前端,所以也没有去找一个开源的后台页面接入,但提供了相应的数据添加接口,接口地址在项目【DOC】中说明,表结构设计也在【TABLE】中有非常详细的说明。  另外本人还有另一个工具觉得很方便大家:【请求重新提交】使用
1 基础依赖Centos7安装Lua和OpenRestyyum -y install readline-devel pcre-devel openssl-devel gcc perl yum install lua* -y如果你想升级luatar zxf lua-5.4.3.tar.gz cd lua-5.4.3 make all test # 查看lua版本是否跟安装的一致 lua -v #
转载 2024-04-02 11:21:15
243阅读
动 2个 nginx容器[root@node3 conf]# docker psCONTAINER ID IMAGE COMMAND PORTS NAMESb040478a0ab9 nginx "/.
原创 2022-11-17 00:23:30
563阅读
Nginx+Lua实现灰度发布标签(空格分隔):Nginx博客地址:https://i4t.comlua脚本由人人网运维组长王李明提供一、概念灰度发布概念按照一定的关系区分,分不分的代码进行上线,使代码的发布能平滑过渡上线△使用用户的信息cookie等信息区别△根据用户的ip地址区分(本次使用ip地址区分)灰度发布百度解释灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其
原创 2021-03-09 12:23:45
515阅读
之前简单写过缓存预热加上二级缓存,感觉还挺好玩的,在b站看到nginx的视频,也调用lua的模块,做了灰度发布,自己做了几个小时,结果最后失败了,可能是虚拟机的原因,nginx那台经常登不上,下面就是它的主要流程。 Nginx调用Lua指令 Nginx调用Lua模块指令, Nginx的可插拔模块加载
转载 2020-11-27 14:07:00
344阅读
2评论
Nginx调用Lua指令Nginx调用Lua模块指令, Nginx的可插拔模块加载执行, 共11个处理阶段语
原创 2022-03-25 15:53:16
1488阅读
推荐开源项目:XlsxToLua - Excel表格数据转化为Lua脚本工具项目地址:https://gitcode.com/zhangqi-ulua/XlsxToLua项目简介XlsxToLua 是一个强大的工具,能够将Excel文件中的数据自动转换为Lua代码,极大地简化了数据处理和配置文件生成的过程。对于游戏开发、数据分析或者需要大量结构化数据管理的项目来说,这是一个非常实用的解决方案。技术
转载 2024-07-25 07:42:10
36阅读
多进程操作数据库–锁 问题情景: A进程与B进程对同一个数据库进行操作,A进程不停插入数据,B进程不停删除数据 当B在删除数据的同时A去插入数据,此时A的操作会失败,执行结果返回值为5问题原因: 操作数据库时,数据库会自动上锁(共享锁、排他锁等),insert语句与delete语句都会上排他锁,delete正在操作时insert无法获取锁,不能进行,该语句执行失败,然后停止。 以下是A
转载 2024-03-26 23:53:04
56阅读
【一】做一个秒杀系统【高并发减库存】秒杀抢购可以说是在分布式环境下一个非常经典的案例。和普通的电商流程不同,秒杀有如下特点:(1)低廉价格 (2)大幅推广 (3)瞬时售空 (4)一般是定时上架 (5)时间短、瞬时并发量高里边有很多痛点比如: 1.高并发: 时间极短、 瞬间用户量大,而且用户会在开始前不断刷新页面,还会积累一大堆重复请求的问题,一瞬间的高QPS把系统或数据库直接打死,响应失败,导致与
转载 2024-04-18 10:29:09
150阅读
文章目录一. 发布与订阅(一) 概述(二) 频道的订阅和退订(三) 模式的订阅和退订(四) 发送消息(五) 查看订阅消息1. PUBSUB CHANNELS [pattern]2. PUBSUB NUMSUB3. PUBSUB NUMPAT二. 事务(一) 概述(二) 事务的实现1. 事务开始2. 命令入队3. 事务队列4. 执行事务(三) WATCH命令1. 概述2. 实现3. 监视机制的触发
转载 2024-07-04 09:47:01
87阅读
目录一、什么叫灰度发布?二、配置文件以及lua脚本编写1、nginx.conf 添加两个灰度发布的环境  #client2 灰度环境地址   #client1生产环境地址2、gray.lua一、什么叫灰度发布?灰度发布,简单来说,就是根据各种条件,让一部分用户使用旧版本,另一部分用户使用新版本。 一般是产品上线一个功能,希望在线上可以进行A/B testin
作者:马仁喜前言:授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如nginx+lua+(其他数据源)、nginx+(其他脚本语言)一、灰度方案:常见的灰度实现方案:1.请求路由:通过请求中的标识(如用户ID、设备ID、
原创 精选 9月前
309阅读
1点赞
一、灰度发布原理说明灰度发布在百度百科中解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方
原创 精选 2023-05-08 13:54:09
406阅读
特点:  Lua是一个脚本语言。是目前速度最快的脚本语言。它能与C/C++代码互相调用。  Lua脚本是跨平台的,是要使用Lua基本语法和标准库写的脚本,都是可以跨平台的(用了扩展库则不一定)。  Lua源码是c写的,因此可以编译出各个平台上的lua解释器、或者lua库。  Lua也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。作为一个扩展式语言,Lua没有 "main" 程序的概念
转载 2024-02-29 14:21:50
62阅读
五、Redis_luaLua是redis的轻量脚本语言,把部分需要在业务里实现的功能写在脚本然后嵌入到程序中,把它当作“存储过程”就比较容易理解了。其实我也不熟,就是来装一下。其实就是把上篇Redis+队列的“单品限流、购买次数的限制和方法幂等”写到lua里然后嵌入到程序中功能分析:减少网络开销,将业务放到脚本中执行脚本会做作为一个整体执行,不会插入其它命令脚本复用缺点是出错不会回滚Lua基础
转载 2024-04-01 09:20:19
117阅读
Shell 编程【内容简列】: 1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5.1 grep5.2 cut5.3 sort5.4 uniq5.5 seq5.6 tr  【导引】:什么是脚本脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。常
Lua脚本语法说明(增加lua5.1部份特性)   Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。   所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。   在Lua中,一切都是变量,除了关键字。 I.  首先是注释   写一个程序,总是少不了注释的。   在Lua中,你可以使用单行注释和多行注释。   单行注释
缓存预热,秒杀商品设置到Redis中,同时提供静态页面给用户使用@RestController @RequestMapping("/seckill") @Slf4j public class SeckillController { @Resource private RedisTemplate redisTemplate; @Autowired private
转载 2024-06-02 22:11:39
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5