自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

转载 从swift-init main start看swift源代码

本文转载自Fuli_Wang的从swift-init main start看swift源代码:http://qing.weibo.com/1841240661/6dbf1a553300164p.html从swift-init main start看swift源代码fe-rest:从swift-init main start 开始看swift代码s

2013-01-14 15:37:41 2312 1

原创 VirtualBox下安装Openstack

VirtualBox下安装Openstack安装部署整体架构。虚拟机配置主机:windows 7虚拟机:VirtualBox 4安装镜像:Ubuntu 12.04 ISO安装步骤:1.安装配置VirtualBoxopen File → Preferences → Network tab添加 host-only netwok v

2012-12-25 14:22:21 3407

原创 事务型系统由sql迁移到nosql问题总结

场景:业务系统:需要保证高一致性的交易系统nosql数据库:简单的key value型数据库,用hash实现的key value。在这样的场景下通常会面临的问题如下:1、表中有多个索引的问题。例如表 t_acct(a,b,c) 索引为a,b。业务系统会以a b为key做查询,也会对b进行修改。解决这样的问题是把表进行拆分为,存入key value数据库时,拆分为两条数据

2011-12-30 17:58:32 1767

原创 c++中stl vector的时间复杂度

vector管理内存的方式是内存不够用时,就分配capacity大小的内存,每次重新分配内存,都要copy之前放入的元素,capacity为已经分配的内存。例如:push_back n个int元素,n为2的幂次加1元素序号     copy元素     capacity

2011-10-17 22:31:24 20735

转载 用 Hadoop 进行分布式数据处理,第 1 部分: 入门

尽管 Hadoop 是一些大型搜索引擎数据缩减功能的核心部分,但是它实际上是一个分布式数据处理框架。搜索引擎需要收集数据,而且是数量极大的数据。作为分布式框架,Hadoop 让许多应用程序能够受益于并行数据处理。本文并不打算介绍 Hadoop 及其架构,而是演示一个简单的

2011-09-01 21:56:17 640

原创 openssl实现md5加rsa签名

RSA 的安全性  RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解 RSA就一定需要作大数分解。假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。目前, RSA 的一些变种算法已被证明等价于大数分解。不管怎

2011-09-01 21:54:15 4437 1

原创 kfs代码研究(写操作流程图)

2011-08-25 22:19:16 697

转载 又一个NoSQL知识清单

原文:http://blog.nosqlfan.com/html/1647.html下面介绍的一篇长文,对NoSQL的各个方面做了系统深入的介绍,提纲明晰,知识量大,非常值得一看。下面是文章索引:1 Core NoSQL1.1 Amazon’s Dynam

2011-08-24 13:53:03 398

转载 kfs代码研究(磁盘异步IO)

磁盘IO在[qcdio/qcdiskqueue.h]和[qcdio/qcdiskqueue.cc]中实现,基于线程池和消费者/生产者模型。在这两个源文件中实现了基于成块读写的异步磁盘IO。[qcdio/qcdiskqueue.cpp] class QCDiskQueue::Q

2011-08-23 13:26:19 816

原创 kfs代码研究(七、网络部分)

与网络异步IO关联的类有5个:[libkfsIO/NetManager.h] clsss NetManager;[libkfsio/NetConnection.h] class NetConnection;[libkfsio/NetConnection.h] clas

2011-08-19 13:30:17 823 1

原创 kfs代码研究(六、ChunkManager分析)

ChunkManager.cc:ChunkManager主要是对chunk操作的具体实现。ChunkManager::WriteChunk:1、计算要写的数据长度+chunk已经使用的量是否超过了一个chunk的大小,如果超过则截断2、如果要写入的长度大于64k,

2011-08-14 21:27:01 779

原创 kfs代码研究(五、chunk server处理流程)

ChunkServer_main.cc:这个是chunkserver的主函数,处理流程如下1、computeMD5()计算二进制文件的md5值2、gChunkServer.Init()初始化ChunkServer对象,主要是设置ip和端口3、gChunkManag

2011-08-14 09:59:47 982

原创 kfs代码研究(四、LayoutManager分析)

LayoutManager.cc:介绍几个主要的函数LayoutManager::AddNewServer:添加新chunk server到chunk server的数组中1、如果发现chunkserver数组中和新加入到server相同,调用ServerDown

2011-08-12 17:18:30 734

原创 kfs代码研究(三、meta server具体消息处理)

Request.cc:这个文件实现了每个命令具体的操作ParseCommand:根据命令字查找处理函数parseHandlerLookup、parseHandlerLookupPath、parseHandlerCreate、parseHandlerRemove、par

2011-08-12 17:17:39 584

原创 kfs代码研究(二、meta server处理流程)

二、meta server处理流程Metaserver_main.cc:这个就是metaserver的main函数所在的文件,main函数在读取输入参数和配置文件并且初始化日志模块后,就进入了kfs_startup函数,这个函数就是meta server的启动过程,位置在

2011-08-12 17:16:56 1021

原创 kfs代码研究(一、kfs代码目录结构)

一、kfs代码目录结构src目录下包含cc、java、python几个文件夹,其中cc文件夹是kfs的主要实现部分和一些小工具,包括客户端等;java和python文件夹是kfs客户端的java和python实现版本,这里主要分析cc文件夹中的代码。chuck:chuck

2011-08-12 17:14:40 790

excel表格转word

excel表格转word的vba代码,可以把excel中的表格复制到word中

2017-10-23

PcDownLoader

PcDownLoader V2.4.4 Setup 20100731.rar用来刷酷派手机,F800适用

2011-04-01

自己写的shell调试器

使用时包含在校本的开始位置 调试命令: n 单步 b xx 设置断点 r 运行到断点 l 显示 q 退出

2009-06-02

wince3.0源代码

wince3.0源代码

2008-01-24

空空如也

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

TA关注的人

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