K8sCat K8sCat
3年前
飞书 + Lua 实现企业级组织架构登录认证
飞书是字节跳动旗下一款企业级协同办公软件,本文将介绍如何基于飞书开放平台的身份验证能力,使用Lua实现企业级组织架构的登录认证网关。登录流程让我们首先看一下飞书第三方网站免登的整体流程:第一步:网页后端发现用户未登录,请求身份验证;第二步:用户登录后,开放平台生成登录预授权码,302跳转至重定向地址;第三步:网页后端调用获取登录用户身份校验登录预
Stella981 Stella981
3年前
Redis进阶应用:Redis+Lua脚本实现符合操作
!(https://oscimg.oschina.net/oscnet/835168748db35a7a20a2e4f148db89ce4f8.png)一、引言Redis是高性能的keyvalue数据库,在很大程度克服了memcached这类key/value存储的不足,在部分场景下,是对关系数据库的良好补充。得益于超
Stella981 Stella981
3年前
Redis进阶应用:Redis+Lua脚本实现复合操作
一、引言Redis是高性能的keyvalue数据库,在很大程度克服了memcached这类key/value存储的不足,在部分场景下,是对关系数据库的良好补充。得益于超高性能和丰富的数据结构,Redis已成为当前架构设计中的首选keyvalue存储系统。虽然Redis官网上提供了200多个命令,但做程序设计时还是避免不了为了实现一小步业
Stella981 Stella981
3年前
Linux Shell 脚本
知道脚本的存在,也会偷懒写一点用,但是真的不熟,最近想偷懒用脚本log的方式跑训练程序,所以边查边写,凑合着写了一个能用的。1、基本使用  新建一个文件(run.sh),写上  !/bin/bashthmain.lua  第一行一定要有,不然不能运行。  修改权限:chmodxrun.sh     
Stella981 Stella981
3年前
Redis分布式缓存系统Lua脚本食用指引
Redis为什么添加Lua支持redislua脚本出现之前Redis是没有服务器端运算能力的,主要是用来存储,用做缓存,运算是在客户端进行,这里有两个缺点:一、如此会破坏数据的一致性,试想如果两个客户端先后获取(get)一个值,它们分别对键值做不同的修改,然后先后提交结果,最终Redis服务器中的结果肯定不是某一方客户端所预期的
Stella981 Stella981
3年前
MacOS 下写Lua FFI 动态链接库dylib生成
myffi.cintadd(intx,inty){returnxy;}生成object文件 cccmyffi.c  生成动态链接库,Mac下后缀是dylib,Linux是so,Windows是dlllibtooldynamicolibmyff
Wesley13 Wesley13
3年前
LUA教程表达式逻辑运算符
Lua中的逻辑操作符有and,or,以及not。 和控制结构一样,所有的逻辑操作符把false和nil都作为假,而其它的一切都当作真。andornot逻辑运算符认为false和nil是假(false),其他为真,0也是true.and和or的运算结果不是true和false,而是和它的两个操
Stella981 Stella981
3年前
Skynet 小试Debug_console...
  昨天凌晨4点还在写Skynet服务试玩(http://my.oschina.net/CandyMi/blog/846113),结果发现自己写的服务出现内存泄漏了。  今天早上起床吃早餐的时候一直在想:    "如果每个Lua服务处理完客户端关闭的网络连接后,服务是否会自动退出呢?"  答案:不会!    现在,我们来看昨
API网关-APISIX简介
ApacheAPISIX是一个动态、实时、高性能的云原生API网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。APISIX构建于nginxngx_lua的技术基础之上,充分利用了LuaJIT所提供的强大性能,基于openrestyetcd实现了云原生,高性能,可扩展的微服务API网关。
京东云开发者 京东云开发者
1个月前
京东APP百亿级商品与车关系数据检索实践
作者:京东零售张强导读本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景。希望通过本文,读者可以对缓存的内