首页
学习
活动
专区
圈层
工具
发布

关于Excel到lua的转表工具

以上方案各有优势,从程序角度看,我认为lua是最容易解析的配置结构,其他几种相对要复杂一点,读写配置的代码量也比较多。      ...从我的经验来看,策划是很喜欢直接在Excel中配置游戏数据,我们项目使用lua做游戏逻辑开发,因此需要一个Excel转lua的转表工具,我在网上查了不少资料,大部分都是使用luacom在lua中操作excel...这个方案对一个小小的转表工具来说,感觉不太合适。后来又查了C++读取Excel的方案,有Ole方案、ODBC方案等等。...而且找到了这些方案的源码,看了一下,应该比较容易改造成lua的转表工具。      ...EXCEL2LUA转表工具源码       给大家看下效果! image.png image.png

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【游戏开发】Excel表格批量转换成lua的转表工具

    一、简介   在上篇博客《【游戏开发】Excel表格批量转换成CSV的小工具》 中,我们介绍了如何将策划提供的Excel表格转换为轻便的CSV文件供开发人员使用。...因此我们可以直接将Excel表格转换为lua文件,这样就可以高效、方便地在Lua中使用策划配置的数据了。...在本篇博客中,马三将会和大家一起,用C#语言实现一个Excel表格转lua的转表工具——Xls2Lua,并搭配一个通用的ConfigMgr来读取lua配置文件。...; 将通过校验的数据转为lua文件,一个Sheet切页对应一个lua配置文件; 使用通用的ConfigMgr对转出来的lua配置文件进行读取操作; 2.目录结构   项目整体的目录结构如下图所示: ?...LuaData目录存放转出来的Lua配置文件。Xls2Lua目录也就是我们的转表工具的目录了,它包含源代码和可直接运行的转表工具。   转表工具的设计结构如下图所示: ?

    6.1K41

    部署nginx_lua_waf记录

    实验安装环境:Redhat 6.2和7.3 手动安装nginx_lua_waf 安装依赖包 yum install -y zlib zlib-devel readline-devel pcre pcre-devel.../package/centos/openresty.repo vim编辑openresty.repo,将$releaserver和$basearch替换为6和x86_64: sed -i ‘s/$releaserver...解决办法:将nginx.conf首行的”# user nobody;”的”#”注释去掉,重新启动nginx服务,然后将防护日志目录所属user和group修改为nobody,目录权限可设为700也可以写入...下载最新的lua-nginx-module,此部分必须更新版本,作者下载的版本不支持最新版本的nginx,不更新安装过程中会出错 ? 因准备环境时已经安装pcre,所以注释掉该安装部分 ?...下载waf,配置过滤日志文件,根据脚本,将日志目录修改为775权限,或者700都可以. ? 确保selinux处于关闭状态 ?

    1.2K00

    Openresty最佳案例 | 第3篇:Openresty的安装

    /bundle/nginx_upstream_check_module-0.3.0/ -j2 提示错误,安装pcre库 yum install -y pcre pcre-devel gcc 安装...安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ PCRE pcre-devel 安装...nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。...命令: yum install -y pcre pcre-devel zlib 安装 zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip...,浏览器显示: hello world 8.将Lua项目化: mkdir /usr/example cp -r /usr/servers/lualib/ /usr/example

    2.3K90

    nginx-2:部署生产级openresty

    =/opt/openresty/pcre-8.40 gmake gmake install 2.注意事项 --add-module=build/ngx_stream_lua-0.0.7不需要加,因为:.../pcre-8.40 -j4 pcre8.40下载地址: https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz all version: https://ftp.pcre.org.../2018/12/21/lua-resty-http/ 第一步 首先找到项目地址:https://github.com/pintsized/lua-resty-http 第二步 然后将 lua-resty-http...--add-module=build/encrypted-session-nginx-module-0.08 #针对代理层缓存,我们可以将静态资源放入cdn或者本地页面缓存加快用户访问速度,缓解服务器压力...编译选项: --with-http_gzip_static_module #该模块实现了替代过滤,在响应中用一个字符串替代另一个字符串 --with-http_sub_module #启用这个模块将激活使用

    1.9K10

    nginx-2:部署生产级openresty

    =/opt/openresty/pcre-8.40 gmake gmake install 2.注意事项 --add-module=build/ngx_stream_lua-0.0.7不需要加,因为:.../pcre-8.40 -j4 pcre8.40下载地址: https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz all version: https://ftp.pcre.org.../2018/12/21/lua-resty-http/ 第一步 首先找到项目地址:https://github.com/pintsized/lua-resty-http 第二步 然后将 lua-resty-http...--add-module=build/encrypted-session-nginx-module-0.08 #针对代理层缓存,我们可以将静态资源放入cdn或者本地页面缓存加快用户访问速度,缓解服务器压力...编译选项: --with-http_gzip_static_module #该模块实现了替代过滤,在响应中用一个字符串替代另一个字符串 --with-http_sub_module #启用这个模块将激活使用

    2.7K30

    Nginx+lua+mysql实时存日志

    /tags pcre https://sourceforge.net/projects/pcre/files/pcre/ lua_mysql https://github.com/openresty...PREFIX=/home/myself/lj2 pcre 安装 tar -zxvf pcre-8.32.tar.gz cd pcre-8.32 make make install...通过lua脚本在日志生成阶段获取信息,然后将数据插入mysql。nginx有一个限制,无法在log阶段访问socket即无法访问mysql,所以无法在log阶段直接将数据存入mysql。...在任务中,每隔一段时间取出nginx内存共享区的log数据,将数据合并,存入mysql,同时再一个相同的延时任务,递归调用。这样就与crontab命令相似。...当定时器到期,定时器中的 Lua 代码是在一个“轻线程”中运行的,它与创造它的原始请求是完全分离的,因此不存在大量线程同时运行的情况。 在日志生成阶段,将数据封装并存入nginx的内存共享区。

    2.9K70
    领券