小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

为了解决 soluna 静态链接 Lua 导致无法加载 C 扩展的问题,采用代理动态库的方法,将 Lua C API 转发到内部实现。新方案通过链接 extlua.c 注入 Lua C APIs,允许外部库正常加载。使用时只需调用 soluna.extlib 加载库,确保动态和静态链接均可正常工作。

soluna 外挂 C 模块

云风的 BLOG
云风的 BLOG · 2026-03-11T06:49:58Z
Neovim 日历插件 calendar.nvim

作者在假期开发了一个名为calendar.nvim的Neovim插件,用于显示笔记日期的日历视图。该插件使用Lua实现,零依赖,支持多种插件管理器安装。文章介绍了插件的基本使用、安装方法及开发中遇到的问题。

Neovim 日历插件 calendar.nvim

Eric's Blog
Eric's Blog · 2026-01-04T00:00:00Z
文件路径大小写敏感导致 Lua 模块重载

作者在使用 Windows 系统时,Lua 插件 ChineseLinter.vim 因大小写问题导致模块重复加载。分析发现,插件管理器 nvim-plug 自动将模块名转为小写,造成冲突。建议保留原始模块名并修改插件安装方式以解决此问题。

文件路径大小写敏感导致 Lua 模块重载

Eric's Blog
Eric's Blog · 2025-12-28T00:00:00Z

跨虚拟机共享函数原型的难点在于处理常量字符串。skynet 补丁解决了短字符串与外部函数原型共存的问题,允许多个虚拟机共享函数原型和只读常量表,从而节省时间和内存。Lua 5.5 引入了 external strings 特性,提升了字节码加载速度,建议新项目避免依赖补丁版本,升级后需清理编译中间文件。

Skynet 升级到 Lua 5.5.0

云风的 BLOG
云风的 BLOG · 2025-12-23T02:19:52Z
Neovim 中使用 luarocks

luarocks 是 Lua 的包管理器,类似于 Python 的 pip,主要用于管理 Neovim 插件,并支持与 nvim-plug 集成。安装时需注意 Lua 版本兼容性。使用 luarocks 安装插件时,由于多线程限制,需逐一执行命令。最终解决方案是分析 luarocks list 输出以获取插件路径。

Neovim 中使用 luarocks

Eric's Blog
Eric's Blog · 2025-11-27T00:00:00Z

Lua 的协程支持使得在 C 环境中实现多线程成为可能,通过在 Lua 虚拟机中模拟多线程,解决了 IO 阻塞问题。利用 ltask 调度器和线程锁机制,可以在阻塞期间执行其他任务。最终成功将 soluna 移植到 wasm 环境,并简化了 Linux/OpenGL 的实现。

嵌入主线程消息循环的任务调度器

云风的 BLOG
云风的 BLOG · 2025-11-22T05:52:56Z

本文回顾了金融客户在使用OpenResty API网关时遇到的CPU瓶颈问题。通过OpenResty XRay团队的动态追踪技术,定位到pkey_rsa_decrypt函数占用44.8% CPU,影响系统性能,并提出优化建议,如引入缓存和检查RSA密钥长度。

当“黑盒”插件吃掉 45% CPU,我们如何在无源码情况下定位到 Lua 第 93 行

OpenResty 官方博客
OpenResty 官方博客 · 2025-11-10T00:00:00Z

绿盟科技CERT监测到Redis存在Lua代码执行漏洞(CVE-2025-49844),攻击者可利用该漏洞执行任意代码。受影响版本为Redis 6.2.19及以下,建议用户尽快升级至安全版本。

Redis Lua代码执行漏洞(CVE-2025-49844)通告

绿盟科技技术博客
绿盟科技技术博客 · 2025-10-10T08:14:32Z

Redis 7.4.5版本的Lua脚本引擎发现三个高危漏洞,可能导致远程代码执行和权限提升。Redrays安全团队已发布PoC,建议相关组织立即升级修复版本以防攻击。

关键Lua引擎漏洞PoC利用代码公开

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-08T02:43:47Z

本文介绍了如何在 Lua 中定义和封装集合类型,利用元表和构造函数创建带有元数据的容器。展示了不同版本的集合实现,包括使用弱表和简单的 false 作为元数据键,强调了封装和数据结构管理的重要性。

在 Lua 中定义类型的简单方法

云风的 BLOG
云风的 BLOG · 2025-08-26T00:37:50Z
Lua 可变参数

在 Lua 中处理可变参数时,使用 `select` 函数可以避免因 `nil` 导致的错误。示例中,使用 `select` 计算总和的结果为 7。

Lua 可变参数

Eric's Blog
Eric's Blog · 2025-08-24T00:00:00Z

Tsuki是用Rust重写的Lua 5.4实现,功能基本可用,支持同步和异步API,错误通过Result返回。与官方Lua不同,禁用部分功能,强制使用UTF-8,未来计划引入Cranelift JIT。

【Rust日报】2025-08-15 Tsuki - 纯 Rust 版、单线程、API 重新设计的 Lua 5.4 实现

Rust.cc
Rust.cc · 2025-08-15T06:33:24Z

AtopSerial Tool是一款开源串口通信工具,支持中英文,具备灵活性和高度自定义功能,适合嵌入式开发,提升开发效率和调试体验。

WPF 开源万能协议解析串口工具,支持 Lua 脚本、协议解析、自动化控制与虚拟示波器

dotNET跨平台
dotNET跨平台 · 2025-07-01T23:57:57Z
OpenResty XRay 重要突破:无侵入分析 Java 应用内存与 Envoy Lua 性能

OpenResty XRay推出了无侵入的Java应用内存分析工具和Envoy Lua性能监测功能,帮助开发者快速定位性能问题。新工具支持多种主流环境,提供实时火焰图和智能诊断,降低性能开销,提升系统分析的安全性和效率。

OpenResty XRay 重要突破:无侵入分析 Java 应用内存与 Envoy Lua 性能

OpenResty 官方博客
OpenResty 官方博客 · 2025-06-27T00:00:00Z

Lua编程资源包括基本关键词和数据类型。关键词有local、function、if等,基本数据类型包括nil、boolean、number、string等。Lua不支持整数类型,仅支持长整型。在条件判断中,nil和false被视为假,其余均为真。

学习Lua(进行中)

shrik3
shrik3 · 2025-06-02T08:08:36Z
探索 OBS Studio 音视频推流技术(6):脚本编程

本文介绍了OBS Studio的脚本编程功能,支持Python 3和Lua,用户可以快速扩展和自动化程序。脚本可实时添加和管理,提供多种全局函数以便于操作。使用时需注意内存管理,避免内存泄漏。

探索 OBS Studio 音视频推流技术(6):脚本编程

实时互动网
实时互动网 · 2025-05-27T03:01:28Z
修复Redis计数器中的竞争条件:为什么Lua脚本是原子性和可靠性的关键

使用Redis进行速率限制时,INCR和EXPIRE可能导致竞争条件,两个客户端同时执行INCR可能导致计数器错误。虽然Redis支持事务,但无法确保逻辑原子性。使用Lua脚本可以将多个命令作为原子操作执行,从而避免竞争条件,提高安全性和效率。

修复Redis计数器中的竞争条件:为什么Lua脚本是原子性和可靠性的关键

DEV Community
DEV Community · 2025-05-17T09:44:51Z
如何为C++函数创建Lua包装器

将C++函数与Lua集成可以提升应用程序的脚本能力。通过创建通用包装器,Lua脚本能够无缝调用C++函数,从而减少开发时间。使用Lua C API注册C++函数,允许直接从Lua调用现有函数,方法高效且易于维护。

如何为C++函数创建Lua包装器

DEV Community
DEV Community · 2025-05-13T01:00:27Z
如何修复Lua中TextButton文本更改问题

在Roblox中,修改TextButton文本时,需通过PlayerGui访问按钮,而非直接从StarterGui。确保在LocalScript中进行文本修改,以便玩家能看到更改。

如何修复Lua中TextButton文本更改问题

DEV Community
DEV Community · 2025-05-11T07:30:22Z
如何在Nginx中使用Lua捕获重定向查询参数?

本文探讨了如何使用Nginx和Lua有效处理Web应用程序中的重定向,特别是保留查询参数。通过配置Nginx和Lua模块,可以在302重定向中确保必要的查询参数不丢失,提供了具体的配置示例和Lua代码解析,帮助用户灵活应对重定向问题。

如何在Nginx中使用Lua捕获重定向查询参数?

DEV Community
DEV Community · 2025-05-10T01:30:23Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码