编程实操 闭包 基础概念 “第一类值” 意味着 Lua 语言中的函数与其他常见类型的值具有同等权限:一个程序可以将某个函数保存到变量中或表中,也可以将某个函数作为参数传递给其他函数,还可以将某个函数作为其他函数的返回值返回。 ”词法定界“ 意味着 Lua 语言中的函数可以访问包含其自身的外部函数中的 ...
分类:
其他好文 时间:
2021-02-19 13:01:16
阅读次数:
0
Python语言特性 参数传递 (不)可变对象 可变参数 Python 异常机制常考题 Python性能分析与优化GIL常考题 什么是生成器 协程需要使用 send(None)或者 next(coroutine)来预激prime才能启动 在yield 处协程会暂停执行 单独的 yield value ...
分类:
编程语言 时间:
2021-02-18 13:56:04
阅读次数:
0
#!/bin/bashyum install -y readline-devel ncurses-develyum install -y vim make telnet lsof tree rdate ntp gcc gcc-c++ psmisc net-tools \screen expect s ...
分类:
系统相关 时间:
2021-02-18 13:45:26
阅读次数:
0
  [root@wlt-overseas-middleware-master ~]# cat su-asyncio-re-cancel.py import asyncio import time import re # call shell cmd ...
分类:
编程语言 时间:
2021-02-16 12:27:26
阅读次数:
0
引子: flask中的request 在单进程单线程中没有问题,但是性能肯定是下降的,如果强制开启多线程,会导致线程不安全。但是threading.local() 方法支持多线程,但是不支持多协程 代码: # -*- coding: utf-8 -*- """ threadlocal 上下问管理 源 ...
分类:
其他好文 时间:
2021-02-09 11:46:54
阅读次数:
0
在之前的项目中分布式锁和限流是基于redis进行的,分布式锁基于setnx和expire命令实现,也可以基于lua脚本实现。限流是采用固定时间窗算法进行的。 最近了解到redisson这个工具类,而且基于其分布式锁的实现是比较常见的,简单研究下其使用。 官网:wiki地址 https://githu ...
分类:
其他好文 时间:
2021-02-02 11:13:05
阅读次数:
0
把配置表格.xlsx数据转为Lua配置表,其实就是把表格数据用Lua写一遍,这里的实现重点就是setmetatable设置元表。 以下以表格student_info.xlsx举例,展示对应Lua配置表内容: 表格内容: student_info.xlsx内容 对应Lua配置表起名为student_i ...
分类:
其他好文 时间:
2021-02-01 12:44:24
阅读次数:
0
引入 我们知道一个线程同一时间内只能被操作系统分配一个CPU资源, 我们可以基于多进程实现并发, 也可以基于多线程实现并发, CPU正在运行一个任务, 有两种情况下会被切去执行其它任务, 一种是该任务发生了阻塞, 另一是该任务运行时间过长或者被其他优先级更高的任务夺走CPU, 对于单线程来说, 如果 ...
分类:
编程语言 时间:
2021-01-29 12:07:49
阅读次数:
0
Tea语言 - 强规范的新编程语言 Yaegi - Go 语言解释器 Dragon - 通用编程语言 Trad - 专为简化 C 开发而设计的编程语言 jlua - Lua 的 JavaScript 实现 Berry - 为 32 位单片机设计的脚本语言 Sara - 基于JS的高级脚本语言 tin ...
分类:
编程语言 时间:
2021-01-29 12:01:30
阅读次数:
0