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