自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BruceWoo的专栏

新浪微博:蔷薇理想人生(http://weibo.com/freshairbrucewoo);目前主要学习和研究分布式软件系统、云计算、云存储、分布式数据通信框架和linux内核

  • 博客(113)
  • 资源 (10)
  • 收藏
  • 关注

原创 Glusterfs之rpc模块源码分析(中)之Glusterfs的rpc模块实现(1)

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。二、Glusterfs的rpc模块实现第一节、rpc服务器端实现原理及代码分析1.rpc服务初始化Rpc服务的初始化工作在函数rpcsvc_init中实现的,实现代码如下:rpcsvc_t * rpcsvc_init (glusterfs_c

2012-05-13 10:48:02 3247

原创 Glusterfs之rpc模块源码分析(上)之RPC概述

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。一、RPC概述第一节、RPC结构网络RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为

2012-05-13 10:41:16 3073

原创 Glusterfs之nfs模块源码分析(下)之NFS协议之RPC的实现和NFS协议内容

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。六、NFS协议之RPC的实现因为nfs服务器启动时的端口是不确定的,所以nfs服务器将自己的端口注册到rpc服务,客户端通过rpc请求知道nfs服务器的监听端口。下面就分析整个rpc的处理过程。现在假设客户端有一个rpc请求达到服务器端了,通过上面nfs协议初始化的

2012-05-09 22:28:02 3126

原创 Glusterfs之nfs模块源码分析(中)之Glusterfs实现NFS服务器

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。五、Glusterfs实现NFS服务器第一节、启动过程分析Glusterfs的nfs服务器启动命令如下: /usr/local/sbin/glusterfs -f /etc/glusterd/nfs/nfs-server.vol -p /etc/glus

2012-05-07 22:45:52 5738 1

原创 Glusterfs之nfs模块源码分析(上)之nfs原理和协议

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。一、网络文件系统概述Sun Microsystems公司于1984年推出了一个在整个计算机工业中被广泛接受的远程文件存取机制,它被称为Sun的网络文件系统(Network File System),或者简称为NFS。该机制允许在一台计算机上运行一个服务器,使

2012-05-07 22:28:49 5942 3

原创 GlusterFS之内存池(mem-pool)使用实例分析

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。上一篇博客详细分析了GlusterFS之内存池的实现技术,今天我们看看GlusterFS是怎么使用这个技术的。第一步:分配和初始化:cli进程在初始化的过程中会涉及到内存池的建立和初始化,具体涉及到内存池初始化的代码如下(在cli.c文件中的glusterfs_

2012-04-26 19:53:42 3018 1

原创 GlusterFS之内存池(mem-pool)实现原理及代码详解

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。最近一直在研究glusterfs的源代码,自己也在上面做了一些小的改动。我最开始研究的是3.2.5这个版本,因为据同行和网上资料显示这个版本目前是最稳定的版本。glusterfs实现比较复杂,具体的设计思想和架构就不详细介绍了,网上有这方面的资料(CSDN博客里面就有很好介

2012-04-25 20:07:39 3840 1

原创 Thrift之代码生成器Compiler原理及源码详细解析3

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。3 生成C++语言代码的代码详解这个功能是由t_cpp_generator类实现(在文件t_cpp_generator.cc定义和实现),直接继承至t_oop_generator类(这个类是所有面向对象语言生成器类的直接基类,封装了面向对象语言生成器共有的特

2012-04-24 00:14:36 2758

原创 Thrift之代码生成器Compiler原理及源码详细解析2

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。2  t_generator类和t_generator_registry类这个两个类的主要功能就是为生成所有语言的代码提供基础信息和提供具体代码生成器对象,上面就是调用这个两个类的方法来生成具体语言的代码生成器对象和执行生成代码的功能函数。下面主要分析两个函数的

2012-04-23 23:51:04 2762

原创 Thrift之代码生成器Compiler原理及源码详细解析1

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。又很久没有写博客了,最近忙着研究GlusterFS,本来周末打算写几篇博客的,但是由于调试GlusterFS的一些新增功能就用了整整的一天,还有一天就陪老婆大人逛街去了!今晚浏览完微博发现时间还早就来博客一篇,本篇博客内容主要是前一段时间研究的Thrift的代码生成器的

2012-04-23 23:45:06 12122 2

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十八(C#开发)-数据字典编辑

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    今天继续接着前面介绍的开发通用空间数据管理平台这个项目进行讲解,今天介绍的内容比较简单,就是通过界面来实现数据字典的编辑。至于数据字典的概念大家可以网上查找,以前我有一篇博客专门针对这个项目中用到的专业术语进行过讲解,也可以去查看一下。    介绍的思路还是

2012-02-27 00:06:31 4241 4

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十七(C#开发)-空间数据编辑(下)

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    上一篇介绍了空间数据编辑一部分实现,今天继续完成剩余的部分实现。1.根据选择编辑任务的不同显示不同形状的鼠标,以便指示相应任务方便编辑操作 1 /// 2 /// 根据选择编辑任务的不同显示不同形状的鼠标,以便指示相应任务方便编辑操作

2012-02-15 00:25:39 2227 2

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十六(C#开发)-空间数据编辑(上)

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    今天要介绍的内容比较高级,就是通过可视化的操作进行空间数据的编辑操作。不过这里面涉及到很多难度比较大的高级功能,例如怎样选中一个图元、怎样移动图元、怎样确认图元的位置以及实现编辑的撤销操作等等。下面按照自己实现的步骤详细介绍如下。1.定义空间数据编辑类的成员变量,具

2012-02-14 01:05:41 4214 3

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十五(C#开发)-空间数据导出

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。     又是晚上12点以后了,今晚等待人民网的最新新闻也是没有结果,还是称这个时间写一篇博客吧!我是程序员但是也关心国家大事,自己没有太大的要求,就喜欢有一个稳定和安心的生活和工作环境,仅此而已!    今天这篇博客还是基于ArcGIS10.0和Oracle10g的空

2012-02-10 00:45:43 2031

原创 元数据管理系统的研究与实现

元数据管理系统的研究与实现摘 要: 元数据就是描述数据的数据,随着信息技术的快速向前发展,元数据在地理空间信息资源共享过程中起着关键的作用。元数据有自己的标准,这个标准的主要作用是介绍了元数据的组成元素和分类应用,提出了一些元数据建库的基本原则,并且给出了基于XML格式的元数据管理的设计方案。本文主要是研究元数据的管理和标准,并根据此标准实现了元数据的建库、编辑、导入导出、查询和目录关联管理的

2012-01-31 00:51:25 9321

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十四(C#开发)-元数据库库管理

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    由于前段时间工作很忙而且出差去了北京一个多月,所以很久没有介绍了关于基于ArcGIS10.0和Oracle10g的空间数据管理平台这个项目的相关功能实现了,今天开始介绍一个新的功能实现,就是元数据库的管理。    所谓元数据就是描述数据的数据,元数据库就是存放描述数

2012-01-31 00:41:31 3629 5

原创 总结2011年的工作,展望2012年

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    2011年是我毕业的一年,我读了5年的大学,2年的专科和3年的本科。很幸运的我在高中不是很努力的情况下上天在大学期间又给了我一次机会(专升本),终于让自己能够完成一个本科(虽然文凭不是很重要)。在2011年的6月份我终于拿到了本科毕业证和学位证,开始了自己真正的职业生涯

2012-01-30 22:58:24 2305

原创 Facebook之Thrift简介

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。      以下内容是从网上各处简单整理而来,因为前段时间自己一直在研究Thrift,把研究的一点资料分享给需要的同行中人!第一节 RPC技术及实现简介首先思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的 RPC 模块

2012-01-11 23:58:58 4199 3

原创 nginx1.02+php+piwik+centos5.4构建网站统计系统

构建piwik网站统计系统我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。        1.    构建环境操作系统:centos5.4(不能连接外网)Web服务器:nginx1.0.2数据库:mysql开源软件包:piwik运行环境:PHP脚本2.    构建步骤(1)   安装n

2011-12-30 01:15:19 2632

原创 我的找工作之路

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。  我的找工作之路         对于大四的学生来说最重要的事情就是找工作了,我现在也正是大四,也正在努力找适合自己的工作.找工作能够让人体会到各种各样的滋味,毕竟这是我们开始真正踏入社会的第一次磨练。我在找工作的过程中学会了很多,感受到很多,更是明白了很多。现在就把

2011-12-22 23:00:54 3316 7

原创 第一章 Hadoop启动Shell启动脚本分析--基于hadoop-0.20.2-cdh3u1

我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 第一章 Hadoop启动Shell启动脚本分析第一节 start-all.sh脚本此脚本很简单,就是根据运行此脚本的目录进入安装hadoop目录下的bin目录,然后运行启动hdfs和mapred的启动脚本。bin=`dirname "$0"`bin=`cd

2011-12-21 18:13:32 4495 2

原创 分布式日志收集系统: Facebook Scribe之日志收集方案

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。写入日志到Scribe的解决方案1.概述Scribe日志收集服务器只负责收集主动写入它的日志,它本身不会去主动抓取某一个日志,所以为了把日志写入到scribe服务器,我们必须主动向sc

2011-12-15 23:52:19 3300

原创 分布式日志收集系统: Facebook Scribe之结构及源码分析

scribe结构及源码详细分析1.    整体类关系图 2.    客户端写日志序列图 3.    活动及状态图 Scribe活动图4.    启动代码详解启动过程流程图(1)       调用setrlimit函数设置能够打开的最大文件数为65535;(2)       调用getopt_long函数解析

2011-12-14 23:09:01 3019 2

原创 分布式日志收集系统: Facebook Scribe之配置文件

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    上一篇文章介绍了一些关于scribe的基础知识,也是自己在公司内部分享的一些内容,当时公司很多同事也积极与我沟通,没想到网上也有这么多人关注,下面几篇文章继续分享一些自己研究scrib

2011-12-13 23:28:55 2861

原创 分布式日志收集系统: Facebook Scribe

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。以下是我在公司内部分享的关于分布式日志收集系统的PPT内容,现在与大家分享,希望对于需要使用的人能够起到基本的入门作用或是了解!1.分布式日志收集系统:背景介绍许多公司的平台每天会产生

2011-12-13 00:38:10 6538

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十三(C#开发)-空间数据导出

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。前面有几篇文章专门介绍了空间数据的导入,导入的目的是为了统一管理。今天介绍空间数据导出,导出的格式支持和导入的格式一样,导出的目的是为了方便数据的迁移。其实导入和导出用到的技术基本上都是相同的

2011-12-11 16:37:30 1682

原创 IT技术人生路之我的大学--我技术方向的转变

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    自从我和我的一个同学都把自己的电脑搬到实验室以后,我们两个就变成了整个实验室、乃至整个学校里面最疯狂的人,我们除了洗漱回一趟寝室以外我们所有的时间都待在实验室,当然除了上课和吃饭。当时

2011-12-11 15:46:43 1758

原创 IT技术人生路之我的大学--网站开发技术团队

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。提前说明:我的博客文章在博客园与CSDN都是同步更新的,但是我用的GA只能监控博客园的访问,CSDN不能,是因为CSDN屏蔽了GA的脚本,应该是CSDN会自动过滤JS代码吧!这里在补充一点点现

2011-12-11 14:06:46 1868 1

原创 IT技术人生路之我的大学--C语言

上一篇博文介绍了自己初入大学的一些情况,看了几位博友的评论,有点觉得是流水账,有的觉得是真实的叙述。其实这些评论都是非常正确和到位的,同一件事情不同的人肯定有不同的看法,而且不同的人都有自己爱好和性格。包括自己爱好的文章,有的喜欢真真切切,有的喜欢夸张或者是描述得更加丰富一些。但是我既然选择最真实最平淡的描述我的大学生活,因为真实才对别人有真实的意义,因为这个不是小说,可能看起来并不是那么给人淋漓

2011-12-10 01:34:36 2223

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十二(C#开发)-日志管理

本篇文章主要介绍本系统中的日志管理功能,由前面介绍的内容可以知道日志分为三类:分别是用户操作日志、数据表更新日志以及数据库监控日志,这些日志的写入可能遍布整个系统中的各个地方。这里提供一个统一的日志管理界面,可以对日志进行查询和删除,并没有提供修改的功能,因为日志是系统自动生成的,修改日志没有任何意义,而且还可能造成系统的漏洞,比如谁删除了数据然后把删除的日志记录修改了,就不能正确发现谁删除了数据

2011-12-08 23:55:07 1550

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十一(C#开发)-空间数据字段检查

最近在北京出差一直没有时间继续写博客,主要是晚上上网的条件不好,而且和几个同事住在一起也不太方便写博客,因为随时我们都可能聊天交流!今晚还是决定继续写一遍比较简单的博客,就是继续写ArcGIS的项目,今天主要介绍的内容就是关于空间数据完整性、格式等地检查!1.首先定义一个用于操作的SDE空间数据库的工作空间。public IFeatureWorkspace pWorkspaceSDE;//

2011-12-07 22:08:25 2359

原创 IT技术人生路之我的大学--初入大学及军训

我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。    终于下定决心要写关于自己大学期间学习IT技术的点点滴滴了,很久以前自己就一直构思写自己大学期间的IT技术生活。为什么一直想写这一系列的博客呢?因为大学生活期间自己改变的太多

2011-11-28 19:34:39 1785 2

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台十(C#开发)-空间数据导入RDBMS上-MDB格式

前面第九篇把Shape格式导入已经完成了,在这个以后我又陆续加入其他几篇这个项目相关知识介绍的博文,加入那些知识的目的是为了让博友们能够更加清楚这个项目的一切相关知识,以便更好的理解这个项目。现在开始完成MDB格式导入Oracle数据库。    和Shape相同的部分就不在讲解了,只讲解与Shape不同的实现部分!1.添加一个MDB格式的空间数据文件到导入列表,并显示其相关信息。

2011-11-26 00:31:10 2958

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。     本系统主要是针对已有的空间数据和属性数据进行统一的管理,包括数据的录入、导入、校核、入库、分发、同步等。同时要求对空间数据库进行适当的优化,确保软件运行的效率。需要实现

2011-11-25 00:49:49 2418

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-(GIS)地理信息系统简介

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 1 地理信息系统(GIS)     GIS可以从三个不同的角度理解,第一GIS就是空间数据库,是一个包含了用于表达通用 GIS 数据模型(要素、栅格、拓扑、网络等等)的

2011-11-25 00:46:01 3056

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-背景介绍

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 1 概述    随着计算机技术的飞速发展、空间技术的日新月异及计算机图形学理论的日渐完善,地理信息系统 (GIS:Geographic Information Syst

2011-11-25 00:42:13 2686

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台九(C#开发)-空间数据导入RDBMS上-Shape格式

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。     我的新浪微博:http://weibo.com/freshairbrucewoo。     欢迎大家相互交流,共同提高技术。      这一篇博文终于要真正接触操作空间数据了,今天要完成讲解的功能就是导入Shape格式和MDB的空间数据格式到基于ArcSDE空间数据库插件的Or

2011-11-25 00:38:01 2778

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。 数据库设计    这篇文章介绍自己做这个项目时设计的数据库。    管理空间数据的方式有很多,本系统采用基于Oracle的空间数据库插件SDE来管理。存放空间数据的

2011-11-25 00:01:00 2378

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-项目中专业名称介绍

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。    我的新浪微博:http://weibo.com/freshairbrucewoo。    欢迎大家相互交流,共同提高技术。  (1)要素类:具有相同属性、相同空间类型的要素的集合。在系统中,要素类指的是在图层管理栏中,矢量数据集目录下的要素 。 (2)数据集:由具有相同投影的

2011-11-24 23:48:48 1865

原创 基于ArcGIS10.0和Oracle10g的空间数据管理平台八(C#开发)-图层分类标准定义

先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。    我的新浪微博:http://weibo.com/freshairbrucewoo。    欢迎大家相互交流,共同提高技术。     本系统的分层按照“数据分类”、“要素类别”和“图层”进行组织管理。一个数据分类包含一个或多个要素类别,一个要素类别包含一个或多个图层。图层分层标准可

2011-11-23 22:43:31 2521 2

ArcGIS+Engine基础开发教程(C#)

1.创建第一个ArcGIS Engine桌面应用程序 2.学习几何对象与空间参考 3.学习地图和地图布局 4.学习图层符号化 5. 学习地图查询 6.学习空间分析 7. 学习地图输出

2011-11-23

Office2007界面风格库的使用视频教程

Office2007界面风格库的使用视频教程,根据这个视频教程可以开发出和office2007通用效果和风格的界面,非常漂亮!

2011-11-19

Office2007界面风格的DLL库文件

Office2007界面风格的DLL库文件,配合我上传的对应视频教程就能开发出类型office2007的界面风格的程序!

2011-11-19

Office2007界面风格的界面库文件

Office2007界面风格的界面库文件,配合以前上传的视频就可以打造良好的界面,花哨的界面。

2011-11-19

office风格界面库的视频教程

这个是我博客《基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)》中提到的界面开发库使用的视频教程,非常详细,只要照着视频教程做就可以设计出类似Office2007的界面风格,还有多种界面皮肤和支持多标签页面,是我们优化C#CS编程界面的很好的方案。

2011-11-19

简易数字式电阻、电容和电感测量仪设计报告

由于本人博客上的这篇文章图片总是不出来并且有很多人需要,所以就上传该文档了,记得评价资源的时候打上星星等级就全部退还分数并加1分哈。本文档是电子设计大赛的参赛文档,由于具体的东西很多没有实现,所以在学校只得了一个二等奖。

2010-09-05

嵌入式.ARM.Soc.architecture_c中文版

很好的介绍arm体系结构的书籍,希望大家看后有所收获

2009-08-11

windows网络编程技术

学网络编程必备的入门书籍,保证是一本好书,如果认真看完你就有感触这本书确实不错的

2009-08-11

c嵌入式基础

学习嵌入式的可以看一下

2007-07-29

空空如也

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

TA关注的人

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