1 -- 协议解析文件描述,根据实际情况修正 2 -- author : andywo 3 -- email : 4 -- date : 2022-01-24 5 -- T0xFD : 气味小播灯 6 7 -- 必须要引入的库 8 local JSON = require "cjson" 9 10 11 12 -- 协议相关常量,请勿修改
转载 9月前
8阅读
现场在我普通的日常开发中,我写了一段普通查redis的代码,上线以后马上有报错,nginx errorlog如下ERROR : "xxx/redis.lua:175: bad argument #1 to 'byte' (string expected, got boolean)" "POST xxx HTTP/1.1"然后马上看了下产生报错的代码local function _read_repl
转载 2024-10-08 19:36:33
35阅读
——— LUA SocketLib 和 协程前言: 这是一篇译文(The LUA SocketLib and the Coroutines),有删改简介目标读者:会使用 LUA SocketLib;会用协程。LUA SocketLib 不仅提供了 TCP-UDP/IP 的网络连接。还提供了诸如 TCP、UDP 的客户端和服务端,以及 FTP、HTTP 协议等高级对象。本教程专注于 LUA Sock
转载 2024-05-12 13:22:04
96阅读
一、运行方式Lua脚本的后缀名为 .lua。 运行该文件的代码时,只需在命令行键入 lua xx.lua 即可。二、语法1、数据类型Lua 中包含 8 种基本数据类型,即:nil、boolean、number、string、userdata、function、thread 和 table。数据类型说明nil无效值,在条件表达式中表示 falseboolean布尔值,包含 true 和 false
转载 2023-11-02 01:25:05
374阅读
Lua脚本在redis中的使用学习0.前言不同于之前遇到的redisTemplate的简单set、get方法,这里是使用Redis脚本执行redis操作。DefaultRedisScript<List> script = LuaUtils.queryByVinsScript(); List<String> keys = LuaUtils.queryByVinsKeys(vi
转载 2023-08-22 12:29:07
196阅读
在Redis中执行Lua脚本有两种方法:eval和evalsha1.eval eval 脚本内容 key个数 key列表 参数列表 如果Lua脚本较长,还可以使用redis-cli-eval直接执行文件。客户端如果想执行Lua脚本,首先在客户端编写好Lua脚本代码,然后把脚本作为字符串发送给服务端,服务端会将执行结果返回给客户端。2.evalsha 将Lua脚本加载到Redis服务端,得到该
转载 2023-08-17 17:54:31
12阅读
# 使用 Lua 脚本连接 MySQL 数据库 在现代软件开发中,数据库是存储和管理应用程序数据的核心部分。MySQL 是一个广泛使用的关系数据库管理系统(RDBMS),易于使用且支持多种编程语言。Lua 是一种轻量级的脚本语言,以其简单性和灵活性而闻名。本文将介绍如何使用 Lua 脚本连接 MySQL 数据库,并通过代码示例进一步理解这一过程。 ## 一、准备工作 在开始之前,确保你已经安
原创 7月前
89阅读
UDP socket.udp() 创建并返回一个无连接的UDP对象。该无连接对象支持以下函数:sendto、receive、receivefrom、getsockname、setoption、settimeout、setpeername、setsockname、close。其中的setpeername被用作连接对象(待解释)。   connected:close() unconnecte
转载 2024-03-06 08:04:44
175阅读
cosocket 是 OpenResty 世界中技术、实用价值最高部分。让我们可以用非常低廉的成本,优雅的姿势,比传统 socket 编程效率高好几倍的方式进行网络编程。无论资源占用、执行效率、并发能力都非常出色。鲁迅有句名言“其实世界上本没有路,走的人多了便有了路”,其实对于 cosocket 的中文翻译貌似我也碰到了类似的问题。当我想给大家一个正面解释,爬过了官方 wiki 发现,原来作者本人
转载 2024-05-28 09:31:51
96阅读
1.首先下载luasocket库 可以直接下载编译好的库,也可以去github上下载源码后自己自己编译: 编译好的库下载地址: http://files.luaforge.net/releases/luasocket/luasocket 源码下载地址: https://github.com/diegonehab/luasocket 到官网上看了一下luasocket 的inst
转载 2024-03-25 20:20:28
138阅读
装上lua的exe文件
原创 2022-07-19 20:12:16
177阅读
## 实现 Lua 脚本连接操作 Redis 作为一名经验丰富的开发者,我将教会你如何在 Lua 脚本中实现与 Redis 的连接操作。下面是整个过程的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 安装 Redis | | 2 | 安装 Lua | | 3 | 编写 Lua 脚本 | | 4 | 运行 Lua 脚本 | 接下来,我将逐步解释每个步骤需要做什么,并为
原创 2023-07-27 11:02:37
332阅读
# Lua脚本连接Redis并使用密码的基本指南 Lua是一种轻量级的脚本语言,广泛应用于游戏开发、嵌入式系统、Web开发等多个领域。而Redis作为一个高性能的键值存储系统,具有强大的存储和管理能力。在一些情况下,我们需要在Lua脚本连接到Redis,并使用身份验证密码进行安全访问。本文将带你了解如何使用Lua脚本连接Redis,并通过代码示例加深理解。 ## 部分一:Lua脚本基本概念
原创 2024-08-18 05:04:48
82阅读
# 如何连接Redis集群的Lua脚本 ## 概述 在本文中,我将向你介绍如何连接Redis集群的Lua脚本。Redis是一个开源的内存存储数据库,它支持多种数据结构,对于开发者来说非常有用。Lua是一种轻量级的脚本语言,可以用于Redis的脚本编程。 ## 整体流程 为了连接Redis集群的Lua脚本,我们需要按照以下步骤进行操作: ```mermaid journey title
原创 2024-04-20 06:30:58
89阅读
# Lua 脚本与 MySQL 连接池的使用 在现代应用程序中,数据库的高效访问是提升性能的关键之一。特别是在高并发环境下,利用连接池技术来管理数据库连接是一种常见的做法。本篇文章将介绍如何使用 Lua 脚本实现 MySQL 连接池,并展示连接池的使用示例及其优势。 ## 连接池的概念 连接池是一种缓存数据库连接的机制,目的是为了提高数据库访问效率,减少频繁建立和销毁连接的开销。当有新的请求
原创 2024-10-12 05:10:14
84阅读
# 使用 Lua 脚本连接 ODBC MySQL 数据库指南 在软件开发中,Lua 是一种轻量级的脚本语言,而 ODBC(开放数据库连接)允许应用程序通过标准接口与数据库系统进行交互。本教程将指导你如何使用 Lua 脚本连接 ODBC MySQL 数据库,分步详细介绍实现过程,并提供代码示例。 ## 整体流程 为了帮助你更好地理解每个步骤,首先我们展示一个整体流程表: | 步骤 | 描述
原创 7月前
60阅读
# lua脚本连接 SQL Server 教程 在当今的开发环境中,Lua 是一门流行的脚本语言,而 SQL Server 是广泛使用的数据库管理系统。如果你想在 Lua连接 SQL Server,以便执行数据库操作,请遵循本文提供的步骤。一开始,我们将介绍整个连接流程,然后详细讲解每一步需要做的事情。 ## 流程概述 以下是使用 Lua 连接 SQL Server 的基本步骤: |
原创 9月前
148阅读
# 如何实现lua脚本连接redis集群 ## 一、整体流程 首先,让我们来看一下整个实现过程的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 连接到Redis集群 | | 2 | 编写Lua脚本 | | 3 | 执行Lua脚本 | ## 二、具体实现步骤 ### 1. 连接到Redis集群 首先,我们需要连接到Redis集群。我们可以使用`redisclust
原创 2024-04-21 04:12:45
189阅读
前言Redis 3.0.504脚本使用lua脚本进行批量删除,windows、Linux下均适用。 lua脚本:shell> redis-cli eval "redis.call('del', unpack(redis.call('keys','pattern')))" 0使用时,替换pattern。实例添加测试数据127.0.0.1:6379> SET key1:key1.1:a r
仅做个人备忘用,文章逻辑也不严谨,就给自己做个记录。 文章目录默认宏LUA脚本 默认宏默认情况下配置一个左键长按,右键间隔释放即可: 在左键长按情况下可穿插使用F道具(可能因为网络延迟或者资源加载等因素导致释放失败,所以下面多复制了几次): 实际上默认的配置即可满足要求,但实际使用中发现一些问题:左键长按开枪;因长按未释放的原因,脚本停止后必须手动再点一次左键才能释放;且在开启过中点击一次左键也会
转载 2024-02-08 07:32:17
5317阅读
  • 1
  • 2
  • 3
  • 4
  • 5