• 做移动端开发,做蛋疼的就是不能写一个简单的代码演示一下。新建一个 lua 文件,叫做运行一下,
  • title: Android 与 Lua date: 2017-01-10 23:18:29 tags:Lua: 一种轻量语言,由标准C编写而成,体积小,启动速度快。Lua 有一个同时进行的 JIT 项目,提供在特定平台上的即时编译功能。LuaJ: Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本,目的是:
  • 根据前面的文章Android 与 Lua 可以大概了解 Lua 。在 Android(移动设备)中,可以通过灵活加载 Lua 脚本,使应用更加灵活,轻松面对多变的需求。luajava 在 jni 层主要实现了5个方法,借助这5个方法lua几乎可以使用所有的java类了。关于 java 和 lua 交互的大概有两个项目。 一个是还有一个luaj,纯 java 实现的 Lua 解释器,基于 Lua 5.2.x。前面介绍的 LuaSdkView 就是基于 luaj 修改的。在 lua 调用任意 java 类方面
  • 这是第135篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必有收获。UWA 问答社区:answer.uwa4d.comUWA QQ群:465082844(仅限技术交流)
  • 今天我发布了距离上次发布 1.1.0 已经有一年了。虽然我觉得给 skynet github 仓库里某个特定版本起个有意义的名字并无太大意义,因为我也不会刻意去维护一个所谓稳定版。但在 issues 中还是发现有一些同学还在基于上个 1.1.0 的 release 版提问题,我认为还是保持一年一个版本号比较好。其实,对于活跃项目,最好的方法还是始终跟进 github 上的 master 比较好。我也刻意在维持代码的向前兼容性。skynet 的 api 已经很稳定,不用太担心更新造成项目跑不起来。话说回来,
  • Redis提供了非常丰富的指令集,但是用户依然不满足,希望可以自定义扩充若干指令来完成一些特定领域的问题。Redis 为这样的用户场景提供了 lua脚本支持,用户可以向服务器发送 lua 脚本来执行自定义动作,获取脚本的响应数据。Redis 服务器会单线程原子性执行 lua 脚本,保证 lua 脚本在处理的过程中不会被任意其它请求打断。图片
  • 此文已由作者汤晓静授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 nginx 模块,OpenResty 有效地把 nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 lua 编程语言对 nginx 核心以及现有的各种 nginx C 模块进行脚本编程,构建出可
  • 最近在玩少女前线,这是一个手机游戏,over。不是,就真的没有什么好讲的嘛,了解的人早有耳闻,不了解的就只要知道这是个手机游戏就好了,嗯。然后,我会好好地,正常地,氪金地去玩这个游戏吗?不可能的,玩游戏哪有破解它有意思呢。当年破解 Ingress 是因为它用的 HTTPS 通信的,算是本行。百万亚瑟王是因为别人已经逆向好了,我只是写了一些 bot。现在这么办,玩不了了吗?作为一个不会安卓,不会逆向,不会汇编的菜鸡,那我只好上按键精灵了啊。于是乎,我找到了这个:最重要的是,它能运行 lua 脚本!虽然我是一
  • 目前,Lua已经俨然成为了各大研发团队中实现代码热更新功能的标配方案。它方便灵活,对于项目中增加功能和修复Bug非常方便。然而,随着Lua在项目中的大量使用,它所带来的性能问题也逐步成为了项目运行时的重大性能瓶颈之一。特别是内存相关的性能问题,无论是内存分配过大还是内存泄露无法回收,目前都已经在不少研发项目中集中爆发。为此,我们今天在UWA GOT中推出Lua的内存深度检测,凡是已购买了UWA GOT Online服务的用户,可通过真机测试后将测试数据上传至UWA官网分析,即可查看Lua内存的检测报告。
  • 最近的工作一直在与服务端性能优化打交道,QPS(每秒查询率)的苛刻要求让我这个以前也就用 node.js 写写博客的人深刻地感觉到以前做的东西就是个玩具。所以最近也在尝试了解一些压测方面的知识。对于压测工具,业界常用的有 jmeter、loadrunner、tcpcopy、apache bench、wrk(2) 等。作为压测小白,结合项目实际情况(无需硬件监控、测试请求较简单),在这里选择了上手使用wrk2 基于对 url
  • 单个 Lua 虚拟机只能工作在一个线程下,如果你需要在同一个进程中让 Lua 并行处理一些事务,必须为每个线程部署独立的 Lua 虚拟机。ps. 在少量多线程应用环境,加锁也是可行的。你可以在编译时自定义比较成熟的 lua 多线程库有