https://www.cnblogs.com/wongbingming/p/9124142.html 在实战中,将会用到以下知识点: 多线程的基本使用 Queue消息队列的使用 Redis的基本使用 asyncio的使用 . 动态添加协程# 在实战之前,我们要先了解下在asyncio中如何将协程态 ...
分类:
编程语言 时间:
2020-05-10 12:59:18
阅读次数:
77
. 本文目录# 协程中的并发 协程中的嵌套 协程中的状态 gather与wait . 协程中的并发# 协程的并发,和线程一样。举个例子来说,就好像 一个人同时吃三个馒头,咬了第一个馒头一口,就得等这口咽下去,才能去啃第其他两个馒头。就这样交替换着吃。 asyncio实现并发,就需要多个协程来完成任务 ...
分类:
编程语言 时间:
2020-05-10 12:51:14
阅读次数:
61
1.需求 业务中需要实现在两个集合中搜索数据,并返回交集。 用SQL的伪代码可以描述如下: 2.现有存储格式 业务使用了redis的有序集合(sorted set)来存储数据: 常规的思路是: 3.lua实现 看了一下redis的lua脚本功能,可以完全在redis服务器端完成: lua like ...
分类:
数据库 时间:
2020-05-09 18:47:01
阅读次数:
73
本篇补充ngx.re.find 第三个参数options的介绍,以备忘。 ...
分类:
其他好文 时间:
2020-05-08 18:10:12
阅读次数:
93
为了达到较高的执行效率,lua代码并不是直接被Lua解释器解释执行,而是会先编译为字节码,然后再交给lua虚拟机去执行 lua代码称为chunk,编译成的字节码则称为二进制chunk(Binary chunk) lua.exe、wlua.exe解释器可直接执行lua代码(解释器内部会先将其编译成字节 ...
分类:
其他好文 时间:
2020-05-08 00:28:31
阅读次数:
72
我们在的项目组呢,有一项工作是,收邮件(很大程度上使用邮件是为了存个底),然后从我们的系统里边查一下相关信息,然后回复个邮件的工作。虽然工作量并不大,但是会把时间切的稀碎。为了拯救我的时间,所以做了一个邮件的值班机器人。让他来顶替我自动回复邮件,考虑到这个东西应该也有不少人会用得到,所以就把这个东西 ...
分类:
其他好文 时间:
2020-05-07 23:09:49
阅读次数:
84
https://www.cnblogs.com/zxf330301/p/9282402.html 第一种: 现在我把资源文件的路径放在application.properties里 config.path=/home/myservice/config.properties @PropertySour ...
分类:
其他好文 时间:
2020-05-06 17:52:32
阅读次数:
257
Lua中的协程和多线程很相似,每一个协程有自己的堆栈,自己的局部变量,可以通过yield-resume实现在协程间的切换。不同之处是:Lua协程是非抢占式的多线程,必须手动在不同的协程间切换,且同一时刻只能有一个协程在运行。并且Lua中的协程无法在外部将其停止,而且有可能导致程序阻塞。 协同程序(C ...
分类:
其他好文 时间:
2020-05-05 23:16:24
阅读次数:
61
async/await https://javascript.info/async-await 需要浏览器支持,后者使用webpack转换为ES5. There’s a special syntax to work with promises in a more comfortable fashio ...
分类:
Web程序 时间:
2020-05-05 20:24:56
阅读次数:
120