2023年2月4日
摘要: 一、概述① 缓存穿透:大量请求根本不存在的key(下文详解) ② 缓存雪崩:redis中大量key集体过期(下文详解) ③ 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期) 穿透解决方案: 对空值进行缓存设置白名单使用布隆过滤器网警雪崩解决方案: 进行预先的热 阅读全文
posted @ 2023-02-04 21:45 杜景喜 阅读(158) 评论(0) 推荐(0) 编辑
  2022年4月13日
摘要: 要删除某切片中符合条件的元素,如果在遍历切片时删除,会引发恐慌,可以使用下面的方法。 比如切片是 从1到9的数字,要删除其中可以整除3的数字,也就是3、6、9 func f() { slice := []int{1, 2, 3, 4, 5, 6, 7, 8, 9} k := 0 for _, n : 阅读全文
posted @ 2022-04-13 11:12 杜景喜 阅读(667) 评论(0) 推荐(0) 编辑
  2021年8月27日
摘要: 生命不止,继续 go go go !!! 读写文件应该是在开发过程中经常遇到的,今天要跟大家一起分享的就是在golang的世界中,如何读写文件。 使用io/ioutil进行读写文件 先回忆下之前的ioutil包介绍:Go语言学习之ioutil包(The way to go) 其中提到了两个方法:fu 阅读全文
posted @ 2021-08-27 10:14 杜景喜 阅读(1055) 评论(0) 推荐(0) 编辑
  2021年7月7日
摘要: 阅读全文
posted @ 2021-07-07 18:24 杜景喜 阅读(19) 评论(0) 推荐(0) 编辑
  2021年6月23日
摘要: I've tried this, It works! max_buffer_size default value is 100 M. import tornado.httpserver app = tornado.web.Application([ (r'/upload/', UploadFileH 阅读全文
posted @ 2021-06-23 13:57 杜景喜 阅读(594) 评论(0) 推荐(0) 编辑
  2021年3月29日
摘要: 1. 编写中间件,将允许跨域的header添加到响应头 // Cors func Cors(ctx iris.Context) { ctx.Header("Access-Control-Allow-Origin", "*") // ctx.Header("Access-Control-Allow-H 阅读全文
posted @ 2021-03-29 17:55 杜景喜 阅读(977) 评论(0) 推荐(0) 编辑
  2019年6月14日
摘要: No.1 一切皆对象 众所周知,Java中强调“一切皆对象”,但是Python中的面向对象比Java更加彻底,因为Python中的类(class)也是对象,函数(function)也是对象,而且Python的代码和模块也都是对象。 Python中函数和类可以赋值给一个变量 Python中函数和类可以 阅读全文
posted @ 2019-06-14 11:19 杜景喜 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 关键字is 和 == 的区别a = 'hello world'b = 'hello world'a == b #返回True a is b #返回False 注意:is 判断是否是一个ID, == 判断内容是否一致。 深拷贝和浅拷贝import copya = [1,2,3,4,5]b = a #浅 阅读全文
posted @ 2019-06-14 11:18 杜景喜 阅读(424) 评论(0) 推荐(0) 编辑
  2019年3月21日
摘要: 一、查找算法 需求:从指定列表中查到一个元素 先定义一个列表,需要查到的元素是 105 1、顺序查找(从头到尾查找,查到就停止,效率低) 2、二分查找,也叫拆半查找(要求序列必须是顺序的,会将被查找元素先与序列最中间的元素比较,如果小于中间元素,则向左半部分查找,否则向右半部分查找,递归下去。效率高 阅读全文
posted @ 2019-03-21 17:56 杜景喜 阅读(215) 评论(0) 推荐(0) 编辑
  2019年3月20日
摘要: 这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。 一、概述 二、查找算法 三、排序算法 四、其它算法 五、常见算法题 六、总结 一、概述 以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的 阅读全文
posted @ 2019-03-20 23:54 杜景喜 阅读(1136) 评论(0) 推荐(0) 编辑