Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 1. 下载SciTE编辑器2. 进入Lua官网:http://www.lua.org/ 点击getting started然后下载需要的版本3. 配置环境变量:高级系统设置->系统变量,加入path:C:\lua\bin4. 在cmd里输
转载 2023-07-04 10:55:52
3阅读
Lua 中模块的概念模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。如何实现一个模
最近在学习LUA,看到云风大大很多年前的一个lua调用windowsAPI的代码,于是想拿来运行一下,等运行了再仔细看代码,然而这一调就是几个小时。开始的尝试一开始想着直接复制粘贴就完事了,后来发现DLL竟然导出失败,提示未找到的XXX文件,原来是没有配置对项目,不仅仅要区分DEBIG/RELEASE,还要设置对应的平台(x86=32bit,x64=64bit) 导出dll后让LUA requir
1、Nginx 简介Nginx 作为一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。其流行度越来越高,应用也越来越广泛,常见的应用有:网页服务器、反向服务器以及电子邮件(IMAP/POP3)服务器,高并发大流量站点常用来做接入层的负载均衡,还有非常常见的用法是作为日志采集服务器等。Nginx 整体采用模块化设计,有丰富的模块库和第三方模
redis 的Lua脚本调试注意: ? 分片集群模式下,lua脚本中务必保证key都在一个槽位,如果有多个key,但不在一个槽位,可以使用{}的hash tag强制指定key的槽位hash值,如果key涉及多个槽位,执行lua将会报错 在redis中,lua脚本中不能定义全局变量,也就是脚本被认为function,声明变量必须带上local;如果redis重启,之前缓存的lua 脚本将会丢失,
在linux系统中,SciTE的用户设置文件为 ~/.SciTEUser.properties,优先级高于全局配置文件。scite是个不错的IDE工具,只是本人发现,在开发团队中和其他成员的编辑工具不同,每次修改文件提交后,scite都会自动将代码整理,导致svn提交时没有修改内容,但是svn对比工具显示缩进修改的记录,给其他伙伴带来不便,非常抱歉。以下是我的配置文件; #下面的修改也
随着游戏的开发,项目的配置表数据越来越多,占用的内存越来越;配置表占用太大就会影响游戏加载速度,游戏流畅度的每一毫秒都是我们的必争之路。 [1] = {DungeonID=10000, Dungeon= "王进打高俅", NextDungeonID=10100, BattleID= {10001, }, BattleTime=0, Quality=0, BackMusic= "BGM_Figh
                                 配置文件INI,结构化数据存储XMLINI *.ini文件INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成
JoplinJoplin适用于 Linux、Windows、macOS、Android 和 iOS。重视用户隐私,重视数据安全。支持端到端加密。它可以自动保存添加的任何内容。笔记可以上传到 NextCloud、OwnCloud、Joplin Cloud,甚至是 OneDrive、Dropbox 或任何 WebDav 应用等闭源服务。它还拥有着有丰富的插件库、开源、笔记保存在本地、多
本文就以Linux桌面应用技巧为大家详细介绍下:1.关于安装konqueror的flash插件的问题llc:konqueror对5.0的flash插件支持不好,常无法加载插件建议用本站的6.0flash插件,konqueror可以很容易加载,安装时选择安装到mozilla的插件目录里,然后在konqueror的"设置"菜单-"插件"扫描路径设置里将插件路径指向mozilla的插件目录,重新扫描一下
安装lua_nginx_module 模块lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty Centos和debian的安装就简单了。。 这里说下freebsd的安装: fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz tar zxvf lua-5.1.4.tar.gz cd lua-5.1.4 make fr
描述如何使用C++配置lua库,并读写lua文件配置lua进入lua官方网站http://www.lua.org 点击“Download”,下载最新版本的lua库下载后的文件名类似于“lua-5.3.5.tar.gz”,解压它解压后的文件夹应该包含一个“src”的文件夹,里面包含lua官方的api,包括很多.c和.h文件,还有一个makefile将这个src文件夹拷贝到你的工程目录下,并且官网指示
1. ngx_lua 模块Nginx 模块需要用 C 开发,而且必须符合一系列复杂的规则,最重要的用 C 开发模块必须要熟悉 Nginx 的源代码,使得开发者对其望而生畏。ngx_lua 模块通过将 lua 解释器集成进 Nginx,可以采用 lua 脚本实现业务逻辑。该模块具有以下特性:高并发、非阻塞地处理各种请求。Lua 内建协程,这样就可以很好地将异步回调转换成顺序调用的形式。每个协程都有一
1.下载安装包 去http://www.lua.org/ftp/,最新的是5.21版本,单击下载就Ok。 2.安装一些工具 终端运行 sudo apt-get install libreadline5 sudo apt-get install libreadline-gplv2-dev 3.安装 解压之前下载好的安装包,终端cd进入目录 运行 make linux s
原创 2013-01-13 21:33:00
352阅读
Table of Contents背景一、lua-resty-core 是什么?1、介绍2、Nginx API for lualua-resty-core中怎么实现的二、lua-resty-core 和nginx-lua-module API执行效率对比1、介绍    2、实例对比三、为什么在openresty中要使用lua-resty-core这个lua模块背景
非常喜欢Mac简约实用的设计风格,再配上Retina显示屏,设觉体验大大提升了,不过对于习惯Linux命令行的人来说还是有必要再做些设置。xTerm2 可支持多窗口、鼠标选中即复制等等众多实用的功能,建议用它做为你的 Mac 默认终端程序。详细使用方法请阅读官方文档。有个比较怪异的地方就是iTerm2的全屏快捷键是 cmd+enter 而不是默认的 ctrl+cmd+f建议自己设置颜色模式,我使用
lua mac换将配置1.下载lua的压缩包,然后解压2.终端进入到lua 文件夹3.su  输入密码4.执行make macosx     编译LUA5.执行 make install  配置环境变量6.终端中输入lua命令测试lua  lua文件名字  进行运行
原创 2014-07-11 10:37:46
789阅读
操作系统环境: [root@localhost testlua]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noar
转载 2021-06-08 00:09:47
1413阅读
2评论
前言 在工作中碰到统计相关的业务,原先是从DB里面读数据,还因为是几乎近乎实时统计,仔细思考发现公式还是有优化的空间,考虑放到内存里面来统计,之前的单体服务倒是很好解决,加锁就可以,但是碰到微服务就要考虑多端并发原子性问题,自然而然想到了Lua脚本。 1.配置Lua脚本 脚本文件 local keyAccountSymbol = KEYS[1] local keyPnlPrefix = KEYS[
原创 2023-07-20 18:05:42
110阅读
lump搭建环境知识点: 1、nginx使用fastCGI(CGI通用网关接口,可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。)实现与php的通信。apache开启php扩展模块实现php。    nginx使用接口的方式好处是便于分解服务器压力,避免因php运行较慢而静态请求较多带来的进程数暴增的问题。并且apache带有php等扩展,比较占用系统资源,配
  • 1
  • 2
  • 3
  • 4
  • 5