logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

luajit官方性能优化指南和注解

luajit是目前最快的脚本语言之一,不过深入使用就很快会发现,要把这个语言用到像宣称那样高性能,并不是那么容易。实际使用的时候往往会发现,刚开始写的一些小test case性能非常好,经常毫秒级就算完,可是代码复杂度一上去了,动辄几十上百毫秒的情况就会出现,性能表现非常飘忽。为此luajit的mailling list也是有不少人咨询,作者mike pall的一篇比较完整的回答被放在了官方w..

75. 颜色分类(partition)

题解:https://leetcode-cn.com/problems/sort-colors/solution/kuai-su-pai-xu-partition-guo-cheng-she-ji-xun-huan/一句话题解:做对这道题需要熟悉快速排序的 partition 过程。说明:使用库函数排序和手写计数排序都可以完成这道问题,这里省略。什么是 partition ?我们在学习 快速排序

文章图片
#算法#数据结构
分布式红锁的leaseTime的设计原理

3.分布式红锁的leaseTime的设计原理提前做2个动作:1.先把3台 redis key全部清空(为了不受debug干扰,必须先删除锁)127.0.0.1:6379> flushdbOK都设置为30分钟超时 过期2.isLock = redLock.tryLock(10006030, 10006030, TimeUnit.MILLISECONDS);leaseTime就是租约时间,就是r

braft的LogEntry日志记录存储LogStorage

文件存储结构读取LogEntry

通过lua操作http请求头

一、如何通过openresty操作http头http头分请求头和,响应头,在nginx的access_by_lua阶段操作请求头,操作请求头涉及两个函数。1、ngx.req.get_headers,第一个参数请求头个数,默认分析100个头,防止恶意攻击,第二个参数默认将头域信息转为小写,如果设置为true会关闭掉。2、ngx.req.set_headers对头的域信息作一些设置操作,并...

shared_ptr使用场景、陷阱、性能分析,使用建议

1.std::shared_ptr使用场景#include <iostream>#include <memory>using namespace std;shared_ptr<int> create0(int value) {return make_shared<int>(value); // 返回一个shared_p...

#c++#蓝桥杯#c语言
到底了