- 博客(36)
- 资源 (9)
- 收藏
- 关注
原创 linux发行版的分析比较
linux发行版的分析比较 常见的linux服务器发行版主要有:redhat、centos、suse、ubuntu,对于桌面发行版暂时不做分析。这里会逐个分析一下这四个linux的特点。1. 各个Linux的特点1.1. RedhatRedhat linux是全球在服务器上应用最广泛的linux操作系统,在效率、扩展性、可靠性、安全性、集成虚拟化等都具备领先其他linux的
2012-06-19 13:19:09
9355
原创 2011年的工作总结
2011年还是结束了! 回首逝去的一年,心理此起彼伏。对于我的职业生涯,2011是最为重要的一年,2011年给予了我很多的第一次: 2011年我首次以创业的心态全力投入到事业当中; 2011年我全面的在自己构建的研发体系下展开工作; 2011年我全面的研究并了解存储领域的产品与技术; 2011年我首次研究开源软件及系统; 2011年我首次
2012-01-04 16:17:48
1141
原创 SCSI协议
SCSI是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。例如,应用程序一般将数据作
2012-01-03 16:45:20
14251
原创 售前和产品经理有何区别?
前两天去某个IT公司参加“产品经理”岗位的面试,由于我一直从事研发工作,之前未涉及到市场或者销售相关的工作,所以在面试中出现了很多的问题,回来后,便将产品经理、售前的岗位职责进行了一番思考,并总结一二。。。 售前和产品经理的工作岗位与职责有何区别呢?主要是针对国内比较典型的中小IT企业,首先分别描述其工作职责,随后再区别他们就很容易了。1、产品经理的职责: 1)、
2011-12-29 16:44:27
34906
4
原创 存储卷的介绍
1.1. 卷类型卷(通常也称之为盘或者分区)是我们使用的对于文件管理的基本容器单位,按照其功能,主要有:生产卷、镜像卷、快照卷、克隆卷、拷贝卷、复制卷。1.1.1. 生产卷生产卷:一般指客户直接用于做数据存储和应用的原始卷。1.1.2. 镜像卷镜像卷:一般指生产卷的实时的数据拷贝而产生的卷,镜像卷的数据始终和生产卷是一致的,只要生产卷数据有变化,镜像卷就随之而变。1.
2011-12-23 13:18:31
8198
原创 raid技术介绍
通常在使用磁盘的时候,以下问题常常导致用户非常的头疼:1) 单磁盘容量有限,导致不够用户的一个文件或数据使用;2) 磁盘损坏,导致数据丢失;3) 磁盘读写性能慢,达不到用户的性能指标。基于以上的问题,厂商们提出了raid算法,可以借助于不同raid来达到客户的需要。 raid:廉价磁盘冗余阵列,raid技术可以将一些磁盘以不同的组合
2011-12-22 13:15:42
759
原创 存储系列之存储介质
一般存储介质都最为关心以下的三组概念,即传输方式、传输速率和IOPS及带宽。1) 传输方式磁盘的传输方式主要有两种,即并行传输和串行传输。从字面上也很好理解这两种传输方式的区别。但奇怪的是,串行传输的速率要比并行传输的速率快,这是为何呢?因为并行传输的时候,由于线路较多,相互的干扰很大,即使有屏蔽线,还是保证不了干扰,虽然传输效率高,但是读写速度慢。而串行传输虽然传输效率低,
2011-12-21 14:41:21
1878
原创 存储的开始
很久没有更新博客了,的确是懒惰了一段时间,在过去的一年多时间里,我通过产品研发、技术分析和了解,自认为对存储这个领域有了一定的认识和了解,在这里,将这自接触存储以来的所学、所知、所见和所闻记录在此博客之中,以缅怀我对技术和产品的总结和思路的清理。
2011-12-21 13:57:49
534
原创 新技术的发展是层出不穷呀
<br />今天在浏览网页的时候,看到这么一段话:“在计算机这个圈子里,从来不缺乏热点。从J2EE 重型架构到Srping 轻量级框架,从静态语言到动态语言,从C++/Java 到Ruby/Python,从大型机到PC 到虚拟化,从集中计算到到云计算,从 Web Servcie 到SOA,从胖客户端到瘦客户端,从关系数据库到NoSql 数据库,从Ajax 到Flex……计算机领域新技术的发展,从未止步。”看到后我就深表疑惑,这些技术很多的可能听过,但不确定其作用,有些还是第一次听说,挑了几个又查了查资料:<
2010-08-13 17:10:00
1260
原创 并发处理解决方案
本文转载自:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html, 转载请注明 在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。1、amazonAmazon的分布式key-value存储系统(dynamo)的论文 2、ebay(我对于eBa
2010-08-09 16:03:00
675
转载 C++异常机制的实现方式和开销分析
<br />转自:http://baiy.cn/doc/cpp/inside_exception.htm<br /> <br />在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。<br />还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。异常处理由于涉及大量底层内容,向来是 C++ 各种高
2010-08-01 17:57:00
426
转载 线程池
<br /> 应用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态。为了简化对这些线程的管理,.NET框架为每个进程提供了一个线程池,一个线程池有若干个等待操作状态,当一个等待操作完成时,线程池中的辅助线程会执行回调函数。线程池中的线程由系统管理,程序员不需要费力于线程管理,可以集中精力处理应用程序任务。 <br /> 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自
2010-07-27 22:20:00
506
原创 什么是CDT
<br />不了解不知道,稍微了解一下,全是未听过的东东,CDT就是其中之一。<br /><br />CDT: C/C++ Development Tools <br /> C/C++在Eclipse平台下的开发工具.它提供的功能包括:C/C++编辑器(一些基本的功能:语法高亮显示,代码编辑等),C/C++调试器,C/C++ Launcher,剖析器,内容提示,Makefile生成器等。 <br /> 安装了CDT插件之后,可以使Eclipse本身的插件体系结构决定了它可以支持其他的程序语言的开发。 <
2010-07-25 22:47:00
4913
原创 什么是android
<br />android是个啥呢?今天又仔细的查了查百度百科,才明白如下解释。<br /> <br />Google 2005年8月17日收购美国Android公司得到手机巨头摩托罗拉的支持,摩托罗拉2010年放弃其他的操作系统(包括自家的Linux和UIQ)只支持Android。Android的特色业务是手机软件,之后Google在其基础上发展了Android业务。在Android发展的过程中,摩托罗拉付出的是核心代码,Google付出的是公关和品牌效应,当然还有它的google app,但是Googl
2010-07-20 22:10:00
567
转载 UML的符号含义
<br />本文转自:http://www.blogjava.net/kemi/archive/2009/05/07/212513.html<br />www.azure.com.cn<br />虚线箭头 表示“依赖关系”,依赖有“使用”的语义,比如患者与医生的关系。<br />实线箭头 表示“带了导航行的关联关系”,从一个类到另一类。<br />使用实线箭头时通常会带上“多重性”的表达方式。如:一对多,一对一,多对多等等<br />图一:<br /> <br /><br />此实线箭头表示, 继承 , 从
2010-07-18 18:48:00
489
转载 函数式编程的杂七杂八
函数式编程的杂七杂八(非常乱)1.把大象关进冰箱里问题<br />面向过程:<br />把大象关进冰箱里:<br /> 把冰箱门打开=><br /> 大象放冰箱里=><br /> 冰箱门关上<br />面向对象:<br />冰箱.开门()<br />冰箱.放入(大象)<br />冰箱.关门()<br />函数式:<br />关进(冰箱,大象):<br /> 关门(放入(开门(冰箱),大象))<br />——————————————————————————2.<br />C#引入FP的特性
2010-07-18 16:49:00
513
转载 函数式编程
什么是函数式编程<br />到现在我们已经讲了很多了,但还没有真正涉及到函数式编程. 目前所讲的所有特性 - 丰富的数据类型(rich data types), 模式匹配(pattern matching), 类型推导(type inference), 嵌套函数(nested functions) - 可以想象它们都可以在一种”超级C“语言中存在。这些特性当然很酷,它们使得代码简洁易读,减少bug,但是它们实际和函数式编程没什么关系。实际上我的观点是函数式编程语言的妙处不是在于函数式编程,而是因为在我们长年
2010-07-18 16:38:00
785
原创 云计算的核心技术之Hadoop
<br />前面已经长篇大论的描述了云的概念型东西,作为一个搞技术的人员,现在重要走到了技术的领域,以下就开始大篇幅的描述云计算的核心技术。<br /> <br />据我学习的进度所知,目前云计算的核心技术主要集中在:Hadoop、NoSql、Azure、AWS,下面会分别一一学习描述。<br />前面已经提到过Hadoop的概念,这里再重新温习一下。<br /> <br />Hadoop 由 Apache Software Foundation 公司于 2005 年秋天作为 Lucene 的子项目 Nut
2010-07-06 22:43:00
1261
原创 云计算的中心思想
<br />今天在网上看到了这样一篇文章,标题叫“云计算的三大中心和五大特征”,笔者自感觉总结的非常好,故又特意在其基础之上润色一笔。<br /> <br />云计算的三大中心:<br />1、以数据为中心。因为云计算更多的是为了解决海量数据的获取、存储、管理和搜索的问题,致使数据变得越来越智能化和结构化。想必未来将以数据的分析和处理作为计算机研究和体验的核心,其相关研究领域涵盖平台技术的探索、数据分割、数据挖掘、互联网数据搜索等等。它标志着一个更加人性化和智能化的计算时代爆发,无论是工作还是娱乐生活。<b
2010-07-06 22:25:00
3578
原创 云计算的相关技术
<br />前面已大量的涉及到云的发展和其应用情况,那么究竟有什么技术会促使云计算这么的能够颠覆IT产业呢?从云的概念和应用上来讲分析一下,它涉及到的技术包括:并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing),下面分别简述之。<br /> <br />1、并行计算:是指同时使用多种计算资源解决计算问题的过程,简单的理解就是多进程、多线程。其目的是能够目的是能够充分的利用资源和快速解决大型且复杂的计算问题。<b
2010-07-05 21:19:00
768
原创 当前各大企业云计算的发展形式之其他
<br />前一篇文章介绍了Google的云计算应用现状,现在又查询到一些除Google方面的应用现状。<br /> <br />2、微软是紧跟Google的云计算步伐,它在2008年就推出了Windows Azure操作系统。Azure(译为“蓝天”)是继Windows取代DOS之后,微软的又一次颠覆性转型——通过在互联网架构上打造新云计算平台,让Windows真正由PC延伸到“蓝天”上。微软拥有全世界数以亿计的Windows用户桌面和浏览器,现在它将它们连接到“蓝天”上。Azure的底层是微软全球基础服
2010-07-05 21:03:00
521
原创 当前各大企业云计算的发展形式之Google
<br />云计算自2006年底提出到如今也已三四年了,那这个被业界誉为今后IT科技的发展趋势和能够颠覆软件产业的技术,究竟现在发展的形式如何呢,这里笔者从很多资料中查询出几大厂商的应用现状:<br /> <br />1、Google:云计算本身就是Google的程序员所提出的,并且在Google的搜索引擎中得到了直接的使用。自然而然的Google就成了当前最大云计算的使用者。目前Google的搜索引擎是分布在200多个地点,超过100万台服务器的支撑之上,这些设施的数量还在迅猛增长。Google地球、地图
2010-07-05 20:55:00
704
原创 hadoop是什么?
<br />今天在浏览网页的时候,发现了一个新东东,hadoop,它是个什么东东呢?经过查询资料,发现是这样的一个东东。<br /> <br />Hadoop是一个用于运行应用程序在大型集群的廉价硬件设备上的框架。Hadoop为应用程序透明的提供了一组稳定/可靠的接口和数据运动。在Hadoop中实现了Google的MapReduce算法,它能够把应用程序分割成许多很小的工作单元,每个单元可以在任何集群节点上执行或重复执行。此外,Hadoop还提供一个分布式文件系统用来在各个计算节点上存储数据,并提供了对数据
2010-07-04 23:13:00
712
原创 云计算的服务模式
<br />从前面文章基本看得出,云实际上就是能够提供资源的网络,使用者可以通过网络获取自己需要的资源,包括例如硬件、平台、软件、数据等等。用户一概不关心其实现方式,只关注自己要应用的功能,其实现和维护均由提供商完成。目前目前使用电的模式,用户根本就不管电是怎么产生的,发电设备及其维护均不关心,只关注自己哪些地方用多大功率的电而已。<br /> <br />目前包括谷歌、微软、IBM、苹果等各大顶尖级IT企业都在尝试研究云的应用模式,并没有制定统一的标准,所以目前主要有以下多种服务模式。<br /> <br
2010-07-04 22:21:00
1315
原创 云能带来的社会现象
<br />前一篇文章说了云的来由,从它的来由可以简单的发现云的一些现象,就是它可以将一个任务分解成若干个小任务,分别在不同的服务器上运行,再将运行结果合并成一个最终结果。从这个简单的现象可以看出来,云在解决一个很复杂的任务时,它的运行效率会非常的高。但是云能带来的社会现象仅仅于此吗?当然不是,云计算在计算效率的同时,还有更重要的作用就是海量的存储。我在这里进一步的来分析和总结一下云的作用。<br /> <br />1、云计算可以提高计算的效率,它必然拥有一个计算中心(一般任务就是计算软件),来完成大任务、
2010-07-04 21:34:00
735
原创 云计算的来由
也看了一些有关云的概念,目前也只是一些肤浅的认识。感觉还是挺玄乎的,不过想想的确是非常的强大的技术。可是我现在仅仅认为云只是一种思想,这种技术究竟怎么影响社会,从宏观上来讲,似乎前景可待,但是微观上来看,又觉得茫然,至少假如我想做这方面,我如何开始呢?又陷入到漫长的浏览网页中。先从云的来由说起吧!据说云是由Google的一个高级软件工程师,利用自由时间的时候在华盛顿大学启动了一个号称“Google 101”的项目,就是使用40台普通服务器组成了一个集群,利用谷歌数据计算的核心软件“MapReduce”将每个
2010-07-01 23:25:00
725
原创 昨天的堕落只会引发明天的悔恨
<br />好久没写东西了,唉~记忆都有点霉烂了。这才意识到自己堕落很多了!<br />昨天的堕落只会引发明天的悔恨。但是今天意识到了,还不算晚。<br />无论是C++呀,还是设计模式,我想还是能回忆起很多的。现在的新概念太多了,我不得不服老了,不过老当益壮嘛。<br />什么云呀?函数式编程呀?太多了,慢慢学吧。
2010-07-01 22:59:00
486
原创 构造函数
前面也说道了,C++的编译器会给每个类都默默的声明了一个无参数的构造函数和一个拷贝构造函数。当然用户可以给类再增加很多带参数的构造函数,但往往不会再增加另外的拷贝构造函数。谈到构造函数,绝对不能忽视它的初始化。构造函数的初始化,可以在函数体内,也可以使用初始化列表,但是我们常常建议使用初始化列表,为什么呢?有这么几个缘故吧。1、类的const常量只能在初始化表里被初始化,因
2009-07-30 23:08:00
499
原创 今日的愧疚
号称认识C++五年(从上学的时候开始算起),参与大项目编程三年,今天的此刻,才感觉到无助的愧疚,双颊不禁通红好一阵。只有更多的认识、交流和沟通,才能感觉到自己和别人的差距,C++,多么具有艺术性的编程语言。 五年不短啊,但是技能却一致徘徊不前,为什么呢? 还是懒惰!学海无涯,我却常常疏忽了求知的乐趣,今时今日,才意识到了五年流逝的迅速,仿佛只是一回头的感觉,不能在
2009-07-30 19:42:00
439
原创 类的初步认识
C++一直被称为是比C更高级的语言,为什么呢?恐怕就是因为具有面向对象的设计思想,它将万千变化、错综复杂的外部环境有组织的、有规律的整合在了一起。从规律上,我们引入了类的概念,将原本复杂的外部环境按照一定的规律和相似点,划分为不同的类,常言道:物以类聚,鸟易群分嘛。我们在将类有机的进行区别和管理、整合,从而使这个复杂的环境显得仅仅有条了,这样看来,面向对象似乎是一种现实的认
2009-07-30 19:40:00
478
原创 进程与线程
太久太久时间没有关注进程和线程的概念了,以至于现在回顾一下,都是非常的不易,显然被遗忘在了一个不知所踪的角落,今天突然有兴趣回顾一下,这里就当时重新的概念认识。首先,分析一下进程和线程的概念:进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统
2009-07-29 22:51:00
697
原创 重载、覆盖、隐藏的区别
学习过C++基础课程的人,对重载函数的概念相对熟悉一些,但是对覆盖和隐藏就相对陌生了,在编程技术的学习上,你会发现一个规律,很多知识点你都知道,但是一旦用起来,就常常出错,为什么呢?笔者一直都在探索这个问题。。 重载函数有哪些特性呢? 《高质量C++/C编程指南》已经清晰的列出了重载函数的特性: (1)相同的范围(在同一个类中); (2)函数名字相同;
2009-07-29 22:00:00
13375
原创 虚函数浅析
一般简单的认为,虚函数就是函数前面加virtual标识的函数。 这只是表面上所看到的现象,准确的来讲,虚函数是为了实现多态(polymorphism),通常关键的用法是用指向基类的指针或者引用来操作对象。多态性是将接口与实现进行分离,从而实现以共同的方法,但因个体差异而采用不同的策略。下面简单的看以下代码:class A{public: void print(){printf
2009-07-29 20:58:00
710
数据中台架构实践.pdf
2019-08-13
数据中台盛行,数据架构才是未来.pdf
2019-08-13
人工智能的产品和工程视角.pdf
2019-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人