08 2022 档案
摘要:import hashlib import json from textwrap import dedent from time import time from uuid import uuid4 from flask import Flask, jsonify, request from url
阅读全文
摘要:项目中会经常要判断表是否是空表。 直接用表与{}比较,是错误的。 local a = {} if a == {} then print("a 是空表") else print("a 不是空表") end # 输出:a 不是空表 table是引用变量,这里比较的是a的地址和匿名table的地址,地址不
阅读全文
摘要:如何发现问题 服务端开发实践分享 引入 过去,我们常常讨论:如何解决问题? 往往一个项目上线前,反馈很好,稳定性很高。 但是,上线后,卡顿、炸服、宕机,常有的事。 问题还是有的,只是我们没有发现。 没有问题,才是最大的问题。 换个思考方向:如何发现问题? 铺垫 问题被发现的来源:以bug为例 测试提
阅读全文
摘要:REST名称 REST -- REpresentational State Transfer 全称是 Resource Representational State Transfer,第一个单词被省略了。 通俗来讲就是:资源在网络中以某种表现形式进行状态转移。 Resource:资源,即数据。 Re
阅读全文
摘要:原则:没事不要用缓存 引入缓存后的不良后果: 缓存和数据库双写不一致 缓存雪崩、缓存穿透、缓存击穿 缓存并发竞争 适用场景: 读密集型 存在热数据 对响应时间要求高 对一致性要求不严格 需要实现分布式锁 不适用场景: 更新频繁 对一致性要求严格 读少 数据量很小
阅读全文
摘要:dir_name=`pwd | awk -F "/" '{print dir_name
阅读全文
摘要:安装服务端 创建映射目录 mkdir /data/postgres -p 安装并启动镜像 docker run -it --name postgres \ --privileged=true \ --restart always \ -e ALLOW_IP_RANGE=0.0.0.0/0 \ -e
阅读全文
摘要:泊松过程Poisson 三个假设 假设1:一段时间内事件发生的次数只与该时间段的长度有关,与时间段所在的具体位置无关。 假设2:泊松过程具有独立的增量。泊松过程是无记忆的。 假设3:在一段极短的时间里,事件发生一次的概率正比于该时间段的长度。 推导出具体表达式 在时间段t内,事件发生的次数服从这样的
阅读全文