最新 最热

Redis之eval+lua实现初步

Redis的实现保证eval的执行是原子的,即使eval执行的lua超时,Redis也不会自动终止执行。

2019-09-04
0

lua脚本操作redis数据库

前言为什么要用lua脚本操作redis数据库? 1.减少开销–减少向redis服务器的请求次数 2.原子操作–redis将lua脚本作为一个原子执行 3.可复用–其他客户端可以使用已经执行过...

2019-09-03
0

如何保证最少消费一次redis的list队列数据

简使用pop,不能保证最少消费一次,比如pop超时可能中途丢失,或者消费者处理过程中异常而未能处理完。

2019-09-02
0

25-ESP8266 SDK开发基础入门篇--控制WIFI连接路由器

https://www.cnblogs.com/yangfengwu/p/11324411.html

2019-08-29
0

xmake v2.2.8 发布, 新版vs工程生成插件

这个版本提供了全新的vs工程生成插件(非常感谢@OpportunityLiu的贡献),跟之前的生成vs的插件处理模式上有很大的不同,原先生成的vs工程是把所有源文件展开后,转交给vs来处理编译。...

2019-08-29
0

Sweet Snippet 之 Gram-Schmidt 正交化

Gram-Schmidt(格拉姆-施密特) 正交化可以正交化一组给定的向量,使这些向量两两垂直,这里列出一份简单的实现(Lua):

2019-08-29
1

问题小记之 使用 nil 索引 Lua table

使用 Lua 已经不少时间了,遇到 “table index is nil” 的错误也很多次了,久而久之自己便形成了 Lua table 索引不能为 nil 的概念.

lua
2019-08-29
0

聊一聊字符串内部化

字符串作为一种不可变值类型,在多数的语言里,其底层基本都是个只读的字节数组:一旦被创建,则不可被改写。正是因为其只读特性,如果有大量相同的字符串需要处理,那么在内存中就会保存多份,显然是非常浪费内存的。...

2019-08-21
0

redis原子性读写操作之LUA脚本和watch机制

最近在开发电商平台的子系统——储值卡系统,系统核心业务涉及到金额消费以及库存控制,由于redis事务并不能保证操作的原子性,因此为了解决建立在内存上高并发情况下的事务控制,使用了spring封装的RedisTemplate执行lua脚...

2019-08-21
0