自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 流程图

2020-07-10 14:09:42 159

原创 redis内存满了如何解决

内存淘汰机制如果redis的内存占用过多的时候,此时会进行内存淘汰,有如下一些策略:noeviction:当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key(这个是最常用的)allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个key,这个一般没人用吧volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的key(这个一

2020-07-07 19:01:40 579

原创 Redis持久化与备份策略

持久化(persistence)本文是 Redis 持久化文档 的中文翻译。这篇文章提供了 Redis 持久化的技术性描述,推荐所有 Redis 用户阅读。要更广泛地了解 Redis 持久化,以及这种持久化所保证的耐久性(durability),请参考文章 Redis persistence demystified (中文)。Redis 持久化Redis 提供了多种不同级别的持久化方式:RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。

2020-07-07 19:01:04 334

原创 python如何读取比内存大的文件

1. 使用生成器 yield 逐行读取到内存def read_file(filename): with open(filename, 'r', encoding='utf-8') as f: for line in f: yield lineline_content = read_file(filename="/data.txt")for line in line_content: print line逐行读入,频繁的 IO 操作会导致处理

2020-07-07 19:00:14 482

原创 head和tail命令详解

基础命令学习目录首页原文链接:https://www.cnblogs.com/amosli/p/3496027.html当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相反,我们可能只需要看文件的一小部分地内容(例如文件的前十行和后十行),我们也有可能需要打印出来前n行或后n行,也有可能打印除了前n行或后n行之外的所有行,也有可能需要实时监控log日志的更新,那么怎么实现呢?下面一起来看一下linux下使用率极高的head ,tail两个命令。一、head命令详解首先,输入

2020-07-07 18:59:53 2601

原创 http请求流程

先看图流程1.域名解析 —> 2.与服务器建立连接 —> 3.发起HTTP请求 —>4. 服务器响应HTTP请求,浏览器得到html代码 —> 5.浏览器解析html代码,并请求html代码中的资源(如js、css、图片) —> 6.浏览器对页面进行渲染呈现给用户域名解析以Chrome浏览器为例:① Chrome浏览器 会首先搜索浏览器自身的DNS缓存(缓存时间比较短,大概只有1分钟,且只能容纳1000条缓存),看自身的缓存中是否有https://www.cnblo

2020-07-07 18:57:47 371

原创 python发送QQ邮件

第一步,登录QQ邮箱, 走到设置 开启pop3服务 和SMTP服务SMTP 服务相当于一个服务器 发送邮件使用SMTP服务器第二步 开启成功后,我们会拿到秘钥串 ,也就是相当于我们登录SMTP服务 我们就有了一个权限(发送邮件的权限)代码登录的时候我们输入自己的QQ邮箱,密码相当于秘钥串。第三步 代码完成 引入SMTPlib包(SMTP相关)和关于email操作的包 (发送邮件的相关)问题1 发送的是什么? 邮件 ,邮件的内容当然由关于邮件部分的包或者模块来操作。 问题2 是谁来发送这个问题?

2020-07-06 17:49:25 98

原创 python的几个数据类型方法

字符串(1)字符串转换成列表a = "aaleade"b = list(a)print(b)(2)列表转换成字符串a = [11,22,33,"alex"]s = ""for L in a: s = s +str(L)print(s)(3)replace() 替换a = "alex"print(a.replace("l","aaa"))(4)find() 寻找子序列,找到返回第一个索引值,没找到返回 -1,可指定开始位置和结束位置a = "alex"print(

2020-07-06 16:38:45 73

原创 算法题

获取指定和的对应索引def get_num_index(llist,target): ''' :param target: 俩个下标值的和 :param llist: 查看下标所用的列表 :return: 返回符合条件的两个下标值 ''' y=0 for x,val in enumerate(llist): y += 1 if llist[x] +

2020-07-06 16:34:18 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除