自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (48)
  • 收藏
  • 关注

原创 最长公共子序列变种——带权的最长公共子序列

1 问题描述在前一篇文章中

2014-06-09 16:22:53 1515

原创 Openck_Swift源码分析——增加、删除设备时算法具体的实现过程

1 初始添加设备后、上传Object的具体流程 前几篇博客中,我们讲到环的基本原理即具体的实现过程,加入我们在初始创建Ring是执行如下几条命令:•swift-ring-builder object.builder create 5 3 1  •swift-ring-builder object.builder add z1-127.0.0.1:6010/sdb1 100

2014-05-28 20:54:19 1388 2

原创 最长公共子序列及Python实现

1 最长公共子序列问题描述一个给定序列的子序列是在该序列中删除若干元素后得到的序列,确切的说,若给定序列X = {x1,x2,...xm},则另一个序列,Y= {y1,y2...,yn},当另一个序列即是X的子序列又是Y的子序列时,称Z是序列X也Y的公共子序列。最长公共子序列问题为给定序列X和Y,找到所有公共子序列中最长的一个(非连续)。2 最长公共子序列的结构解最长公共子序列问题的最

2014-05-26 13:38:27 2759

原创 OpenStack_Swift源码分析——Ring的rebalance算法源代码详细分析

1 Command类中的rebalnace方法在上篇文章中讲解了,创建Ring已经为Ring添加设备,在添加设备后需要对Ring进行平衡,平衡swift-ring-builder object.builder rebalance首先会调用swift/cli/ringbuilder.py中方法,在main方法中首先会判读/etc/swift文件夹下是否有object.builder文

2014-05-22 16:40:20 2589

原创 OpenStack_Swift源码分析——创建Ring及添加设备源码算法详细分析

1 创建Ring 代码详细分析在OpenStack_Swift——Ring组织架构中我们详细分析了Ring的具体工作过程,下面就Ring中增加设备,删除设备,已经重新平衡的实现过程作详细的介绍。首先看RingBuilder类 def __init__(self, part_power, replicas, min_part_hours): #why 最大 2**32

2014-05-22 11:00:18 2120

原创 OpenStack_Swift源码分析——Object-auditor源码分析(2)

1 Object-aduitor审计具体分析上一篇文章中,讲解了Object-aduitor的启动,其中审计的具体执行是AuditorWorker实现的,在run_audit中实例化了AuditorWorker类,并调用audit_all_objects方法,下面看此方法的具体代码实现:def audit_all_objects(self, mode='once', device_dirs

2014-05-16 15:21:33 1369

原创 OpenStack_Swift源码分析——Object-auditor源码分析(1)

1 Object-auditor 的启动Object-auditor的启动和object-replicator的启动过程是一样的,首先是执行启动脚本swift-init object-auditor start启动脚本会运行swift源码bin目录下的if __name__ == '__main__': parser = OptionParser("%prog CONFIG

2014-05-16 00:05:54 1819

原创 OpenStack_Swift源码分析——ObjectReplicator源码分析(2)

1、Replicator执行代码详细分析上篇问中介绍了启动Replicator的具体过程,下面具体讲解Replicator的执行代码的具体实现: def replicate(self, override_devices=None, override_partitions=None): """Run a replication pass""" sel

2014-05-14 22:24:09 1684 1

原创 OpenStack_Swift源码分析——ObjectReplicator源码分析(1)

1、ObjectorReplicator的启动首先运行启动脚本swift-init object-replicator start此运行脚本的运行过程和ring运行脚本运行过程差不多,找到swift 源码bin下的swift-object-replicator其代码如下所示if __name__ == '__main__': parser = OptionParser("%pr

2014-05-14 22:10:33 1318

原创 OpenStack_Swift源码分析——Ring代码的组织架构

1、从部署文件看Ring

2014-05-14 10:24:06 2004

原创 OpenStack_Swift源码分析——Ring基本原理及一致性Hash算法

1、Ring的基本概念Ring是swfit中最重要的组件,用于记录存储对象与物理位置之间的映射关系,当用户需要对Account、Container、Object操作时,就需要查询对应的Ring文件(Account、Container、Object都有自己对应的Ring),Ring 使用Region(最近几个版本中新加入的)、Zone、Device、Partition和Replica来维护这些信

2014-05-13 18:58:50 6341 1

原创 openstack_swift源码分析——Swift单机部署

openstack swift 部署详细介绍

2014-05-04 15:25:58 2935

原创 o(n)算法求大连续字段和,并返回最大子段和中的元素

一整数数组,元素有正有负,要求编写算法求出最大字段和并返回最长这个字段和的元素;问题老生长谈了,运用动态规划算法,对于如何保存字段和的元素,我们可以记住最大字段和的开始位置以及字段和的结束位置,让后复制给一个新数组即刻,算法如下:public class MaxSum {  public static int[] sum(int arr[]){   int temp =0;   /

2013-09-24 15:59:33 800

原创 泛型 java 循环对了

鄙人写的一个泛型java循环队列 /** * 泛型循环队列 * * kinglion */public class Queue { final int Defaultsize=50; private  T element[]; private int size; private int front; private int rear; priva

2012-04-25 14:22:45 620

原创 java 递归实现全排序

递归实现全排序 import java.util.LinkedList;import java.util.List;public class TotalSort { public static void main(String [] args){   String [] array =new String[]{"1","5","3","4"};    listAll(A

2012-04-24 10:25:26 1006

原创 腾讯武汉站一面算法题

在excel中有如下对的关系A  B C ......Z   AA.....AZ   BA....BZ............AAA................ZZZ..............1..............26  27......52  53.....................703.................................编写函数

2012-04-23 12:49:53 3376 1

原创 词法分析 flex 应用

 代码:%{#include#includevoid print();                            //输出token序列;void main(int argc,char*argv[]);         //主函数;struct token{                            //二元组;char*idproperty; 

2009-11-01 22:59:00 825

原创 linux 下各种压缩格式的解压和压缩

 (所有的#不是要输入的命令,是对目录的省略,文件夹要和对应的目录相同 如 你的文件夹放在了dowload 下,就要回到dowload目录下,一般文件夹的命名不要用汉语)对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就

2009-11-01 22:57:00 601

朗讯招聘试题

朗讯招聘,希望对大家招聘有帮助,祝大家找到好工作!

2012-03-20

分布并行算法 计算计算

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!

2012-03-20

各大公司面试算法

各大公司面试试题,微软,谷歌常考的算法,及分析,有源代码!分享给大家

2012-03-20

hibernate3.2chm

hibernate 3.2开发文档,中文版,简洁明了,分享给大家!

2012-03-20

C#版QQ列表切换界面

C# 版的QQ列表切换界面 很炫 很实用,望能给广大朋友带来快乐

2011-03-12

北邮ACM试题 考研 复试

北邮的复试ACM 望研右们加油 希望能为师弟师妹们做点贡献 复试加油

2011-03-12

通信原理 第六版 答案

通信原理 第六版答案 几近详细 供学习参考!不要只看答案不学知识

2010-03-12

历年年网络工程师试题 软考

历年网络工程师 真题!!附带答案!历年软考真题,答案详解

2010-03-12

TCP-ip详解卷1

网络TCP ip的详细介绍!物理层 数据链路层!!

2010-03-12

香浓编码 c++实现

c++ 实现的香浓编码 ,代码精简!功能强大!!!!!!!!

2010-01-17

模拟打印缓冲池 c++版

模拟打印缓冲池c++版 能通过事件来触发更新!真正做到模拟过程!!!

2010-01-17

随机数类 c++实现 及随机数跑硬币的应用

c++编写的随机数类 产生随机数需要 随机种子 当种子为0时则用系统时间产生随机种子 并用随机数实现了抛硬币的应用

2009-11-28

C++ 编写的用队列实现基数排序

c++编写的基数排序 代码简洁 简单易懂 用队列实现队列的应用

2009-11-28

在线投票系统,网站版

在做项目是,做了一个网上在线投票系统,把工程用jb打开,就能用!!

2009-09-27

线性代数 考研试题1987-2005

线性代数历年考研试题,1987-2005年!附带答案,讲解几近详细!!

2009-09-27

操作系统 进程管理习题

操作系统 进程管理习题 含答案!!! PPT格式。很多实例!!

2009-09-27

计算机组成原理答案 组成原理

计算机做成原理答案!!!!!!!谢谢大家的分享!!

2009-09-27

学生选课系统 Javaweb版的

学生在线选课系统,web版本,可以校验课时冲突!!!!

2009-09-24

贪吃蛇游戏 Java小游戏

用Java编写的swing版的贪吃蛇小游戏!整个工程,希望和大家一起交流,学习!

2009-09-12

一个用c++写的交换排序

用c++写的一个简单的交换排序,程序思路明确,简单明了。和大家一起分享!!!

2009-09-12

网易游戏校园招聘试题

网易游戏校园招聘试题,希望对大家招聘有帮助,祝大家找到好工作!

2012-03-20

腾讯校园招聘试题

腾讯校园招聘试题,希望对大家招聘有帮助,祝大家找到好工作!

2012-03-20

阿里巴巴笔试试题

阿里巴巴校园招聘试题,希望对大家招聘有帮助,祝大家找到好工作!

2012-03-20

百度2011实习生试题

百度2011年高校实习生招聘试题,希望对大家有帮助!!

2012-03-20

信息系统安全06

信息系统安全,国内一流高校研究生上课ppt 绝对权威,希望对大家学习有帮助!

2012-03-20

信息系统安全04

讲解深入浅出,对于学习信息系统安全不可或缺的资源!国内一流高校的上课ppt

2012-03-20

信息系统安全 05

讲解深入浅出,对于学习信息系统安全不可或缺的资源!国内一流高校的上课ppt

2012-03-20

信息系统安全0302

讲解深入浅出,对于学习信息系统安全不可或缺的资源!国内一流高校的上课ppt

2012-03-20

信息系统安全02ppt

讲解深入浅出,对于学习信息系统安全不可或缺的资源!国内一流高校的上课ppt

2012-03-20

信息系统安全ppt01

讲解深入浅出,对于学习信息系统安全不可或缺的资源!国内一流高校的上课ppt

2012-03-20

高级数据库 复习刚要

高级数据库 复习指导,国内985高校考试复习指导,希望对大家有帮助!

2012-03-20

分布并行计算机 新技术

讲解深入浅出,对于学校分布并行计算不可或缺的资源!计算机新技术

2012-03-20

分布并行 计算程序设计

讲解深入浅出,对于学校分布并行计算不可或缺的资源!分布并行计算 程序设计

2012-03-20

分布并行计算性能测试07

分布并行计算性能测试07 讲解深入浅出,对于学校分布并行计算不可或缺的资源!

2012-03-20

分布并行计算 cluster计算机

分布并行算法,讲解详细,深入浅出,内容丰富,cluster计算 分布并行

2012-03-20

分布并行 计算 MPP计算

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!MPP计算

2012-03-20

分布并行计算 SMP计算

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!SMP计算

2012-03-20

分布计算 分布式计算系统

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!分布式计算系统

2012-03-20

分布并行算法 网络技术

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!网络计算

2012-03-20

分布并行算法 计算机技术

分布并行算法,讲解详细,深入浅出,内容丰富,分享给大家!

2012-03-20

空空如也

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

TA关注的人

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