前面的文章记录了lua的编译和使用,这里再整理一下,侧重说明下lua json库的编译及使用,文章最后再谈下cjson使用中有可能遇到的excessively sparse array 问题及解决方法。lua编译
lua的源代码安装过程挺简单的,以lua5.3为例
# wget http://www.lua.org/ftp/lua-5.3.2.tar.gz
# tar -zxf lua-
转载
2024-04-19 20:46:13
124阅读
一、账户检查cat /etc/passwd
grep :0: /etc/passwd #检查是否产生了新用户,和UID、GID是0的用户
ls -l /etc/passwd #查看文件修改日期
awk -F: ‘$3= =0 {print $1}’ /etc/passwd #查看是否存在特权用户
awk -F: ‘length($2)= =0 {print $1}
转载
2024-04-23 06:29:46
59阅读
运维3大原则:可靠、稳定、简单 尝试新的软件,一切都是未知的,也就是说不可靠,不可预测也就意味的不稳定,解决问题,通过百度和谷歌工具有可能找不到解决方法,只能通过官方文档来解决问题,大大增加了排错时间,增大故障风险,所有软件选择,选择大公司使用的,选择社区活跃和最多人使用的软件版本,因为大家都使用,很多问题大家都踩过,很容易找到解决办法企业软件升级流程: 办公测试环境 >> IDC
转载
2024-07-20 19:46:04
23阅读
lua跟c语言可以很好交互,解释器又小,可以集成到内核,让内核支持lua语言编写。对于对性能要求不高的场合,可以用lua来代替c。比如shell,web服务等。lua有官方的解释器版本跟luajit,官方支持5.3版本,luajit支持5.1版本,据说没有支持5.3的计划。lua主要用于嵌入,与c互动,5.1版本,5.3版本无所谓。而luajit可以编译执行,速度比lua解释器快。因此选用luaj
转载
2024-04-03 21:02:04
335阅读
luainterface、nlua、ulua、unilua、cstolua、slualuainterface:LuaInterface是开源的C#的lua桥接库,配合开源库luanet,能轻松实现Lua,C#相互调用和参数事件传递。但作者仅完成了windows程序的功能实现,跨平台并没有完成,作者于2013年4月30日停止更新luainterface,并推荐大家关注luainterface的一个分
转载
2024-03-05 14:32:12
227阅读
标题说是 4.0,其实这里分析的是 4.0.1。不过按照 Lua 的版本号规则,小号只做 bug fix 。所以,下面的所说的 4.0 指的就是 release 4.0.1(在不引起混淆的情况下)。4.0 发布于 2000 年 11 月,4.0.1 发布于 2002.7,我们看的上一个版本 2.4 则是发布于 1996 年 5 月,怎么说这个版本也是二十一世纪的了。4.0 算是比较新的版本了,
转载
2024-05-07 09:14:24
280阅读
讨论话题何为优雅的开发环境如何部署(本文讨论在MacOSX平台,其他平台也一样适用)优雅的Lua开发环境优雅的Lua开发环境至少包含以下几点:安装适合需求的最新稳定版Lua安装合适的Lua包管理器(推荐使用Luarocks,安装见另一文)源码安装(合理的组织安装目录,设置环境变量使Lua环境更易用且易于管理)版本选择首先我们要关注当前流行的各种Lua版本(5.1x,5.2x,5.3x),如何选择我
转载
2024-04-26 10:52:39
62阅读
常用Lua开发库1-redis、mysql、http客户端 博客分类: nginx 对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&
转载
2024-10-22 20:23:29
22阅读
# Redis Lua 版本详解
Redis 是一个非常流行的开源内存数据库,它支持多种数据结构,如字符串、哈希表、列表、集合等。除了基本的数据结构操作外,Redis 还支持使用 Lua 脚本对数据进行复杂的计算和操作。
## Lua 脚本在 Redis 中的应用
Redis 提供了一个功能强大的 Lua 解释器,使得用户可以在 Redis 服务器上直接执行 Lua 脚本。通过 Lua 脚本
原创
2024-06-26 05:29:18
25阅读
Unix 系统下的 Nginx 1.4.x本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示。本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr/local/nginx。 如果您使用其他方式获取的 Nginx本文档仅包含 Nginx 服务器的基本配置,它将通过 80 端口提供 PHP 应用的处
文章目录介绍Nginxepoll的优点lua测试实际应用场景场景1: 灰度发布应用场景场景2: 秒杀活动场景3:API调用参考来源 介绍本文介绍nginx+lua的组合在高并发下的应用,这是我在最近学习了Nginx的内容所做的一篇整理性质的文章如有错误欢迎批评指正。NginxNginx是Web服务器、HTTP反向代理和TCP代理服务器。特点性能非常高资源占用CPU、内存非常节省内存池设计非常稳定
转载
2024-02-27 09:51:01
93阅读
Cookie的基本概念和设置 Cookie在远程浏览器端存储数据并以此跟踪和识别用户的机制。从实现上说,Cookie是存储在客户端上的小段数据,浏览器(即客户端)通过HTTP协议和服务器端进行Cookie交互。
注意 这里说的是客户端而不是浏览器,实际能管理Cookie的不仅仅是浏览器,当然最常见的是由浏览器管理Cookie,后面的叙述中
转载
2024-09-11 20:11:29
31阅读
Lua是一种轻量级的脚本语言,被广泛应用于游戏开发领域。而Linux作为一个开源的操作系统,也一直受到许多开发者的青睐。本文将探讨Lua在Linux系统上的应用,以及它们之间的协同作用。
首先,让我们来了解一下Lua和Linux各自的特点。Lua是一种快速、高效的脚本语言,被设计成一种可嵌入的语言,非常适合用于扩展其他应用程序。而Linux作为一个开源系统,其稳定性和灵活性使其成为许多开发者的首
原创
2024-03-19 10:04:49
90阅读
一, 概述lua作为一种脚本语言,安装轻便,常用于嵌入应用程序中,为应用程序提供灵活的扩展和定制的功能。底层是使用c语言进行开发的二,安装下载安装包:http://www.lua.org/ftp/lua-5.3.0.tar.gzcopy安装包到Linux系统,tar zxvf lua-5.3.0.tar.gzmake linux test如果对客户端的安装目录有要求的话,可以修改makefile中
转载
2024-04-28 08:51:59
50阅读
lua 语言非常灵活,一般把lua 作为脚本文件,会用C++与之进行交互。最重要的是C++代码能读取到脚本中的变量、一维表、二维表。这样有些参数就可以在lua文件进行更改,而不用重新更改C++代码、又得重新编译、运行。lua 文件 (test.lua )中的内容如下-- ship include name width height
yValue = 60
myStr = "guoyilonge
转载
2024-03-19 17:37:55
52阅读
说明:openresty可以理解为一个服务器它将nginx的核心包含了过来,并结合lua脚本语言实现一些对性能要求高的功能,该篇文章介绍了使用openresty1.purview.lua--调用json公共组件
cjson = require("cjson")
fun = require("ttq.fun") -- 引用公用方法文件
conf = require("ttq.ini") --引用配置
转载
2024-04-14 16:02:56
30阅读
# 使用redis查看lua版本
在使用Redis时,我们常常会使用Lua脚本来执行一些复杂的操作。因此,了解Redis所支持的Lua版本是非常重要的。本文将介绍如何查看Redis所支持的Lua版本。
## 查看Redis所支持的Lua版本
要查看Redis所支持的Lua版本,可以使用Redis的`INFO`命令。该命令可以获取Redis实例的各种信息,包括Lua版本。
下面是查看Lua版
原创
2024-04-04 06:43:47
295阅读
# 实现Redis的Lua版本
## 引言
Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列等场景。Lua是一种脚本语言,被用作Redis的脚本扩展语言,通过编写Lua脚本,可以在Redis中实现复杂的业务逻辑。本文将介绍如何实现Redis的Lua版本,并教会刚入行的小白如何做。
## 整体流程
下面是实现Redis的Lua版本的整体流程,我们可以使用一个表格展示:
|
原创
2023-10-06 09:55:00
104阅读
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阅读
lua在linux和windows系统下的安装/配置方法linux系统:
1)去Lua的官网(http://www.lua.org/ftp/)下载最新发布包,比如lua-5.2.3.tar.gz
2)使用命令tar -xzvf lua-5.2.3.tar.gz 解压3)使用命令cd lua-5.2.3 进入lua目录4)使用命令make linux此时如出现问题
转载
2024-03-25 21:10:00
348阅读