liu6’s blog

Twitter:夏休开始啦! 1 day ago

云里雾里的"云计算"

云计算–可以说是最近最火的东西了,也算是业界前沿了,Google,,Yahoo可以说稍微大些的公司都在搞这个..但是什么是云计算,还没有一个确切的定义…

35公里 写道 "尽管人们对云计算(cloud computing)仍然没有统一的定义,在 Enterprise IT 界,至少有20种关于云计算的声音 Markus Klems 认为云计算是一个囊括了开发,负载平衡,商业模式,以及架构的时髦词,是软件业的未来模式(Software 10.0),或者简单地讲,云计算就是以 Internet 为中心的软件。

Reuven Cohen
云计算是一种基于 Web 的服务,目的是让用户只为自己需要的功能付钱,同时消除传统软件在硬件,软件,专业技能方面的投资。云计算让用户脱离技术与部署上的复杂性而获得应用。
Jeff Kaplan
云计算这个词将在未来的一到两年内将炙手可热,人们会依此实现虚拟化并重造 IT 应用,创造出基于服务的业务模式。
Douglas Gourlay
云计算指的是一个大的宏图,基本上说,就是让用户透过 Internet 访问技术服务,现在,我每次登陆 Facebook 或搜索航班,事实上都是在使用云计算。
Praising Gaw
云计算就是新的 Web2.0,一种既有技术上的市场绽放。就象以前人们在自己的网站上放一点 ajax 就宣称自己是 Web2.0 一样,云计算是一个新的流行词。
积极的一面是,Web2.0 最终抓住了主流眼球,同样,云计算概念最终也会改变人们的思想,最终爆发出各种各样的概念,托管服务,ASP,网格计算,软件作为服务,平台作为服务,任何东西作为服务。
Damon Edwards
云计算还有很多令人费解的东西,然而不必如此复杂,只有三种服务是基于“云”的,SaaS,PaaS 和云计算平台。
Brian de Haaff
从消费者的角度看,SaaS 是云计算的一种,然而行业内的人必须明白这到底是什么意思。简单说,云计算就是SaaS的升华。
Ben Kepes
云模式的初衷是让硬件层的消费象按需计算,按所需存储空间那样进行,而为了让云模式带来更多力量,我们需要在整个应用架构中,在一个虚拟的环境中实现配制,部署,服务。
Kirill Sheynkman
我曾经和客户这样比喻云计算,我们可以把云计算比作“云厨”,我是一家的厨师,负责一家人的饭食,如果我的孩子想吃意大利食物,我就或做或订意大利饭给他,这些东西可能每天都变。
拿我们的 Data Center 3.0 来说,你可以决定你的应用程序是在本地运行,还是在别的其它数据中心运行,如果发现资源不够,你也可以中途改变主意。事实上,基于自动化管理,你可以实时改变。
Omar Sultan
云计算就是为一些需要动态改变的需要访问资源与服务。应用和服务请求的资源来自“云”,而不是固定的有形的实体。云就是一些可以自我维护和管理的虚拟资源。
Kevin Hartig
云是一个庞大的资源池,你按需购买;云是虚拟化的;云可以象自来水,电,煤气那样计费。
Jan Pritzker
云计算是用户友好的网格计算。
Trevor Doerksen
云计算的意思是,外包的,用多少买多少的,各取所需的,一些来自 Internet 的东西。
Thorsten von Eicken
要想讨论围绕着云计算这个概念的问题,我们需要在一个历史背景中进行,看看云计算的先驱者,他们所遇到的问题,会给我们一些指引,以避免同样的问题。
Paul Wallis
关于云计算的分布,我们可以借用金字塔模型。处于顶端的是那些只需要用户关心这是什么的一些应用,如 Gmail, Hotmail, Quicken Online等等。
处于中间的是一些服务,你拥有逐渐增强的灵活性与可控制性,但仍受一些限制,Google App Engine, Heroku, Mosso, Engine Yard, Joyent or force.com (SalesForce platform) 一类的应用算这一类别。
处于底端的是一些诸如 Amazon EC2, GoGrid, RightScaleLinode 一类的架构。
Michael Sheehan
Web 与博客世界繁荣让人相信,任何应用都可以走向 Web 化,事实上,有些是可以的,但大部分不可以。可靠性,可扩展性,安全,以及一大堆问题会阻止多数公司将他们的核心业务放到“云”中,如果那样,出现问题的成本将非常高。
Amazon 是云计算的领先者,但即使是 Amazon 也遇到很多问题,云计算还需要不断完善,它需要走的路可能比多数人估计的都要长。
Don Dodge
现在的高速网络,高性能图形处理器,快但并不贵的服务器和存储让工程师将越来越多的计算能力集中到数据中心,10年前,研究者们创造了网格计算的概念,而云计算将更强大。
Aaron Ricadela
当我们向不懂计算机技术的人提供虚拟技术的时候,我们希望虚拟或隐藏的是其复杂性。绝大多数人希望同应用或服务,而不是软件打交道。对于云计算,我们希望软件本身被虚拟或躲藏在系统或专业人员的背后,或者说“云”的背后。
Irving Wladawsky Berger
在我看来,云计算就是将以前那些需要大量软硬件投资以及专业技术能力的应用,以基于 Web 服务的方式提供给用户。

VisualBasic常函数一览

有点无聊,我承认这点.C#用得多了.OO用多了.对于还真很无奈…Microsoft.VisualBasic 命名空间下面这些函数,掌握了,就可以省去不少麻烦了…

把MSDN上这个命名空间下的函数多搜罗了一边.学习了下,下面是学习笔记…

关于I/O的没写,有空专门写.

AppActivate

激活已经在运行的程序,参数是应用程序的Title 或者是sid

Beep

不多说了,很原始的声音…

CType

啥也不说了,我开始把这个作为唯一的转换函数在用,J通用的还是觉得好些.

DateAdd , DateDiff, DatePart , DateSerial , DateValue, Day,Hour,Month,Minute, MonthName,Second, TimeSerial ,TimeValue, Weekday, WeekdayName ,Year

这几个函数,不言而喻,多是跟日期有关的. DatePart是获得一个日期的相关信息的,诸如,日期所在的季度,一周第几天等等. DateSerial 就是生成一个Date,不过参数是把年月日分开了而已.

Format FormatCurrency FormatDateTime FormatNumber FormatPercent

见名知意,格式化字符串的.

IIF

我的最爱了,可以节省不少空间…

IsArray IsDate IsDBNull IsError IsNothing IsNumeric IsReference

判断一个对象的类型,数据验证的时间用得上!

Join

给一个数组后面增加一个字符串的元素.

Kill

用这个就可以自己删除文件了…

LBound和UBound

用这个得到数组的最小可用下标和最大可用上标

LCase 和UCase

将字符串转换成小写或大写

LSet 和RSet

返回包含调整为指定长度的指定字符串的左对齐字符串,如超过字符串的长度的话,补空格

Mid

就是把String,SubString给提取出来了,

MsgBox

这个没啥说的了

Partition

这个函数相当有意思.

Partition(ByVal Number As Long,ByVal Start As Long,ByVal Stop As Long,ByVal Interval As Long _) As String

在一个大的范围内找到一个最适合的范围…比方,有一系列的员工id,100为一组.我想找到任意一个ID所在的组.用这个函数,就轻而易举了. Partition(id,0,10000,100).这样就okay了.

Randomize

用来初始化随机数的,Rnd是里面的随机数,和其他语言一样,都是伪随机数.用这个可以稍微避免.其实那个参数,我觉得实在是没有必要.函数默认用系统计时器来生成的.不过有特殊需要的不说这个了.

Right和Left

截取字符串的

Rnd

没法说,继续保持了的那种明明风格.一如既往的缩写.

Trim、LTrim 和 RTrim

见名知意

SaveSetting

可以往万恶的注册表写信息

Shell

用来运行一个程序,如果已经启动,则返回Sid

Space

生成指定数量的空格

Split

分割字符串的

Str

强制转换成String

StrComp

比较比较字符串的

StrConv

这个函数比较强悍,字符的一些转换的.大小写,全半角,日文的平假片名的转换,繁简的转换.很强大.

StrDup

讲一个字符串重复N次

StrReverse

翻转字符串

Switch

Switch简化的Switch语句.类似oracle的decode函数

SystemTypeName

获得变量的数据类型

TypeName

获得数据类型

Val

也是一个比较神奇的函数.用来把字符串转换成数字的,但不要求所有字符串全部都是数字.遇到的第一个不是数字的时间停止转换.

VarType

返回变量的类型,只是返回值的类型为VariantType

VbTypeName

VbTypeName 返回对应于公共语言运行库类型名称的 Visual Basic 类型名称

ps:

最近练习双拼ing,感觉还行…

反射

前些天用到了反射,反射往简单了说就是和定于对象相反的一个过程.所以通过反射得到的就是一个对象,模块,程序集的类型了.就是这么简单的一个东西.不过,里来越是简单的东西,越是复杂.呵呵,就是?:这个三元运算符一样.下面是很简单的一个例子.

String strPar = "hello Word";
System.Type type = strPar.GetType();
System.Console.WriteLine(type);

那么会在什么时间用到这个很”简单”的东西呢?这样说吧,你知道一个对象的名称,却苦于无法让他出现在等号左边.这种情况一般就是一些控件,他们的名字很是类似.这样,把A.b=1;重复的写十遍肯定是没有任何意义的.

还有一种状况就是你想写一个泛型的时间,可能会出现很多种状况.这个时候,就可以利用反射,来确保每种类型都得到他应有的操作.

至于如何利用的语法,可以参考前些天做的一个小东西.不过和C#在这里有个小区别,控件名称之前多了”_”.dbug的时间可以进去看看,里面的确是这样.很无奈,不太清楚为什么要做成这样的效果.不过,注意下就好了.

通过名称获得控件

今天遇到了一个问题,有十个控件,名称很类似,只是尾数不同.操作也是一样的,只是各个取得数据的条件不同.但是事件还是一样的.一个个单独的去写有些繁琐.比较方便的办法就是把他们作为整体去处理.在赋值和读数据的时间使用循环操作.

而这时,利用控件的名字获得控件就是一个很重要的环节了.

”’ <summary>
”’ 根据名称取得控件
”’ </summary>
”’ <param name="Name">控件名</param>
”’ <param name="CurrentForm">窗体</param>
”’ <returns></returns>
”’ <remarks></remarks>
Private Function GetControlByName (ByVal Name As String, ByVal CurrentForm As Form) As Control
    Dim info As FieldInfo = _
            CurrentForm.GetType().GetField("_" & Name, _  “”此处的下划线让我郁闷了
                                            BindingFlags.NonPublic Or _
                                            BindingFlags.Instance Or _
                                            BindingFlags.Public Or _
                                            BindingFlags.IgnoreCase)
    Dim a As Object = CurrentForm.GetType.GetMembers()
    Dim files As System.Reflection.FieldInfo() = CurrentForm.GetType.GetFields()
    If Not info Is Nothing Then

        Return CType(info.GetValue(CurrentForm), Control)
    End If
    Return Nothing
End Function

这里有点不一样的就是在控件名称前面要加上一个”_”这个可能是和C#.NET的区别吧.中反射的时间,会在所有控件前面加一个”_”,至于这其中的用意,不是很理解.不过,本身就很怪异了.

nothing is nothing

昨天开始了新项目的coding,今天已经算是熟悉了,不过总是有种百废待兴的感觉.而且,这两天,boss一直在催上个项目的反省书,感觉很是郁闷,唉,日本人也是喜欢挺好听的,这个道理估计全世界都是一样的.

还有一个月奥运会就开始了,08年真得是很精彩.希望这种精彩结束语奥运吧.这样看来还算不错了,快结束了.

里面很多关键词和C#里面很不一样,不过还好了,那些接口都没有变.这样好多了,不然自己真得很郁闷.明天的任务是把那些重复的控件,搞成自己的小共通,虽然费些脑子,不过,后期维护就方便多了.

里面把null替换成nothing,生活中有些事情也是一样的,nothing is nothing,just nothing.没有什么原由.

VB.NET

因为下一个项目使用的是,而自己以前接触的主要是C#,C++这些.虽然大学期间学过.开始以为不会很复杂,毕竟都是.net,而且有C#的基础.

不过在看了msdn两天之后,觉得的水很深,其中很多于C#迥然不同的东西,这些天主要就是熟悉这些不同的地方.感觉还行了,只是开始的时间有些不太适应.呵呵,C# vs 我宁愿选C#,微软做了太多太多,使用起来反而有点不适应了.

感觉msdn还是个好东西, 可以在上面学倒不少的东西.

Page 1 of 512345»

订阅

推荐朋友们利用Feed来关注注本站内容,以更佳体验来得信息:

Services


del.icio.us Gmail/Google Talk Last.fm LinkedIn Picasa Web Albums StumbleUpon Twitter

ADs

Before you go

Going so soon? May these links be a guide to web enlightenment. Schwing!

    Akismet