知乎(https://www.zhihu.com/question/67622647/answer/949457169 ) 上看到的问题,虽然自己没有这个需要,一般自己使用 redis-cli eval h:/DeleteKeys.lua *OA_Usera* , asbc 这样的方式直接执行 lu ...
分类:
其他好文 时间:
2019-12-25 12:54:12
阅读次数:
99
自定义用户函数有两种方式,区别:是否使用强类型,参考demo:https://github.com/asker124143222/spark-demo 1、不使用强类型,继承UserDefinedAggregateFunction package com.home.spark import org. ...
分类:
数据库 时间:
2019-12-24 19:01:05
阅读次数:
134
chapter 4: Profitability Profitability measures we tested include return on invested capital, return on capital employed, return on equity, return on ...
分类:
其他好文 时间:
2019-12-24 14:09:51
阅读次数:
97
安装扩展 https://blog.csdn.net/maoyuanming0806/article/details/102798976 在laravel 中的简单使用 Lua 脚本用起来 $sh=<<<LUA return redis.call('bf.add',KEYS[1],KEYS[2]) ...
分类:
其他好文 时间:
2019-12-24 11:34:57
阅读次数:
117
Lua 之Module介绍 包管理库提供了从 Lua 中加载模块的基础库。 只有一个导出函数直接放在全局环境中: [ ]。 所有其它的部分都导出在表 中。 require (modname) 加载一个模块。 这个函数首先查找 [ ] 表, 检测 是否被加载过。 如果被加载过, 返回 中保存的值。 否 ...
分类:
其他好文 时间:
2019-12-23 13:38:55
阅读次数:
79
讲到元表,先看一段table的合并动作. 程序会报错,因为不知道如何对两个table执行+运算,这个时候就需要通过元表来定义,有点类似c中的运算符加载。我们看一下如何通过元表实现合并操作。 可以看到, 程序在执行的时候,调用了mt._add元方法计算。 具体的过程是: 1.查看t1是否有元表,若有, ...
分类:
Web程序 时间:
2019-12-23 13:25:35
阅读次数:
125
下面讲一些lua 常见的用法和规则,可以为学习理解lua带来帮助。 1. if判断 lua把 nil 和false 视为“假”,其他都为“真” 2. 逻辑运算符 and or lua的and or 可以用来构成三元表达式,如下: 但如果是这样写,就不是你想要的结果了: 这是因为,and 运算符判定 ...
分类:
其他好文 时间:
2019-12-23 13:13:34
阅读次数:
111
引言 讲到协程,首先来介绍一下线程和协程的区别 lua协程和多线程 相同之处:拥有自己独立的桟、局部变量和PC计数器,同时又与其他协程共享全局变量和其他大部分东西 不同之处:一个多线程程序可以同时运行几个线程(并发执行、抢占),而协程却需要彼此协作地运行,并非真正的多线程,即一个多协程程序在同一时间 ...
分类:
其他好文 时间:
2019-12-23 13:00:12
阅读次数:
93
lua os库提供了简单的跟操作系统有关的功能 1. os.clock() 返回程序所运行使用的时间 2. os.date ([format [, time]]) 用来格式化时间戳为可读时间,time为可选时间戳,省略时取当下 其中" t": 将返一个带year(4位),month(1 12), d ...
分类:
其他好文 时间:
2019-12-23 11:42:05
阅读次数:
144
引言 I/O 库提供了两套不同风格的文件处理接口。 第一种风格使用隐式的文件句柄; 它提供设置默认输入文件及默认输出文件的操作, 所有的输入输出操作都针对这些默认文件。 第二种风格使用显式的文件句柄。 当使用隐式文件句柄时, 所有的操作都由表 io 提供。 若使用显式文件句柄, io.open 会返 ...
分类:
其他好文 时间:
2019-12-23 11:35:12
阅读次数:
101