lua基础教程1-环境安装
什么是lua
Lua 是由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于1993年开发的一种轻量、小巧的脚本语言,用标准 C 语言编写,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Redis 在 2.6 版本中推出了脚本功能,允许开发者将 Lua 语言编写的脚本传到 Redis 中执行。使用 Lua 脚本的优点有如下几点:
减少网络开销:本来需要多次请求的操作,可以一次请求完成,从而节约网络开销;
原子操作:Redis 会将整个脚本作为一个整体执行,中间不会执行其它命令;
复用:客户端发送的脚本会存储在 Redis 中,从而实现脚本的复用。
安装
基础lua环境安装
lua环境下载
github项目地址:https://github.com/rjpcomputing/luaforwindows/releases
lua环境安装
安装说明:
Lua for Windows安装依赖于MSVC++ 2005运行时库,如果没有安装Lua for Windows安装目录自动下载运行时并安装;
- 双击下载的exe文件
- 选择安装目录
一般安装到D盘,直接把C改成D就可以
选择安装组件(默认全选)
lua为核心苦,必须
DcliTe是ide,就是记事本编译器
剩下的就是一些module和document,因为本身也不大,默认全选
之后一直下一步
安装完成
检验
注意:这一步有延迟,可以安装完成后等待半分钟在检验
win + R
命令cmd
命令lua
命令
IDE环境
EmmyLua插件基于idea
https://github.com/EmmyLua/IntelliJ-EmmyLua
https://emmylua.github.io/zh_CN/
LDT 基于eclipse
本次使用的java的idea编译器,直接安装EmmyLua插件,安装后重启
创建第一个lua项目
idea创建项目
创建lua项目
创建lua文件
然后输入文件名hello
第一个项目
1 | print("hello world") |
运行
右键
打印
参考文章:
https://blog.csdn.net/niuba123456/article/details/81197585
https://blog.csdn.net/weixin_41611450/article/details/104507532
● 射击产业平台(Java开发工程师)
● 简介:服务于全国电子靶位、射击场、射击爱好者的多应用平台。PC端的靶位分配、数据采集;Web端的人员、赛事、任务等模块的管理;APP端的真人、人机、赛事对话系统,动态分享、实时聊天的社交系统,商城、任务、积分、站内信等
● 下载地址:https://appgallery.huawei.com/app/C104453673
● 应用技术:SpringCloud、Netty、RabbitMQ、MybatisPlus、MySQL
● 主要职责:负责聊天系统的开发和站内通讯和消息推送
● 解决问题:聊天内容的在线发送、离线存储、消息一致性和可靠性和消息主动推送,社交业务线上问题排查
● 信访预警系统(项目负责人)
● 简介:服务政府,用于记录转交人民检举信息、对案件完成状态进行自动化预警。首页展示对案件、人员、岗位的图形化分析结果、并可对历史内容进行筛选查看。
● 应用技术:SpringBOOT、MySQL、redis、Mybatis-Plus、Spring-Security、Quartz等
● 主要职责:对接并分析业务、任务分配、进度把控、保证项目按期交付,参与技术选型、数据库设计、后端基本环境搭建,主要负责业务为首页图形化展示内容
● 解决问题:首页数据分析缓慢,采用定时任务+逐级缓存的方案,优化复杂接口RT在5S内
●智慧校园-干部评价
● 简介:服务于职员的评价考核,提供线上评价渠道和在线结果分析查看,较少以往手工计算的繁琐任务
● 主要职责:负责评级成绩统计模块,根据不同职位、不同评级规则统计计算各个职员的成绩
● 智慧校园-社团招新
● 简介:服务于社团及学生在线招新报名系统,提供社团主页管理、报名信息统计、多维度社团信息展示、在线报名支付等功能
● 主要职责:社团主页信息管理、社团报名结果top展示