03 2023 档案

摘要:一 什么是代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内 二 正向代理 正向代理类似 阅读全文
posted @ 2023-03-24 12:00 Frank13054 阅读(71) 评论(0) 推荐(0) 编辑
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该 阅读全文
posted @ 2023-03-23 11:20 Frank13054 阅读(108) 评论(0) 推荐(0) 编辑
摘要:场景:需要cd到某一个文件夹,再执行py文件时,发现cd命令没有效果 例如:bat "cd test" bat "python test.py " 第一个命令bat "cd test"执行您期望的操作。但是,bat第二步不在上一步的上下文中运行,因此它从工作程序节点根工作区目录开始。 解决办法1: 阅读全文
posted @ 2023-03-20 13:44 Frank13054 阅读(67) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/chenjxj123/article/details/127859007 阅读全文
posted @ 2023-03-17 15:51 Frank13054 阅读(18) 评论(0) 推荐(0) 编辑
摘要:装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 一般写法: def how_much_time(func): def in 阅读全文
posted @ 2023-03-05 16:41 Frank13054 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、概述① 缓存穿透:大量请求根本不存在的key(下文详解) ② 缓存雪崩:redis中大量key集体过期(下文详解) ③ 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期) 穿透解决方案: 对空值进行缓存设置白名单使用布隆过滤器网警 雪崩解决方案: 进行预先的 阅读全文
posted @ 2023-03-01 17:46 Frank13054 阅读(127) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示