- 博客(12)
- 收藏
- 关注
原创 基于redis实现时间段内并发限制(滑动窗口)
时间点一:[[1, 2, 3], 4, 5, 6, 7, 8, 9]时间点二:[1, [2, 3, 4], 5, 6, 7, 8, 9]时间点三:[1, 2, [3, 4, 5], 6, 7, 8, 9]时间点四:[1, 2, 3, [4, 5, 6], 7, 8, 9]import jsonimport timefrom redis import StrictRedisredis_cli = StrictRedis()class Demo: """按照资源类型限制,每种资.
2021-07-08 16:35:06
574
原创 Python3解析微信小程序密文
小程序必须先登录再获取手机号,不能将wx.login方法写在getPhoneNumber里面,否则session_key解密不了import base64import jsonfrom cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modesAPP_ID = "xxx"def decrypt(data, iv, session_key): session_key = base64.b64decod
2021-07-01 11:41:24
645
2
原创 gitlab事件订阅
准备事项本地安装gitlab本地启动web-demofrom flask import Flask, requestapp = Flask(__name__)@app.route("/gitlab", methods=["post"])def f(): print("********** data start **********") print(request.data.decode("utf-8")) print("*********** data end
2021-03-16 17:48:14
739
原创 macos部署gitlab(docker)
准备工作安装docker(不做描述)扩大内存(最小4G内存,不然报错)服务启动启动参数如图(也可以使用命令行启动)配置docker exec -it gitlab bash # 进入容器cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak # 备份配置文件echo "gitlab_rails['gitlab_shell_ssh_port'] = 222unicorn['listen'] = 'localhost'unicorn
2021-03-16 17:20:17
271
原创 mysql使用关键字in子查询不走索引的优化
问题mysql查询当使用in关键字时, 条件里面为固定值, 则走索引, 若是子查询则不走索引测试表create Table test ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'PK', `col` varchar(20) default null COMMENT 'test', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='test';复现全量
2020-09-14 16:15:28
494
原创 mongo基础
基础MongoDB下载安装curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgztar -zxf mongodb-linux-x86_64-3.0.6.tgzmv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodbecho "export PATH=/u...
2019-07-03 14:54:30
174
原创 iptables
iptables简介防火墙,其目的是实现Linux系统访问控制能力,分为软件防火墙(寄生于操作系统)与硬件防火墙(具有独立芯片,软硬件结合实现);常见的有3/4层网络防火墙以及7层代理防火墙,iptables所处的位置便是位于tcp/ip网络层,是典型的包过滤防火墙,亦属于软件防火墙.iptables与netfilteriptablesIptables为管理工具,位于/sbin/...
2019-07-03 14:44:28
775
原创 mysql–架构、事务、索引
mysql–架构、事务、索引概述整个mysql分为两部分, 一个是server, 一个是dbserver层放的是下图内组件, 包括内置函数和跨存储引擎的功能(存储过程, 触发器, 视图)db层负责数据存储和提取. 架构是插件式, innodb, myisam等都在这块不同的存储引擎会用到同一个server层, 比如我们创建表的时候可以指定engine=innodb或者myisam...
2019-07-03 10:14:00
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人