会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zengzzzzz blog
the more you know, the less you know.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
下一页
2021年4月14日
redis的rehash过程
摘要: 在扩容和收缩的时候,如果哈希字典中有很多元素,一次性将这些键全部rehash到ht[1]的话,可能会导致服务器在一段时间内停止服务。所以,采用渐进式rehash的方式,详细步骤如下: 为ht[1]分配空间,让字典同时持有ht[0]和ht[1]两个哈希表 将rehashindex的值设置为0,表示re
阅读全文
posted @ 2021-04-14 22:30 简直😓
阅读(1230)
评论(0)
推荐(0)
2021年4月8日
为何使用thrift-rpc与http的选择
摘要: 在工作中偶然看到公司旧架构在loaclserver中使用的是thrift,遂记录一下 thrif作为一种rpc框架 接口描述语言和二进制通信协议,至于为何使用thrift 其问题本质是为何在已有http的情况下使用rpc HTTP协议,以其中的Restful规范为代表,其优势很大。它可读性好,且可以
阅读全文
posted @ 2021-04-08 17:45 简直😓
阅读(1085)
评论(0)
推荐(0)
nginx 进程间通信
摘要: nginx 采用 master-worker模式工作时,多进程间的通信 unix域套接字通信 同一台机器上运行的进程之间一种常用的通信方式,应用于客户端和服务端之间的API,UNIX套接字效率高,仅复制数据并不执行协议处理,不添加删除网络报头,无需计算校验和,不需产生顺序号,没有确认报文需要发送,提
阅读全文
posted @ 2021-04-08 16:35 简直😓
阅读(351)
评论(0)
推荐(0)
2021年4月1日
Django 中间件
摘要: securityMiddleware 请求/响应 循环提供安全改进 sessionMiddleware 会话支持 commonMiddleware 重写url csrfViewMiddleware 添加跨站点请求伪造的保护 authenticationMiddleware 向每个接收到的user对象
阅读全文
posted @ 2021-04-01 17:50 简直😓
阅读(52)
评论(0)
推荐(0)
session.flush()与session.clear()区别与使用环境
摘要: session是有一级缓存的,目的是为了减少查询数据库的时间,提高效率,生命周期与session是一样的 session.flush() 是将session的缓存中的数据与数据库同步 事物提交失败 缓存中的数据 照样会被回滚 session.clear() 清除session中的缓存数据
阅读全文
posted @ 2021-04-01 16:11 简直😓
阅读(173)
评论(0)
推荐(0)
赛马问题 算法
摘要: 64匹马,8个跑道,问最少比赛多少场,可以选出跑得最快的4匹马 Assumptions:每场比赛每个跑道只允许一匹马,且不存在并列情形 问题分析 step1:需8场比赛 首先把64匹马随机分为8组并标记组别,遍历组别,比赛8次,并记录每组赛马名次(eg:A1>A2>...>A7>A8 首先可直接剔除
阅读全文
posted @ 2021-04-01 10:32 简直😓
阅读(881)
评论(0)
推荐(0)
2021年3月31日
重建二叉树
摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 二叉树前序
阅读全文
posted @ 2021-03-31 23:42 简直😓
阅读(63)
评论(0)
推荐(0)
redis分布式锁
摘要: 分布式锁需要解决的问题:多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问,防止脏数据产生 互斥性 只有一个客户端获取锁 安全性 锁只能由持有概客户端的删除 不能由其他客户端删除 死锁 一个客户端获取到锁,导致宕机,而其他客户端无法获取到资源 容错 一个节点宕机,客户端任然能获取锁和释放锁
阅读全文
posted @ 2021-03-31 20:32 简直😓
阅读(58)
评论(0)
推荐(0)
字典树前缀树
摘要: 统计和排序大量的字符串 最大限度减少无谓的字符串比较 空间换时间 利用字符串公共前缀来降低查询时间的开销 根节点 不包含字符串 每个节点所有子节点包含的字符串都不相同 Trie 树最大限度减少无谓字符串的比较 查询效率比较高 插入 查找的时间复杂度为O(n) N为字符串长度 空间复杂度 26**n
阅读全文
posted @ 2021-03-31 16:05 简直😓
阅读(82)
评论(0)
推荐(0)
2021年3月30日
python内存管理总结
摘要: 之前在学习与工作中或多或少都遇到关于python内存管理的问题,现在将其梳理一下。 python内存管理机制 第0层 操作系统提供的内存管理接口 c实现 第1层 基于第0层操作系统内存管理接口包装而成,目的是为python提供一层统一raw memory的接口 第2层 第1层所提供的内存管理接口其功
阅读全文
posted @ 2021-03-30 18:04 简直😓
阅读(122)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
下一页
公告