摘要:
感觉写这个系列的博文很累人,这些天也在比较系统的学习这个方面的知识,有些东西跟我原来的预感一样,概念多于实际,但云计算的出现,也阐释了一个基本的商业法则:利润=收入-成本,增加收入降低成本是企业活动的基本目的--赚取更大的利润。云计算通过网络共享来充分利用资源,同时保证应用和数据的安全和可靠来降低成本,同时,提高可靠性和性能(服务响应)也可以增加收入。因此,云计算的发展也许会遇到波折,但肯定会向前。要做到云计算的终极按需服务的目标,应该说,现有的平台和技术都还很难满足,我看了几个大公司的云计算,也只能说在一定程度上能够实现。至于一统天下的云,也基本上不会出现,需求和现实环境的差异性,以及社会发 阅读全文
随笔档案-2011年10月
我眼中的云--什么是云
2011-10-31 08:39 by java线程例子, 240 阅读, 收藏,
摘要:
前面说过,云就是网络,云就是计算机,而且在前面的博文中也讲了我所理解的云计算的基本特征和价值,在这里,我试着给我眼中的云一个定义:云计算是一种计算资源高度虚拟化,动态化,网络化和管理自动化,并通过网络向用户按需提供高质量服务的分布式计算体系。1)计算资源的虚拟化使得用户不再直接依赖物理计算资源,而是面向逻辑计算资源,物理计算资源和逻辑计算资源松散耦合,这就为云计算要实现的高度扩展性和动态升级奠定了基础。虚拟化主要包括服务器虚拟化,存储虚拟化等;2)计算资源的动态化主要包括以下几个个方面:A)资源可动态升级 可动态升级是在不影响用户的情况下进行升级。但我觉得,针对不同层次的云计算服务,这种“不影 阅读全文
算法入门之队列的链式表示
2011-10-29 17:07 by java线程例子, 280 阅读, 收藏,
摘要:
和线性类似,队列也可以有俩种存储表示。一个链队列需要都两个分别指向队头和队尾的指针(分别称为头指针和尾指针)才能唯一确定。为了操作方便,除了以上两个指针外,我们还为对列添加一个头结点。初始化是头指针和尾指针都指向头结点,因此,当头指针和尾指针均指向头结点时,此队列为空。1. 定义存储结构:typedef struct QNode{ QElemType data; //存放的数据,称为数据域 struct QNode *next; //存放下一个的地址,称为指针域} QNode, *QueuePtr;typedef struct{ QueuePtr front; //队头指针 Queue... 阅读全文
C++到底还能做什么?
2011-10-29 12:16 by java线程例子, 366 阅读, 收藏,
摘要:
肖舸 嗯,这是一位朋友发到我邮箱里面的,很奇怪,发到了gmail邮箱,而不是我常用的hotmail邮箱哈。 我呢,试着回答一下,如果回答得不好,叫做肖某人学艺不精,回去重新学习再来过哈。呵呵。 一家之言哈,欢迎拍装。 原文如下: 我呢,试着回答一下,如果回答得不好,叫做肖某人学艺不精,回去重新学习再来过哈。呵呵。 一家之言哈,欢迎拍装。 原文如下: 肖老师您好: 我现在是一名在校大学生,在学校期间自学C++有两年的时间了,看过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本质论等...在学习C++的过程中感觉C++语言本身的确很强大,而且随着学习的深入, 阅读全文
我眼中的云---云计算的特征与价值
2011-10-28 15:11 by java线程例子, 281 阅读, 收藏,
摘要:
对于云计算来讲,我觉得分布式计算等计算机科学技术并不能作为其关键特性,云计算最具核心竞争力的思想是:按需租赁,随时随地。而要实现这种思想,虚拟化和透明化就是云计算两个主要的特征,当然这两种特征是站在用户的角度来说的,对于用户而言,虚拟化使得用户并不需要知道提供云计算服务的具体设备在哪里,如何维护等这些细节的东西,对于用户来讲,他看到的就是一台虚拟而实际可以感知,并具有高度可扩展性,容错性,安全性,可靠性,可移动性的计算机在为他服务,而且他不用关心规模,因为他随时可以根据自己的需要增减这台“计算机”的能力。而差异透明化主要是指无空间差异(地域,你无论在哪里,只要用一个廉价的设备,搭上一根网线,这 阅读全文
Silverlight窗口控件说明
2011-10-27 14:21 by java线程例子, 180 阅读, 收藏,
摘要:
其实这个控件的技术含量还是有的,至少包含了以下知识点:1)窗口及控件定位及布局 因为里面牵扯到窗口的拖动,大小的调整等。2)模板化控件开发;3)窗口的最大化、最小化处理;4)鼠标事件的处理;5) 窗口的坐标及坐标平移;6) 模态窗口和非模态窗口的状态及管理,窗口之间的关系维护等。本来打算写一个系列的博文来讲解这种控件的开发,后面觉得没必要,整多了,也仅仅是贴代码,还不如直接将控件工程共享出来,这样更完整一些。这对于向进行控件开发的网友来说,算是一个比较实用化的示例。由于后面工作用这个方向的可能性比较小,因此以后不会再发表silverlight方面的博文,希望前面写的能对大家有所帮助。控件下载地 阅读全文
我眼中的云--为什么会出现云
2011-10-27 08:53 by java线程例子, 250 阅读, 收藏,
摘要:
对于企业来说,计算机及其应用的投入当然是性价比越高越好,下面的几个需求是企业希望的:1)能够满足企业的发展和规模的变化的需要 企业对于计算机及其应用的需求并不是一定的,而是随着企业的发展和规模的变化而变化的。企业在起步阶段,对于计算机及其应用的需求不是很大,而随着企业的发展这种需求不仅从数量上还是质量上都会越来越大,越来越高,对于企业规模的变化也是一样,规模越大,需要的计算机及其应用能力也会越大。一方面,企业的发展和规模的变化也不是线性的,另一方面,对于计算机及其应用的建设是需要一个过程的(具有比较长的建设周期),这就产生了一个非常突出的问题,计算机及其应用资源要么因为投入不足或者来不及建设而 阅读全文
我眼中的云--历史的云
2011-10-24 10:15 by java线程例子, 171 阅读, 收藏,
摘要:
在计算机的应用发展过程中,可大致划分为科学计算、网络终端、局域网、互联网等4个阶段,但在这里,我们只考虑普及化商业应用方面(包含企业和个人),因为追求利益的最大化是商业行为中的不二法则,而云计算所体现的其实更多的是一种商业应用模式,是计算机相关技术发展到今天,对这些技术综合应用的极致体现。下面,我们就上述的4个发展阶段来看看,为什么会出现云:1)科学计算阶段 这个阶段,计算机才刚刚出现,计算机的最重要的作用是进行科学计算,由于这个阶段的计算机并不普及,体积大,价格高昂,所以商业化的应用就很少。2)网络终端阶段 计算机成本的降低,网络的出现,加上相对比较低廉的终端设备出现,使得计算机商业化应用成 阅读全文
我眼中的云--云就是网络,就是计算机
2011-10-21 20:03 by java线程例子, 234 阅读, 收藏,
摘要:
按照冯.诺依曼的计算机体系架构,计算机包括输入,输出,存储,计算和控制五个部分,虽然到现在,计算机已经发展非常完善,但在体系结构方面,还是没有超出冯.诺依曼的这种结构体系,至少,我们依然可以用这种体系思想去思考计算机,而不管他是并行的,还是串行的,是复杂指令的,还是简单指令的等等。这个体系架构也非常符合我们人类生产活动的本质步骤和内容(认知,处理(含控制),保存,应用)。比如工厂,输入的是原材料,输出的是产成品,中间是加工和控制,当然我们还有原材料和产成品的存储--仓库;再比如我们典型的软件系统,也同样包括输入(用户录入,数据采集),输出(用户显示,存储系统),计算与控制(应用服务器),存储( 阅读全文
我眼中的云--序言
2011-10-21 15:46 by java线程例子, 182 阅读, 收藏,
摘要:
前面也写过关于自己对云计算认识的博文,但总感觉不够全面,因此,乘着自己这段时间找工作和休息的间歇,还是打算好好的梳理一下自己对云的认识。而写这个系列博文的目的也非常简单,一是总结一下这两年来参与云计算方面工作的一些经验和感受,二是给那些准备参与这个领域或者不想参与但想了解这个领域的朋友一些参考。当然,我也希望通过这个系列的博文,告诉那些准备进入或想进入这个领域的朋友,只要你愿意,你一样可以,不要被这种概念烟雾弹吓着。云计算并不是一个很神秘的东西,只是暂时看来,名字叫得云里雾里,但如果你发现,云其实只是对一种应用模式的形象的描述,而这种应用模式一直就在你身边时,一切都会豁然开朗。所有科技的发展都 阅读全文
博文整理(编程技术深入解剖系列--Silverlight,WPF及实战示例)
2011-10-19 07:13 by java线程例子, 182 阅读, 收藏,
摘要:
这个系列主要针对的是Silverlight相关的编程技术,探讨层次比较深入,这里整理了一下,方便大家阅读:WPF架构关键技术剖析(1)--序言WPF架构关键技术剖析(2)--XAML、对象序列化、类动态实例化WPF架构关键技术剖析(3)--做自己的交互Action(1)WPF架构关键技术剖析(3)--做自己的交互Action(2)WPF架构关键技术剖析(3)--做自己的交互Action(3)WPF架构关键技术剖析(4)--总结模拟实现WPF的依赖属性及绑定通知机制(1)--依赖属性模拟实现WPF的依赖属性及绑定通知机制(2)--依赖对象的准备模拟实现WPF的依赖属性及绑定通知机制(3)--依赖 阅读全文
博文整理(编程技术深入解剖系列--Spring技术,实体框架)
2011-10-19 07:05 by java线程例子, 185 阅读, 收藏,
摘要:
1、Spring关键技术解剖系列Spring系列(1)--创建动态代理类Spring系列(2)--为什么需要动态代理Spring系列(3/1)---交互的一种尝试Spring系列(3/2)---交互的改进Spring系列(3/3)---一个较为完善的模型Spring系列(3/4)----一个较为完善的模型(续)Spring系列(3/4)----一个较为完善的模型(完)Spring系列(5)---IOC技术Spring系列(6)---总结(1)Spring系列(6)---总结(完)2、实体框架解剖系列解剖实体框架(1)--实体与操作类解剖实体框架(2)--实体框架的基本功能解剖实体框架(3)-- 阅读全文
搜狗面试题:从N个正实数中选若干个数之和最接近M的递归实现
2011-10-17 10:06 by java线程例子, 505 阅读, 收藏,
摘要:
//搜狗:有N个正实数(注意是实数,大小升序排列) x1 , x2 ... xN,另有一个实数M。 //需要选出若干个x,使这几个x的和与 M 最接近。 请描述实现算法,并指出算法复杂度。 public void FindDouble(double[] A,bool[] Exsits, int N,double M,int i,double PreCurrSum,bool Exists) { double theCurrSum = PreCurrSum + (Exists ? A[i - 1] : 0); Exsits[i - 1] = Exists; double theNewDelta.. 阅读全文
一个线性时间下的原地置换排序算法
2011-10-14 20:13 by java线程例子, 359 阅读, 收藏,
摘要:
版权所有,转载请注明出处,谢谢!一个线性时间下的原地置换排序算法排序算法现有的线性时间排序(时间复杂度为ο(n)算法,比如计数排序,基数排序,桶排序等,虽然在时间复杂度上都能保持线性,但不能进行原地置换排序,需要额外的辅助空间.一个算法能否同时做到时间复杂度为ο(n),空间复杂度为Ω(1)呢?我们知道,在现有的常规线性算法(计数排序,桶排序,基数排序等)当中,计数排序和桶排序因为不是原地置换排序,因此都需要额外的辅助空间来完成排序,因此无法达到上述目的,而基数算法本身是一个复合算法,如果能保证其位排序的算法能做到空间复杂度为Ω(1)和时间复杂度ο(n),那显然可以达到上述要求的算法目标.对于基 阅读全文
使用Eclipse IDE for CC++ Developers 构建C++开发环境
2011-10-13 16:36 by java线程例子, 366 阅读, 收藏,
摘要:
1、 下载 Eclipse IDE for C/C++ Developers 并解压本人使用的是window 32bit 的系统。。2、 首次启动。注意到其版本是INDIGO3、 下载 MinGW 并安装,接着配置其用户变量(控制面板\所有控制面板项\系统\高级系统设置)点“环境变量”的按钮在用户变量下新建变量名:Path。至于,变量值因你的MinGW安装位置而不同。若MinGW安装在D盘。变量值: D:\MinGW\bin。以此类推。4、 重启eclipse。File-->new-->C++ Project在Project name处输入项目名,记得在Toolchains选择Mi 阅读全文
腾讯面试题(除掉N个整数中重复数)解题(线性时间,原地置换排序算法)(已修正)
2011-10-12 19:32 by java线程例子, 292 阅读, 收藏,
摘要:
题目:一个大小为N的数组,里面是N个整数,怎样去除重复,要求时间复杂度为O(n),空间复杂度为O(1). //下面的思路没问题,但算法有问题,修正后的算法见后面. /// <summary> /// 需要除掉重复的整数的数组,注意这里我没有处理负数情况, /// 其实负数情况只要先用0快排分一下组,然后各自用以下算法进行处理即可。 /// 另外因为是整数,这里没考虑32位符号位,只考虑31位。 /// 题目分析:从要求来看,如果一个数组是排好序的,除掉重复就很简单,因此就转换成了 /// 排序算法寻找,这种算法需要满足:线性时间,常量内存,原地置换。但纵观这么多算法,比较排序肯定不 阅读全文
发布一个Silverlight开源控件--希望大家指正
2011-10-11 21:39 by java线程例子, 137 阅读, 收藏,
摘要:
控件放在我的资源里面.这个控件是一个窗口控件,可用于Silverlight的MDI开发,既可以作为MDI的子窗体,又可作为模态窗体使用,但这种模态只针对父窗体,比如MDI窗体中有在A,B两个子窗体,A窗体弹出模态窗体C,只会禁用A窗体,不会影响B窗体。看过老外发布的类似控件,感觉搞得比较复杂,而且没有实现相对模态。该控件有源码,而且有示例用法在里面,希望对大家有用,如有问题,可联系我,谢谢!http://download.csdn.net/detail/hawksoft/3675353 阅读全文
面试题实现--(百度的不存在数查找问题)
2011-10-10 22:31 by java线程例子, 186 阅读, 收藏,
摘要:
百度最新面试题:现在有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来。这种类似的题很多,今天之所以写出来,主要是实际体验一下这么多数据的情况下,到底速度怎么样。如果不考虑空间,其实最简单的就是利用计数排序的方法进行,时间复杂度为N+M.下面是我的实现:private const uint Nums = 10000000; private const uint MaxNum = 100000000; private void button2_Click(object sender, EventArgs e) { //保存32位基数1,2, 阅读全文
Silverlight索引器应用示例--通用字典数据集服务
2011-10-08 20:38 by java线程例子, 143 阅读, 收藏,
摘要:
现在的silverlight客户端绑定支持索引器方式,比如VM有属性:public Dictionary<string,string> KeyValues{get;set;}在后台CS中我们要访问某个key的值的方式是:KeyValues["XXXX"],其中XXXX是key.而在xaml中可以如下访问:Text="{Bindings Path=KeyValues[XXXX]}"只要索引器本身支持get,set还可以实现双向绑定。但这个双向有一个缺陷,就是如果KeyValues["XXXX"]的值中途改变,没法通知到页面也 阅读全文
正常情况下的货币,财富及汇率
2011-10-01 22:39 by java线程例子, 253 阅读, 收藏,
摘要:
前提是世界是流通的,你可以用行政手段隔断一时,但不会隔断一世:1)货币是财富交换的中介,是财富的计量单位,货币数量M与财富数量F之间的关系:M=αF,其中α为系数,α等于1代表同通缩也不通涨,大于1就是通胀,小于1就是通缩。2)人民币¥和$关系:β$=¥,β是汇率,体现的是不同货币购买力的差异;按等价交换原则,假设1元人民币可买1个单位的财富,那么买同样1个单位财富需要的美元数是β,β这个系数就是两种币别之间的汇率。当然这是正常情况,实际上还会受到需求的影响。如果美国对中国的财富需求比较多,那么人民币就会升值,反之就会贬值。3)那是不是你可以利用印钞来剥夺别人的财富呢(其实很多国家,包括大国小 阅读全文
浙公网安备 33010602011771号