自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 问答 (88)
  • 收藏
  • 关注

原创 深入原理64式:7 mysql索引原理

1 mysql索引InnoDB引擎支持如下索引:B+树索引全文索引哈希索引1.1 哈希索引哈希索引是自适应的,会根据表情况自动生成哈希索引。1.2 B+树索引是传统意义上的索引。B+树索引的构造类似于二叉树,根据键值快速找到数据。B表示的是平衡balance,是平衡二叉树演化而来,但B+树不是二叉树。1.2.1 二叉查找树节点的左子树上任意节点的值都小于该节点的值,节...

2019-10-29 09:33:54 74

原创 python 64式: 第40式、django的url路由控制器源码与原理探究

待补充

2019-10-28 09:00:14 83

原创 python 64式: 第39式、pecan的根据url路由到处理方法源码与原理探究

待补充

2019-10-28 08:59:22 213

原创 python 64式: 第38式、tooz分布式锁源码与原理探究

tooz中分布式锁原理与源码分析1 总入口这里选择gnocchi组件class CarbonaraBasedStorage(storage.StorageDriver): def process_new_measures(self, indexer, metrics_to_process, sync=False): ...

2019-10-28 08:57:53 331

转载 深入原理64式:6 k8s架构

1 k8s架构Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。Kubernetes属于主从分布式架构,主要由Master Node和WorkerNode组成,以及包括客户端命令行工具kubectl和其它附加项。Master Node:作为控制节点,对集群进行调度管理;Master Node由API Server、Scheduler、ClusterState S...

2019-10-25 19:59:47 367

原创 深入原理64式:5 rabbitmq中rpc call和rpc cast原理

1 rabbitmq基本概念AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。Broker(Server):接受客户端连接,实现AMQP消息队列和路由功能的进程。Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Que...

2019-10-25 19:46:46 885

转载 深入原理64式:4 python进程池与线程池原理

1 线程池原理主线程是通过队列将任务传递给多个子线程。一旦主线程将任务塞进任务队列,子线程们就会开始争抢,最终只有一个线程能抢到这个任务,并立即进行执行,执行完后将结果放进Future对象就完成了这个任务的完整执行过程。主线程将任务塞进线程池后得到了这个Future对象,它内部的_result还是空的。如果主线程调用result()方法获取结果,就会阻塞在条件变量上。如果子线程计算任务完成了就...

2019-10-25 19:32:51 192

原创 深入原理64式:3 mariadb数据复制原理

1 mariadb数据复制原理Mariadb的复制功能是基于binlog进行的。复制的工作主要是由主库上Master dump 线程、从库上的slave IO线程以及slave SQL线程来完成的。复制的大概过程可以总结为如下3步:(1)主库将所有的修改以事件的形式记录到binlog中,主库的master dump线程负责发送binlog内容到从库。(2)从库的slave IO 线程...

2019-10-25 09:47:45 136

原创 深入原理64式: 2 django基础与原理

1 django含义django是一个python的web应用框架,采用MTV框架模式。M表示模型,T表示模板,V表示视图。主要包含创建模型的关系对象映射,URL分派,模板等。对象关系映射:ORM,用python累定义数据模型,然后ORM将模型与关系数据库连接,可以方便使用数据库。URL分派:使用正则表达式匹配URL,而后可以调用对应视图中的方法处理模板系统:设计了模板语言。2 d...

2019-10-25 09:35:03 141

原创 深入原理64式: 1 一致性哈希原理

一致性哈希原理:含义:是一种哈希算法,本质就是在移除或添加一个节点的时候没尽可能小地改变已存在key的映射关系。基本思想:使用相同的哈希算法将数据和结点都映射到环形哈希空间中,主要处理流程:1 把数据映射到哈希空间2 把结点映射到哈希空间可以使用节点id,或服务器ip作为关键字进行哈希3 把数据映射到结点在环形空间,沿着某个方向,从数据的key值出发,直到遇见一个结点机器,就将该...

2019-10-21 22:07:21 189

原创 算法 64式 30_10、算法聚合

待补充

2019-10-18 19:23:42 111

原创 算法 64式 30_9、算法聚合

待补充

2019-10-18 19:23:11 135

原创 算法 64式 30_8、算法聚合

待补充

2019-10-18 19:22:42 206

原创 算法 64式 30_7、算法聚合

待补充

2019-10-18 19:22:06 219

原创 算法 64式 30_6、算法聚合

待补充

2019-10-18 19:21:22 167

原创 算法 64式 30_5、算法聚合

待补充

2019-10-18 19:20:51 120

原创 算法 64式 30_4、算法聚合

待补充

2019-10-18 19:20:19 174

原创 算法 64式 30_3、算法聚合

待补充

2019-10-18 19:19:45 169

原创 算法 64式 30_2、算法聚合

待补充

2019-10-18 19:19:12 112

原创 算法 64式 14、排序算法整理_1_1到15题

1 算法思想这里将寻找最小/大的前k个数,寻找逆序对,线性时间选择(寻找第k小/大的元素),奇偶/大小写字符分别放在前后部分等和排序相关类型的题目,放在了排序而不是查找中。1.1含义排序含义:重新排列列表中元素,使其递增或递减。算法稳定性:若两个元素Ri,Rj对应值相等,经过排序后,Ri仍然在Rj前面,则说明该排序算法是稳定的。1)插入排序思想:将待排序元素插入到前面已经排...

2019-10-18 19:18:44 469

原创 剑指Offer:面试题7 用两个栈实现队列

待补充

2019-10-17 22:36:46 113

原创 算法 64式 8、动态规划算法整理_第1部分_1到15题

1 算法思想动态规划1.1含义把问题分解成多阶段或多个子问题,顺序求解各个子问题,最后一个子问题就是初始问题的解。概念阶段: 问题分成的顺序的几个环节。例如最长递增子序列中每个字符就是一个阶段。状态: 描述问题当前状况的数字量。可以表示状态特征,例如最长递增子序列中dp[x]表示以x结尾的字符串的最长递增子序列长度,就是一个状态。决策:从某阶段状态到下一阶段某状态的选择...

2019-10-16 09:09:58 36986

原创 算法 64式 7、搜索算法整理_第5部分_61到75题

1 算法思想算法分类搜索算法主要分为:暴力搜索+剪枝,枚举,广度优先搜索,深度优先搜索,二分查找,哈希查找, A*算法,两边向中间逼近,从中间向两边扩散等1.1枚举枚举: 最直白的搜索方式,依次尝试搜索空间中的所有解。可以在搜索过程中通过加强条件约束来减少搜索范围图。例如: 百鸡问题1.2广度优先搜索(BFS)含义:遍历解答树时使每次状态转移时扩展出尽可...

2019-10-14 23:10:27 260

原创 算法 64式 7、搜索算法整理_第4部分_46到60题

1 算法思想算法分类搜索算法主要分为:暴力搜索+剪枝,枚举,广度优先搜索,深度优先搜索,二分查找,哈希查找, A*算法,两边向中间逼近,从中间向两边扩散等1.1枚举枚举: 最直白的搜索方式,依次尝试搜索空间中的所有解。可以在搜索过程中通过加强条件约束来减少搜索范围图。例如: 百鸡问题1.2广度优先搜索(BFS)含义:遍历解答树时使每次状态转移时扩展出尽可...

2019-10-14 09:03:53 234

原创 算法 64式 7、搜索算法整理_第3部分_31到45题

1 算法思想算法分类搜索算法主要分为:暴力搜索+剪枝,枚举,广度优先搜索,深度优先搜索,二分查找,哈希查找, A*算法,两边向中间逼近,从中间向两边扩散等1.1枚举枚举: 最直白的搜索方式,依次尝试搜索空间中的所有解。可以在搜索过程中通过加强条件约束来减少搜索范围图。例如: 百鸡问题1.2广度优先搜索(BFS)含义:遍历解答树时使每次状态转移时扩展出尽可...

2019-10-13 13:28:24 597

原创 算法 64式 7、搜索算法整理_第2部分_16到30题

1 算法思想算法分类搜索算法主要分为:暴力搜索+剪枝,枚举,广度优先搜索,深度优先搜索,二分查找,哈希查找, A*算法,两边向中间逼近,从中间向两边扩散等1.1枚举枚举: 最直白的搜索方式,依次尝试搜索空间中的所有解。可以在搜索过程中通过加强条件约束来减少搜索范围图。例如: 百鸡问题1.2广度优先搜索(BFS)含义:遍历解答树时使每次状态转移时扩展出尽可...

2019-10-12 09:11:59 339

原创 消息队列 64式 : 2、oslo.messaging消息处理源码分析

目标:弄清楚oslo messaging中executor为threading的处理过程1 总入口ceilometer/collector.pyclass CollectorService(cotyledon.Service): """Listener for the collector service.""" def __init__(self, worker_id)...

2019-10-11 22:25:40 846

微软面试100题系列by_July

微软等公司面试100题系列,涵盖数据结构、算法、海量数据处理等3大主题,分为原题集锦,答案下载,帖子维护,是编程初学者,与程序员面试找工作的必备材料。

2014-07-29

Eff_STL中文版

写C++的书很多,effective C++等。但是一般对STL没什么深入介绍。 这本书弥补了空白。如看过之后对STL的理解将更深入一步。

2014-07-29

超越c++标准库——boost程序库导论

《Boost程序库探秘:深度解析C++准标准库》深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程。

2014-07-29

grafana如何接入gnocchi数据

2017-05-27

配置gnocchi作为Grafana数据源报错

2017-05-18

devstack报错generate-subunit fail

2017-05-08

请教各位朋友cv2的python版本中imwrite无法生成带有中文路径的图片?

2016-06-07

关于Linux的sed命令在行首添加空格的问题?

2016-05-22

Linux:使用sed命令替换时,如何在前面添加四个空格呢

2016-05-22

各位朋友好,请教sed查询到“[client]”这一行后,在这一行下面追加一行新的内容

2016-05-22

各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

2016-05-20

请教各位大神,如何用python提取出两幅图像中不同的部分?

2015-12-28

请教朋友们,python中numpy.min(dataset[:,j]) 这句话是什么意思?

2015-12-26

请教各位大神,AutoHotkey如何实现二维数组?

2015-11-29

请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)?

2015-11-25

请教各位大神,为什么django下载的zip压缩包文件名中包含中文的就乱码啊?

2015-10-28

请教各位朋友们,为什么html中的video标签不能播放时长大于5s的视频?

2015-10-25

请教朋友们,python3.4如何安装相对应的第三方库

2015-10-08

请教朋友django用filefield上传作品.txt文件报错UnicodeEncodeError

2015-10-08

请教朋友们,django动态改变ImageField,FileField的upload_to

2015-10-07

django如何在用户登录后返回到原来来页面,并保持登陆状态

2015-09-28

django如何将mysql中表的内容通过models.py在网页端显示

2015-09-18

python+django能够同时使用mongodb和mysql两种数据库引擎吗?

2015-09-17

django实现**.zip包下载报错内存使用过大

2015-08-03

无法访问部署在mac服务器到虚拟机Ubuntu端口映射做成的服务器上的网站

2015-07-25

xshell无法通过外网连接VBox中的虚拟机

2015-07-23

苹果笔记本主机如何将文件传送到virtual box中安装的ubuntu虚拟机中

2015-07-22

在ubuntu环境下执行python程序,报错 segment error

2015-07-18

django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片

2015-07-16

读取python遍历中文目录得到的文件路径报错

2015-07-10

python中的os.walk函数为什么遍历带有中文的路径时就失败?

2015-07-09

pynlpir在ubuntu下为什么不能对带有中文路径的文件分词

2015-06-22

struts中的gdc:defineCollection这句话是什么意思

2015-05-13

struts下的jsp文件中html:select 下的各个属性有哪些

2015-05-12

html视频播放进度条上如何加入点号,并且鼠标移动到点号上显示关键帧图片

2015-05-04

如何在html图片上方叠加一个半透明颜色层,并在半透明颜色层上叠加文字

2015-05-03

ffmpeg提取视频中的帧保存为图片的序号如何从0开始

2015-04-30

ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取

2015-04-30

ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?

2015-04-30

如何在python中调用ffmpeg的命令行语句

2015-04-30

ffmpeg -vf中的命令参数-vf是什么意思

2015-04-30

use pyffmpeg install on win7,but has errors

2015-04-29

python中unicode对象与str对象中汉字的长度不同这是为什么

2015-04-29

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

TA关注的人

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