lua入门到实战系列
文章平均质量分 91
我是阿沐
思绪来得快去得也快 | 偶尔会在这里停留
展开
-
一个因全局变量引发的故事!
前言 科比问道:“你知道洛杉矶每天早上四点钟是什么样子嘛?”,我没见过,但是我经常见广州白云区四点钟的样子。 是不是在早晨阳光下看着跟随自己前行的身影道:“起的比鸡早,睡的比狗晚,或许这是我最后一次努力的挣扎”。 睡梦惊醒 我有一个中午空出半个小时看书的习惯,那天中午看到1点钟的时候,确实有点困了,就急忙合上书躺椅子上睡一觉,正在做梦呢!突然一把被同事(妹子)推醒了:“快快快,起来帮我看看,出问题了!” 我睁开眼看着同事已经急的满头大汗,紧紧张张望着我,仿佛在抓着一棵救命稻草;有点眼泪汪汪的样子。原创 2021-06-27 09:22:38 · 336 阅读 · 0 评论 -
Review代码思考:排行榜同积分按时间排序优化方案 | Lua开发实战
前言 端午节运营上了一个活动需求,其中需求有一个要求点,相同金币值要按照先手到达的顺序进行排序,而且是加了红色备注。同事在开发完毕之后,我review代码的时候发现为了实现这个更新操作,产生了大量的不必要代码,可读性太差,而且在每天凌晨对用户发放奖励,代码冗余太重,未考虑到性能要求。 所以趁着端午节自己来简单实现一个不一样的处理方式(不一定是最优),只是从不同的角度去看待解决方案。 ## 最近大家更新太迟了,因为负责项目多了比较忙 ## 下期下下期会有关于百度(高级t5/资深t6)的后端面试题原创 2021-06-17 09:53:15 · 493 阅读 · 1 评论 -
后端程序员必会:并发情况下redis-lua保证原子操作
前言 最近我们组的项目在做活动功能时,开发人员没有考虑到并发场景的存在,导致存在一些因为并发导致一些用户活跃度不正常。那么针对这种我进行了改进使用redis+lua实现原子性保证活跃数据正常。本文将跟大家一起学习Redis使用lua脚本的应用。 为什么引入Lua 什么是Lua 主要优势 基本用法 实战讲解 脚本的安全性 Redis中为什么引入Lua脚本? Redis是高性能的key-value内存数据库,它帮助我们解决了大部分业务问题;提供丰富的指令集合,据官网上统计有200多个命令。这些命令显然已经满足原创 2021-06-02 09:20:01 · 1073 阅读 · 0 评论 -
【lua语言从青铜到王者】第二篇:开发环境搭建+3种编辑器使用示例
前言 上一章节我们介绍了lua的前世今生,虽然看的小伙伴并不是很多,同时也并没有上推荐没有流量;大部分觉得没什么营养,其实我个人并不这么认为:“你喜欢一门语言,是不是需要去了解这门语言的由来;作者为什么会创造这门语言?解决了哪些痛病?它自身的优势以及过往历程?”。至少通过翻译外文去了解lua语言的过往,感觉它一路挺不容易的。 Java、Go、Python这些大众语言深受大家喜爱,当然啦,我也很喜欢它们。不过还会坚持利用业余时间记录并实践关于lua的文章。 Lua 语言支持以下系统 Windows原创 2021-05-27 09:31:26 · 1048 阅读 · 0 评论 -
【lua语言从青铜到王者】第一篇:lua前世今生
前言 哈喽,大家好,我是阿沐童鞋!一个喜欢钻研各种新技术的程序员,哎哎呀,就是玩!!! 前两天我开通了lua语言学习专栏,虽然在掘金社区没多少小伙伴看,但是突然在知乎上了推荐,“火”了一把(一本经常胡说八道),第一次发文章在知乎上推荐的:我还是没有忍住,于是乎我开通了lua语言学习专栏! 尽管写了很多文章,没有什么浏览量、点赞量、收藏量以及上推荐都是那么奢侈;不过还是想利用业余时间写一写文章:虽然基本一篇文章需要耗费2~4天时间,真的写完之后,你会发现自己知识的巩固很有帮助;虽然待在大厂,但是你会发现原创 2021-05-26 09:13:08 · 1231 阅读 · 3 评论 -
我还是没有忍住,于是乎我开通了lua语言学习专栏!
前言 北京时间2021年05月22日20点20分(今天周六晚),我还是决定要写一写关于lua语言方面的文章;于是刚好看到新功能有一个专栏,就开通了Lua语言学习专栏:Lua语言从入门到实战。 关于想要写lua方面的教程其实纠结了应该有一年之久;与lua语言结缘于2018年,在我刚刚毕业一段时间的时候,再一次工作中需要实现限流功能和非法IP拉黑;当然大家可能会想到这很简单redis、nginx;但是就是在这个过程中,我看到了lua限流;于是乎就去官方文档了解了一波,哇塞感觉真的很小巧,性能更优越,再加上o原创 2021-05-25 09:42:36 · 462 阅读 · 2 评论