精华内容
下载资源
问答
  • 两种元素最本质的区别是什么
    千次阅读
    2020-08-30 15:59:25

    提起企业架构很多朋友都不明白其与数字化转型之间的关系,其实可以这样了解:将数字化转型的本质当成技术对业务的重塑,那么为了达到重塑的目标,就需要企业具备数字化的核心力量。而企业架构就相当于技术实现与业务模式之间的桥梁,可以帮助提高数字化转型的核心力量,因此企业架构在数字化转型中承担着非常重要的助力作用。下面我们来聊聊架构。

    1、什么是架构和架构本质

    架构一个系统在其所处环境中所具备的各种基本概念和属性,具体体现为其所包含的各个元素、他们之间的关系以及架构的设计和演进原则之中。

    架构的本质就是对系统进行有序化地重构以致符合当前业务的发展,并可以快速扩展。

    2、企业架构和系统架构

    架构从应用上可以分为企业架构和系统架构。

    企业架构(Enterprise Architecture)是记录企业内所有信息系统、它们的相互关系以及它们如何完成企业使命的蓝图,是企业关注点。

    系统构架是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务,是系统关注点。

    3、架构的作用

    在这里插入图片描述

    复杂的软件项目通常有两个明显的特征:需求不确定和技术复杂。需求不确定来自于客户,而技术的复杂性主要体现在需求让技术变复杂、技术本身也是复杂的、要让软件稳定运行是复杂的。这些技术的复杂性,会导致软件开发变得复杂,开发成本很高,架构设计恰恰可以很好解决技术复杂的问题。首先,架构可以降低满足需求和需求变化的开发成本。其次,架构可以帮助组织人员一起高效协作。再次,架构可以帮助组织好各种技术。最后,架构可以保障服务稳定运行。

    4、什么是视角和视图

    视角(Viewpoint):一个针对某视图所采用的观察角度的定义,是构建和使用某视图的规约的描述(通常采用一个适当的模式或模版的形式)。通俗的说,视图描述了所看到的内容;而视角则描述了站在何处进行观察——一个能够决定你所能看到的事物的制高点或角度。

    视图(View):针对一系列相互关联的关注点的表达。一个视图描述了采用某个视角后所看到的事物。架构视图可以通过模型来进行表述,从而为不同的干系人根据各自针对架构的关注点而分别提供描述。一个视图从本质上讲不一定以可视化或图形化的方式进行展示。

    5、常用的架构视图

    业务架构:核心是解决业务带来的系统复杂性,了解客户/业务方的痛点,项目定义,现有环境;梳理高阶需求和非功能性需求,进行问题域划分与领域建模等工作;沟通,方案建议,多次迭代,交付总体架构。

    应用架构:描述了IT系统功能和技术实现的内容,应用架构分为企业级应用架构和系统级应用架构。

    逻辑架构:逻辑架构关注的是功能,包含用户直接可见的功能,还有系统中隐含的功能。

    数据架构:更关注的是数据持久化和存储层面的问题,也可能会包括数据的分布、复制、同步等问题。

    物理架构:关注软件元件如何部署到硬件上,专注于系统、网络、服务器等基础设施。

    开发架构:开发架构则更关注程序包,不仅仅是我们自己写的程序,还包括应用程序依赖的SDK、第三方类库、中间价等。

    运行架构:关注的是应用程序运行中可能出现的一些问题。例如并发带来的问题,比较常见的“线程同步”问题、死锁问题、对象创建和销毁(生命周期管理)问题等等。

    6、架构与中台、微服务和DDD关系

    中台就是通过可复用的应用架构设计来支撑易变复杂的数字化业务。中台解决的是企业层面的能力重用问题,本质上中台是企业架构中的应用架构或业务架构。

    微服务就是将一个单体架构的应用按业务划分为一个个的独立运行的程序即服务,它们之间通过 HTTP 协议进行通信(也可以采用消息队列来通信,如 RoocketMQ,Kafaka 等),可以采用不同的编程语言,使用不同的存储技术,自动化部署(如 Jenkins)减少人为控制,降低出错概率。微服务解决了系统的拆分和重组问题,为系统水平拆分和垂直拆分提供理论方法,属于系统架构中应用架构的范畴。

    DDD(领域驱动设计),它是对面向对象的的分析和设计的一个补充,对技术框架进行了分层规划,同时对每个类进行了策略和类型划分。领域模型是领域驱动的核心,采用DDD的设计思想,业务逻辑不再集中在几个大型的类上,而是在大量相对小的领域对象上,这些类具有自己的状态和行为,每个类都是完成的独立的,并与现实领域的业务对象形成一种映射。基于DDD的架构设计,保证了系统的可维护性,扩展性和敏捷性,在处理复杂业务逻辑方面有着明显的优势。DDD解决了微服务内模据拆分和设计问题,属于系统详细设计方法的范畴。

    7、小结

    本篇文章主要分享了架构领域的基本概念,如想系统了解架构理论建议研究TOGAF模型,架构理论指导我们如何解决问题的、用到哪些方法,不断地积累这些方法,形成通用的架构设计方案,在实际的工作中,遇到类似的场景时,可以选择合适的方案来解决实际问题。同时也简单介绍了中台、微服务和DDD,与架构的关系。

    更多相关内容
  • 计算机的本质什么?逻辑?数学?

    千次阅读 多人点赞 2019-07-01 08:00:00
    计算机的诞生 1946年,在美国的宾夕法尼亚大学诞生了第一台现代电子计算机ENIAC。虽然在今天看来ENIAC计算能力连手机,甚至是十几块钱的计算器都比不上,但它在当时却是相当强大。...这个超级天才应该...
     

    计算机的诞生

    1946年,在美国的宾夕法尼亚大学诞生了第一台现代电子计算机ENIAC。虽然在今天看来ENIAC计算能力连手机,甚至是十几块钱的计算器都比不上,但它在当时却是相当强大。ENIAC的体积非常庞大,得好几个大房间才能放下它,耗电也相当恐怖,一开机全城家家户户电灯都要变暗。

    之所以称ENIAC是第一台现代计算机,是因为现代计算机理论的奠基人是图灵和冯诺依曼。这两个超级天才应该大家都听过,图灵提出了图灵机理论模型,而冯诺依曼设计确定了现代计算机的基础结构,他以数学语言阐述了计算机模型,将程序和数据都存在存储器中。

    640?wx_fmt=jpeg

    timg

    思想转为代码

    实际上,计算机的发展并非一蹴而就。现代电子计算机属于狭义上的计算机,而广义上的计算机其实包括所有人类制造出来的计算设备,比如古代的算盘也属于计算机,只不过它是靠人力驱动的,再比如机械式计算机,使用机械齿轮来进行运算。

    640?wx_fmt=jpeg

    image

    在广义上,对于计

    展开全文
  • 算法的本质什么?程序员如何学好算法?

    千次阅读 多人点赞 2021-11-02 00:19:21
    这几年来,小灰一直在用漫画的形式分享算法知识,每一次所分享的,都是一个具体的算法知识点。今天,让我从宏观的角度来讲一讲,算法到底是什么?如何来学好算法。1. 算法是什么所谓算法,指的是解决...

    这几年来,小灰一直在用漫画的形式分享算法知识,每一次所分享的,都是一个具体的算法知识点。

    今天,让我从宏观的角度来讲一讲,算法到底是什么?如何来学好算法。

    1. 算法是什么

    所谓算法,指的是解决实际问题的一系列方法

    很多人以为,算法是一个新词汇,只和计算机有关系。

    其实,算法的历史非常悠久,跟人类的生产生活有着密切的关系。

    比如,在公元前500多年,古希腊数学家泰勒斯,利用一根木棍测量出了埃及胡夫金字塔的高度。

    fc747610f3d6a05bf8199f8d7a576cd0.png

    南北朝时期,中国数学家祖冲之利用割圆术近似求解圆周率。

    5cecbebfcc54d6aaf7e5f5973b9015c6.png

    他们所使用的方法,都可以称为算法。

    不太了解这两个故事的小伙伴,可以去温习一下中小学课本。

    f8e3ca06519852bcc8ed041c4e0e8ae2.png

    说完了古代的事情,我们再来说一说计算机当中的算法。

    计算机当中的算法,本质就是一系列程序指令,用以解决特定的运算和逻辑问题。

    2. 基础算法和专业领域算法

    按照专业程度来划分,算法可以分为基础算法专业领域算法

    所谓专业领域算法,也就是服务于特定领域的算法。

    比如在2016年,谷歌的AlphaGO战胜人类围棋冠军,背后是人工智能算法。

    8c4a0db7bcadb5597b6414cff3af75c0.png

    我们刷抖音、快手的时候,刷到各种你感兴趣的短视频,背后是推荐算法。

    2b2773b51948f0cded68084169311556.png

    在一些游戏当中,我们能看到的非常酷炫的3D效果,背后是3D图形渲染算法。

    3bdc6744991b806335aa898ba8c10630.png

    上面说的这些都属于专业领域算法,由相应的算法工程师来研究和开发。

    如果大家对某个特定领域的算法有兴趣,可以专门去学习,但正所谓术业有专攻,这样的算法并不需要每一个程序员都去掌握。

    而所谓的基础算法,则是所有的程序员都应该掌握的关键知识。大学里计算机专业所学习的数据结构与算法这门课,讲授的就是基础算法。

    3. 基础算法解决的问题

    基础算法,可以解决哪些问题呢?

    首先,是解决运算问题

    有人说了,运算不就是算算数吗?这还不简单?

    其实还真不简单。例如求出两个数的最大公约数,要做到效率的极致,确实需要好好想一想。

    再比如计算两个大整数的和

    a58d8a0e2d57a910bce65dc88f48e94e.png

    其次,还可以解决查找问题

    在一组有序的整数数列当中,我们想要最快的查找到某个整数是否存在或者在一篇文章当中,想要快速检索到某个关键词

    70e407ce34bac32ad84324b2a516cbbd.png

    同时,算法也可以解决排序问题

    在很多情况下,我们需要把一些无序的元素按照顺序进行排列。

    比如浏览电商网站的时候,我们希望按照商品价格从低到高来排序。浏览学生成绩单的时候,我们希望按照学生成绩从高到低排序。

    de6c9cf9628b0c12e5c01c338ea42d50.png

    这就要用到各种各样的排序算法

    最后,算法也可以帮助寻找最优决策

    当我们面对复杂的问题时候,需要一步一步做出选择,从而达到一个整体最优的结果。

    600cbb8d4b374d762e503e264ebc2156.png

    这时候,某些算法可以帮助我们做出正确的决策,比如贪心算法、比如动态规划算法

    4. 学习算法有什么用

    可能有人说了,我只要安心写好项目代码不就完了吗?我干嘛非要学习这些个算法呢?

    如果你能够满足于在一家小公司,踏踏实实地做一个增删改查程序员,每个月拿个一两万工资的话,那没问题。

    但如果你想要进入大厂,想要成为一个真正优秀程序员,你还是需要学好算法的。

    为什么呢?

    首先,懂算法的程序员能写出更高效的代码。

    虽然我们在实际工作当中,大多数时候不需要去直接实现某个算法,但是我们需要知道自己正在使用的类库、接口的底层算法是什么样的,采用的数据结构是什么样的,从而在合适的场景下使用合适的工具。

    其次,大厂面试过程中,往往会考察算法。衡量一个程序员是否优秀,不是看他有没有硕士博士学历,也不是看他熟悉多少种框架,而是看他的“内功”是否精神。而我们程序员的内功,就是算法和数据结构的运用能力。

    e01b7c3c152625b378d8733d5773b9d7.png

    5. 如何更好地学习算法

    那么,我们怎么来提升自己的算法能力呢?

    我认为,要提升算法能力,我们需要从基础和实战两个方向分别提升。

    怎么学习算法基础知识呢?

    我们可以通过看书,看网上的视频课程,来了解常用的各种算法和数据结构原理。

    入门级别的书,比较推荐程杰老师的《大话数据结构》,以及我自己出版的《漫画算法》系列。进阶级别的书,推荐看看《算法4》《算法导论》

    课程的话,推荐极客时间王争老师的《数据结构与算法之美》,讲的非常全面。

    怎么提升实战能力呢?

    首先,在一些相关图书当中,会讲解常见的算法面试题,这里推荐《剑指offer》这本书,里面包含不少面试常考的题目。

    其次,大家可以上LeetCode这个网站,有大量的算法题目可以去刷。LeetCode网站的题目按照难度分成了三个级别,easy、Middle和Hard。大家可以从Easy题目开始尝试,后面再逐渐刷更难的题目。

    54af8d241d1e5b2f049d019d13a4b7cf.png

    再有一个提升方法,就是找时间多去其他公司面试,在面试中,非常能够锻炼一个人的临场发挥能力。不过,如果大家是在职状态的话,一定不要请假过于频繁,不然你连现在的工作都保不住了。

    1151c0c67c5f50879d7ae9820cb3fd32.png

    好了,关于算法的基本概念,以及提升算法的途径,小灰就给大家介绍到这里。如果觉得这篇文章对你有帮助,记得点个点个在看哦~~

    展开全文
  • 物联网本质什么

    万次阅读 2017-03-20 17:12:43
    所以才对自己所处的行业做一个剖析,看看到底什么是物联网的本质? 在写这篇之前,如果有人问我自己所处的行业, 我的回答就是“物联网”, 那这个人一定会问:“那什么是物联网?” 我就简单地回答是“万物互联,物...

    物联网的本质是什么?

    为何提出这个问题,是始于张利老师的《营销赢思维》的讲坛。

    所以才对自己所处的行业做一个剖析,看看到底什么是物联网的本质?

    在写这篇之前,如果有人问我自己所处的行业,

    我的回答就是“物联网”,

    如果这个人接着问:“那什么是物联网?”

    我就会简单地回答说是“万物互联,物物互联”;


    研究一个事物的发展,必须需要看清事物的本质!

    所以对于自己所处的行业,也需要观其本质,看其发展方向;

    于是我就“墙内问百度,墙外问谷歌”;


    物联网答案或定义的找寻:


    下面我们来看看我能摆渡到的答案:

    1、百度词条的答案:

    最初在1999年提出:即通过射频识别(RFID)(RFID+互联网)、红外感应器、全球定位系统、激光扫描器、气体感应器等信息传感设备,

    按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。

    简而言之,物联网就是“物物相连的互联网”。


    2、《物联网研究报告连载》

    中国互联网络信息中心分析师  李长江的

    物联网的定义:

    “物联网是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,

    把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。”
    “物联网是未来互联网的一部分,能够被定义为基于标准和交互通信协议的具有自配置能力的动态全球网络设施,

    在物联网内物理和虚拟的“物件”具有身份、物理属性、拟人化等特征,它们能够被一个综合的信息网络所连接。”


    “物联网是指各类传感器和现有的互联网相互衔接的一个新技术。”


    “很多物体不一定非要连到网上,而且物联网不是网络而是应用和业务。”

    “物联网,本质上是国民经济和社会的深度信息化。”

    3、《物联网白皮书》

    将物联网体系比喻成了一课树:


    4、虎嗅网:《物联网:一个已被用滥的词,真的在酝酿浪潮》

    物联网1.0时代:本质上是传统行业信息化;
    物联网2.0的时代,最关键就是突破孤岛、实现各种应用的互联。

    物联网2.0:

    4.1、任何物之间可互联;
    4.2、物与物相联形成开放的基础物联网络;
    4.3、基础物联网络为上层应用提供开放接口;
    4.4、上层应用独立于基础物联网络。


    5、刘海涛:物联网四大本质特征



    2011年10月20日,第二届中国国际物联网大会开幕式在江苏无锡举行。

    图为无锡物联网产业研究院院长、国家物联网基础标准工作组组长刘海涛博士做主题演讲。

    新华网 陈竞超 摄\
     无锡物联网产业研究院院长、国家物联网基础标准工作组组长、国家传感网标准化工作组组长刘海涛博士在出席第二届中国物联网(传感网)博览会开幕式时说,物联网以感知为目的,它推动的是一个什么时代?
    我们在这里称,它将推动的是一个信息技术的社会化时代。计算机推动着智能化,通信推动着网络化,而物联网是以感知为目的的推动人类的信息技术进入社会化时代。


     首先看一看,三个网络仔细分析一下,通信的网络,手机、固话,通信网络目的是什么?是为了连通,把两个目标连通以后实际上就不管了,是以传输和连通为目的的。那互联网呢?互联网关心的不是联通了,它关心的是共享,咱们上网看新闻、看电影等等,互联网的核心目的是共享。那我们再看看互联网和物联网,物联网关心的是什么?互联网关心的是信息的内容,关心的是内部,最关心的是你存放在互联网内部的信息内容,每条新闻等等。而物联网关心的是什么?物联网关心的是外部的事件、外部的环境和外部的目标。那么这点和互联网差别就很大了,互联网关注内部的信息,这条新闻在那,你看我看他看都在那,是确定的。但物联网关注的外部事件,目标、环境是不可预知的。比如在这个会场我要感知进来了几个人,你不能说那不行,你只能说在8点01分时进来一个男人身高1米82;而外面不能下雨也不能刮风,这是不可能的。物联网关心外部的事件是不可控的,是不可预测的,这就跟互联网之间是有本质差别了,一个内容是固定的,一个是不确定的,是不以你的意志为转移的。咱们说通信的网络带来的是一个网络空间东西的话,那么我们的互联网给我们带来的是一个信息空间的东西,而物联网给我们带来的是一个物理空间的世界,因此这三大网络是有本质差别的。我们的手机是传输的网络,互联网是共享的网络,物联网是感知的网络,但不准确,应该叫感知的信息系统,后面我会讲到这一点,为什么把它叫感知的信息系统。


     大家想物联网是物和物的互联,其实物和物的互联不是物联网独有的特征。互联网连接的是计算机,计算机又不是人,也是物和物的互联。因为物联网特征是以感知为目的的,以全新的社会化体系为特征的,全新的综合信息系统。另外,大家很多说物联网要传感器、数据采集、传输、处理,这是典型的物联网,如果按照这种架构的话,如果物联网规模大了以后是很难实现的。物联网不能靠传感器采集、传输、处理来解决我们对于外部事件、外部目标、外部环境的不确定的感知,这是一定做不到的,因为他需要像人类社会一样的,能够对这些目标,不可预知、不确定的目标环境来感知才能做到这一点,为什么要社会化?因为这些人,我们形成一个团队以后去处理什么事情?突发事件一样的处理,这就是为什么要求物联网是具有社会化的感知体系才能做到,真正对外部、客观物理世界不可预知、不可确定的感知。如果说是采集、传输、处理是大家所说的传统的遥测系统,那么物联网刚才我简要讲了几大特征。物联网有四大本质特征:第一关注外部世界,这个我已经说过;第二正因为关注外部世界,因此它关注的内容是不确定的;第三是不可复现的,刚才说这个大门进来一个身高1米82的男性,是不可能重复出现这个事件,因此物联网感知的目标是不可复现的;第四既然是这样物联网必须有对外部事件、外部东西的高度适应能力,怎么高度适应?是来源于外部驱动性的。因此形成了物联网四大本质特征,就决定了物联网全新体系的诞生。

    6、物联网还原“物”的本质

    深圳物联网技术研究院院长    张晓峰


    7、物联网本质上是超级感知

    《中国人民大学学报》 2011年第4期

    物联网的本质、面临的风险与应对之策 ------刘永谋 吴林海


    物联网本质上是超级感知

    从形而上层面看,物联网的本质可以归结为超级感知。所谓感知,指的是感觉加智能。

    物联网中的物通过感觉层感知,通过计算层获得一定程度的智能,具备了某些类似主体的特性。

    所谓超级,指的是物联网感知的本质属性。


    8、物联网的本质还是互联网

    知乎中有更经典的回答:

    作者:袁karlno
    链接:https://www.zhihu.com/question/19751763/answer/95871992
    来源:知乎

    物联网的本质还是互联网,只不过终端不再是计算机(PC、服务器),而是嵌入式计算机系统及其配套的传感器。

    这是计算机科技发展的必然结果,为人类服务的计算机呈现出各种形态,如穿戴设备、环境监控设备、虚拟现实设备等等。

    只要有硬件或产品连上网,发生数据交互,就叫物联网。不过物联网的概念目前被炒到过热。

    鄙人大概十年前开始学习嵌入式,那个时候还没物联网、智能硬件这么高大上的字眼。相信很多前辈那时跟我一样,学的是单片机编程,大家都用“单片机”来概括这个行业。

    大概2012年左右,很多热钱从房市涌出,投入资本市场。正是这个时候,一大波高大上词汇来袭。

    服务器技术叫“云”,单片机叫“智能硬件”,网络单片机应用叫“物联网”,车载单片机应用叫“车联网”。。。呵呵。

    这种现象是商业进展的必要性,我们搞技术的只能跟着改头换脸,谁叫发薪水的是老板呢,呵呵。

    不过受限于技术上的瓶颈,物联网的发展,其实无法像当初互联网那样爆发。或者换通俗一点的说法,大家有没有发现很多物联网的应用,

    其实是锦上添花的东西,需求性并没有那么强,这也就是为什么很多智能硬件卖得并不是很好的根本原因;

    正是因为需求性原因,所以商业上也不会出现滴滴打车那样的持续性投入,又一定钳制了技术的进一步发展。


    个人认为的物联网的本质:

    通过智能化的设备间的互联、互通、互操作,来满足人们的不同的心理或生理上的需求;

    智能的本质是什么

    智能,目前而言,它是一个用烂了的字眼!厂家为了自己的产品更好卖,于是就在自己的设备前面加了一个“智能”。

    而实际上并不是真正意义上的智能。

    我认为的智能:智能设备的本身,不是为了智能而智能,而应该减少设备相互操作过程中人的参与度。

    比如:自动冲水马桶,我就感觉比较智能,至少当你靠近它的时候,他知道你来了; 当你离开的时候,它知道你走了,它就可以自动冲水。

    而目前的一大堆智能产品中,使用人并没有自动化的感觉,智能产品(ˇˍˇ)向儿童的玩具一样,玩了一次就再也提不起兴趣玩第二次了。。。


    互连、互通已经解决了,而物与物间的操作目前只满足了一小小部分。

    而真正意义上的智能,却没有实现。

    记得有一个做智能家居的讲过一句话:高调做家居,低调做产品。

    意思就是:家居,本身就应该做个高大上的东东,产品则处于第二级,用户看不到你的设备,却能感受到他的存在。

    而处于国情,上来就打价格战,所以家居家居叫了很多年了,还是看不到出路,就如同屋子里那只趴在玻璃上的苍蝇,“前途光明,出路却没有”。


    后来看到曾鸣教授在长江商学院的演讲《何谓互联网的本质》,倍感亲切,确实是道出了物联网的未来趋势那就是以大数据的普及来终结。。


    下面是从其微博上的转载文章《何谓互联网的本质》


    《何谓互联网的本质》 曾鸣教授


         我从99年开始研究互联网,2003年开始做阿里巴巴的战略顾问,2006年正式加入阿里。每一次我觉得对互联网刚有一些了解,就发现很快又困惑了,所以互联网真的是变化非常快。即使经过了14年,我仍然觉得互联网的整个变革才刚刚开始,前面的路很长,但是对大家来说机会依然非常大。所以今天想把这几年的一些心得,跟大家做一个探讨。


         互联网到底是什么?大家听得太多了,而且各种各样的名词也非常多。我觉得大家了解互联网,只需要三个词就够了:第一个是“互、联、网”。我越来越觉得这个词翻译的太美丽了,所有关于互联网的本质都讲完了;第二个词是云计算;第三个词叫做大数据。这个大家可能听得都厌了,但实际上互联网的本质就是这三个词。


    (一)互、联、网

    1、联



         互联网最关键的是什么呢?互联网的起步是“联”。英语的互联网是两个词,一个叫Internet,一个叫Web。Internet更多是指类似思科、华为这些企业它们建的互联网基础通讯架构,它指的是真正让人、让世界连起来的网络设施。最早联通的目的就是把互联网基础设施建起来。所以大家要理解互联网第一个关键是“联”,这个联接是整个我们今天这个世界的基础。


    1)最早大家说的Internet 1.0,指的是PC有线互联网。PC最早的连接只能通过电话,然后再通过宽带,都需要PC、线。

    2)现在比较热门的是Internet 2.0,即无线互联网。最典型的是WiFi、3G、4G这样的通讯网络,与此同时,沟通的重心从PC走向了智能手机。这两年智能手机高速发展,在智能手机上衍生出来了许多服务,大部分人是离不开的,离不开微信、离不开未来的“来往”。

    3)真正的Internet 3.0是什么呢?我现在没想到一个更好的词。但有一个同样也被炒烂的词,叫物联网。



         如果用一句话来定义互联网的未来,就是“任何人、任何物、任何时间、任何地点,永远在线、随时互动”,这才是未来的互联网。有的研究报告提到,今天我们能连起来的东西还不到1%,如果连接的东西翻100倍的话,这是怎样的概念?所以未来的互联网是把所有人、所有的物,在任何时间和地点,都能连接在一起,而且让大家有信息和动作的互动,有上传、有下行,这才是互联网的未来。整个互联网的发展,本质也是让互动变得更加高效、更加方便、更加自然。这个互动也包括人机的交互,像iPhone的出现对人机交互也是一个大的突破。


    2、互



    1)如果我们借用这个架构来讲互动的话,互动1.0就是BBS。我想最早的用户还有印象,当年大家在一个很简陋的技术环境下,以极大的热情参与了这样一个网络社区的建设。

    2)互动2.0是类似新浪微博这样的产品,是个互动的社区,它最大的特征是单向的关注。“关注”是它最主要的一个产品形态及互动模式。

    3)互动3.0是Facebook、微信这样的产品,它们最大的特点是双向互动,任何人跟任何群体之间,都可以在瞬间发生多维的互动。这是“互动”的一个深入。



    3、网



         在“连通”的基础之上,有了这样深入的互动,我们可以看到在Internet之上承载的内容与服务的表现形式,即Web。


    1)Web 1.0,是大家最熟悉的门户概念,

    像新浪、搜狐、网易。在Web的展现即对互联网的应用,在1.0门户阶段虽然有互动的元素,但最本质的沟通模式还是多对一,还是传播,所以大家把它叫做新媒体。这个时侯新浪、网易涌现,大家对互联网的理解是在“新媒体、新传播”。它是从门户这个中心点出发,向比原来受众大得多的一个凹点持续的传输,它有一个中心点,基本是一个单向的互动。



    2)Web 2.0是搜索。

    到了2.0时代,在搜索界面上还是多对一,每个个体跟搜索引擎发生联系,搜索的后台技术,完全利用了互联网的网状结构。谷歌在搜索技术上最早的知识产权,叫PageRank。如何确定互联网上所有内容的相关性?PageRank是根据每个网站跟其他任何一个网站的连接,来判断它的重要性。你的连接越多,说明有越多的人关注你,你的相对重要性就高。它是依靠非常复杂的算法,在后台把网络的优先级做一个排序,然后根据每个用户的输入(即每次点击),再进行优化。所以搜索引擎的核心就两个,第一个是它对网页的Index做的要全,要把全部网页都搜罗过来做一个结构化的处理。谷歌可能有几百亿的网页,并且随时都是在更新的。第二个就是算法,能不能算得出来这么复杂的数据之间的相关性、优先级。所以到了2.0时代,它的后台已经是一个网状的结构了。



    3)Web 3.0是SNS,双向互动的社交网络,

    它是一个多对多,同时包含点对点的天然网络。所以web 3.0是互联网产品进化到今天的一个先进的形态。



         这是我想要给大家讲的第一个主要的观点,就是从“互、联、网”三个字来讲互联网的本质,这三个字是共同演进的。只有随着连接的技术不断发展,互动的手段才更加丰富、高效,才会在Web上产生这样先进的内容和服务。


    (二)云计算

        第二点想跟大家讲的关键词是云计算。


       云计算是一个非常形象的词,更学术的词叫utility computing,我们把计算当做一个公共事业来提供。阿里巴巴十周年的时候(2009)我们成立阿里巴巴云计算公司,当时还有人开玩笑说,是不是因为马云才叫云计算公司?我们说也许马云就是符合这个时代的。云计算的确是表达了这样一个远程的、大计算的概念。


        我自己对云计算的理解,是通过研究对整个工业史,才理解了云计算的社会地位。最好的对比是第二次工业革命。第二次工业革命本质上是电带来的工业革命。电是1893年爱迪生在曼哈顿, 在一平方公里范围内第一次实现了商业化的电的传输跟网络。在一平方公里内,每个街区、每个住家、每个商店都有了电的照明,这是个复杂系统。大家都很熟悉爱迪生发明电灯泡的历史,以及他的电灯泡公司、发电厂,包括全套设备,以及发电的工艺。所以1893年是电的第一次商业化应用。


         当电出现了之后,当时如果工厂需要用电的话,必须雇一个专门的高管,他的责任就是给这个工厂建一个发电厂、要买发电设备、要雇专门的发电运营人员、要买煤。住家同样也没有这种公共服务,J.P.摩根在新泽西的住宅,是全世界最早用电的民用住宅。他那个别墅被烧过两次,就因为早期用电太不稳定,经常用着用着就烧掉了。当然因为他是通用电气最主要的投资商,也是爱迪生最重要的支持者,所以他自己一直在努力的尝试。


         最重要的变化在于1905年,美国在尼亚加拉大瀑布开始建设了第一个大型中央发电厂,然后在尼亚加拉大瀑布跟纽约市之间建了一个高压传输网络。如果没有高压传输的话,电的远程传输损耗很大,于是开始有了电网的概念。到1925年美国通过国家电网供电的比例占到40%。大概到一九三几年这个比例提高到百分之七八十。正是因为国家电网的出现,“电”变成一个公共基础设施,所以很快有了美国在第二次工业革命期间的高速发展。


         我通过两个故事讲一下在新的技术革命当中企业家的选择。第一个是福特公司,我们讲到第二次工业革命期间最典型的形象,就是卓别林在《摩登时代》里面饰演的流水线工人。工业时代最经典的起步,就是福特公司的T型车下线,一般大家都把它当作工业时代真正的到来。福特公司的T型车流水线是全世界第一条用电驱动的流水线。福特本人本来是通用电气的电机工程师,但他没有在GE继续工作下去,却进一步把发电设备进行完善,他把电的理念用在了一个通用制造的领域,创建了现代制造的一个起点。今天我们所讲的流水线、大规模生产、中产阶级的概念也是福特最早创造的。大规模生产是标准化的运作,为了降低成本,他给工人提高工资,依次把工资提高到五块钱,工人有了工资就能买更多的车;买了更多的车,车的成本进一步下降;车更便宜之后,会有更多的人能买车,这是一个正向循环。所以汽车价格在十年之内降了十倍。


         第二个例子也很有意思,当电出现之后,爱迪生把通用电气变成了一个发电设备制造商,但是爱迪生当时的助理坚持认为,整个社会的未来是电网而不是发电设备,所以他从通用电气辞职,出去创建了第一个电网公司,最后这家电网公司变成了美国最大的。在一个新技术革命到来,当新的选择出现之后,企业家的洞察力发挥着重要作用。


         我们再回到主题。100年前最重要变化,是电变成一个通用的公共事业,从而带动整个社会生产力的向前发展。电走入各家各户之后,第一个家电产品是电熨斗,因为它对家庭主妇来说帮助最大,技术难度也是最低的。第二个重大的产品是洗衣机,把人们从繁重的劳动解放出来。第三个是收音机,收音机一出来,家电革命真正的开始了,就是我们今天无处不在的电器。这些都是在通用技术达到一定的社会覆盖率之后才产生的。家用电器诞生的核心,是因为有一个标准的建立,即110伏的标准接口。这样所有的电器只要接到110伏标准插口,跟国家电网就接起来了。


         所以了解这个大变化之后我们就能理解,七十年代以来,在整个美国任何一家企业的固定资产投资当中,50%以上是投在跟IT相关的地方。现在要创建一家公司最起码得买电脑,雇几个IT人员,还得有几个软件。这就像1900年左右,工厂要开工,得先雇人来建发电厂一样。


         现在最大的问题是,绝大部分企业IT投入的实际利用率不到30%,无论是CPU、存储、带宽,还是各种各样的人员投入。所以一方面是越来越重的固定资产投入,另一方面是越来越低的效能。由于技术的积累跟逐步的演进,这个时候云计算诞生了。1946年的第一台计算机,它的计算量还比不上我们今天放“生日快乐”的贺卡的计算量。经过了大型机,小型机,再到PC,笔记本,经过六十多年一步步走到今天,人们终于能够以公用事业的方法来提供计算能力。所以用一句话来总结云计算,就是在任何时候、任何地点,只要接上互联网,就有计算能力的提供。你要多少用多少,用多少记多少,这就是云计算。


         大家可以想想看,当未来再开一个公司,不再需要去雇IT人员,不再去问他们“我们到底要买什么软件”的时候,当你所需要的只是使用你想要的服务的时候,这个世界会发生怎样的变化?因为技术门槛大大降低,所以“创新”以一种前所未有的方式再一次爆发。


         回顾一下过去十年的互联网创业企业,最大的一个壁垒是固定资产投入。一个创业企业家,好不容易有一个非常好的想法,然后去融资,要稀释掉30%-40%的股权,还得预先买服务器。为了未来你可能达到、也可能达不到的事业,你用最昂贵的股权,换来的却是最不值钱的IT固定资产投入。而这个规律正在逐步被打破。


         我再举两个例子,第一个例子是动漫产业。大家都觉得动漫产业是创意产业,后来接触多了我才明白,创意在动漫产业大概只占1/3左右,动漫产业是一个固定资产投入巨大的产业。为什么只有皮克斯这样的动漫企业才能够制作这样的大电影?很简单,在整个动漫变成电影过程中,最大的一个投入叫渲染,就是把原始的画,变成3D的影像。一个像样的动漫公司,至少需要1000台以上的服务器,才能勉强做渲染工作。越大的企业越有这个优势,小的创业团队根本没有办法把创意变成一个相对高质量的产品。


         2009年我们开始做云计算,经过三年的努力,我们给动漫行业提供了一个比较成熟的技术方案。今年上映的一部类似好莱坞的动漫大片叫《昆塔》。如果他们用自己的投资去买服务器做渲染,大概需要两年左右才能完成渲染。但是我们用淘宝的技术,大概两个月时间就把所有渲染都完成了,成本不到原来10%。淘宝的计算机群的计算量是非常大的,每天有将近一亿的人访问淘宝、有几百万的卖家、几亿的商品,高峰的时候占用资源非常大,但是半夜的时候我们可以把这个计算资源释放出来,给这个动漫公司做渲染。所以一下子就把动漫行业的创新周期缩短了。


         第二个例子是双十一,大家都知道去年创造了一个很惊人的数字:190个亿。去年双十一是我们第一次给淘宝卖家提供云计算服务。最经典的一个例子是有一个卖家,在双十一的上午系统崩溃了,我们用了不到一个小时的时间,在云计算的平台上帮他重新启动了全套的服务,卖家基本没有什么损失。这就是云计算的最大好处,可以瞬间扩容,你想要多大的空间,就有多大的空间。去年有个淘宝卖家平时的单量,可能也就一万多单,双十一那天冲到了50万单。50万单是什么规模?是某个电商一天的订单量。而淘宝的一个卖家在没有任何IT投入的情况下,就在淘宝云计算的平台上完成了。大家可以想想看他的成本优势是多大。正是由于这样的一个优势,今年的双十一,80%以上的天猫订单,都会绑在云计算的平台上。去年我们冒着很大的风险做了一个实战演习,有百分之十几的商家用的是云计算的服务,很成功的度过了一个巨大的峰顶。今年我们对于云计算的信心、对它的商业价值都有了根本的认识。


         所以再跟大家总结一下,云计算跟传统的IT自营的思维有所不同。


    1)首先,传统的IT企业,在IT的投入属于固定资产。云计算作为一个公共服务来说,是一个运营费用,一个可控的运营费用,这个费用对整个资产结构、财务状况的优化,产生的价值是不可估量的。

    2)其次,大部分IT设备作为自营的时候,是为了保证最大值时的使用,一定有巨大的浪费,绝大部分企业的平均使用率不到30%。使用云计算的时候,是按照电费的方式每个月结算,实际用了多少计算量,根据账单来付费,这样基本上没有任何的浪费。

    3)最后,传统的IT方式,扩容得周期长、门槛高、投资大,技术门槛越往上越高。大部分企业做到一定程度,投了IT就投不了其它方面。但是用云计算可以享受最先进的技术,比如说安全。一方面大家肯定会关心任何一个公共服务平台的安全性;另一方面由于安全性如此重要,一个公共的平台对安全的投入,一定远远超过任何一家企业。去年一个资源型的网站,发表了对某个IT公司不太有利的言论,结果网站遭到了恶意攻击,两小时就被攻跨下线了。后来这个资源型网站搬到了阿里云计算平台就安全了,因为要攻破阿里整个安全体系,难度就非常大了,但是一个小企业不太可能有这样的安全防护。所以采用这种方式,就不怕顶尖黑客或是这样的恶意攻击了。这就是平台跟一个企业之间的差别。



         瞬间扩容,不用为空置去付额外的代价,这是云计算非常大的商业价值,最后总结一下对云计算讨论,还是刚才那句话,将来在任何时候、任何地点,都能够通过接到互联网获得实时的服务,然后根据实际使用支付费用。


         当云计算成为这个社会基础服务设施的时候,我觉得人类才真正进入了新的时代。如果不是电变成了公共事业,不是福特在电的基础之上创造了第一条流水线的话,也就没有什么工业时代。同样,只有当越来越多的企业,把他们的运营放在公共的云计算平台的时候,一个新的时代才真正到来。


    (三)大数据

         第三个我想跟大家讲一下大数据,这可能是近一年来最时髦的词了。大数据真正的本质不在于“大”,而是在于背后跟互联网相通的一整套新的思维。大数据跟传统的数据最大的差别在哪呢?


    1)在线。

    首先大数据必须是永远是在线的,而且在线的还得是热备份的,不是冷备份的,不是放在磁带里的,是随时能调用的。不在线的数据不是大数据,因为你根本没时间把它导出来使用。只有在线的数据才能马上被计算、被使用。



    2)实时。

    大数据必须实时反应。我们上淘宝输入一个商品,后台必须在10亿件商品当中,瞬间进行呈现。如果要等一个小时才呈现话,我相信没有人再上淘宝。十亿件商品、几百万个卖家、一亿的消费者,瞬间完成匹配呈现,这才叫大数据。



    3)全貌。

    大数据还有一个最大的特征,它不再是样本思维,它是一个全体思维。以前一提到数据,人们第一个反应是样本、抽样,但是大数据不再抽样,不再调用部分,我们要的是所有可能的数据,它是一个全貌。其实叫全数据比大数据更准确。



         这是大数据的三个本质,在线、实时、全貌。


         为了让大家对大数据有更多的理解,我再把它展开跟大家讨论一下。大家做企业,最容易想到的两个数据应用,一个是市场调研,派个市场公司或市场部门做一个调查,去看下各公司什么反馈。第二个就是商业智能BI、数据挖掘,查看数据经营的报表。这是最传统的两个数据应用。

    这样的数据应用有几个典型特征:



    1)要知道准备达成的目标,从而主动收集这些数据。

    由于每个企业的计算能力跟成本不一样,数据数据保留多少时间、哪些数据能用,是有所不同的。而大数据是实时的记录数据。原则上,任何人上任何一个网站、做的任何事情,所有事情都会被记录下来,没有人事先做区分。所以大家不再去问,是数据就记录下来,所以这是第一个差别。


    2)第二个差别:参与的人不再是有意识的参与,而是无意识的参与,你是为自己的利益在做事情。

    你用一次搜索,你就参与了谷歌的大数据搜集,因为你的每次点击就是一个数据来源。如果让你参加一个市场调研,80%的情况下你会拒绝,15%的情况下你可能会要求某种意义上的补偿。很少有人愿意主动的参加市场调研,因为对你来说是个负担。但是线上的大数据对绝大部分人来说,完全是一个无意识的、自利的行为。我上淘宝就是为了买东西,我上微博是为了看新闻,我上百度是为了搜索,你都是为了自己利益而触发的一个无意识的行为,但这个无意识的行为,都为大数据做了贡献。


    3)第三个差别,一个是单向,一个是双向。我们以前做的数据分析也好,都是先假定一个目的,然后拿到现成的数据,分析行为,来测试我的猜测。

    这些都是有一个单向的主导。大数据本质上一定是双向的,就像搜索,你点击搜索引擎点击的时候,你是给它输入了数据,它给你的结果就是它与你的互动,就是它带给你的数据价值。这个大数据本身也在随时为你创造价值,这样的话就变成一个双向互动的正循环,双方都给对方贡献了数据价值。任何大数据应用,如果在设计时就没有这种双向、互利的正循环的话,是跑不起来的,本质上就不是大数据。


    4)最后一点还想强调的是反应速率,大数据的数据价值越大,它的反应速率就要越高。

    比如说谷歌的搜索,你输入一个关键字看到的结果,跟一个小时以后再输入同样的关键字得到的结果,很可能已经不一样了。因为它已经把一个小时内全球所有的点击重新计算了一遍,然后把信息做了结果优化再反馈给你。所以大家可以想想看,反馈的速度越快,它创造的价值越大,消费者参与的动机就越大。数据越跑越大、反应越来越快、结果越来越好、用户参与会越来越大,才能变成一个黑洞效应。这是我想讲的大数据的核心概念。


         互联网的本质,讲完这三个词基本上已经讲完了。我给大家提供的是一些最基本的思考工具。你怎么用这种思考的方法去解决问题?最重要的是有互联网的思维,你先有了互联网的思维,你才能够去用互联网的技术。


         讲完了一些最基本的概念之后,接下来给大家再介绍一下基本的推论。基于互联网的本质,我们会得出一些什么样的结论?


         互联网的精神是什么?什么才叫用互联网的思维做事情?我刚才讲的那三个,已经把评判标准告诉大家了,拿这标准往上一套,基本上就知道是不是大数据的应用。

    那么互联网的精神是什么呢?



    1)平等。

    为什么是平等?这是由技术决定的,就像生产力决定生产关系。一个网状结构的互联网,是没有中心节点的,它不是一个层级结构。虽然不同的点有不同的权重,但没有一个点是绝对的权威。所以互联网的技术结构决定了它内在的精神,是去中心化,是分布式,是平等,是互动。平等是互联网非常重要的基本原则。


    2)开放。

    为什么要开放?你越开放,你跟别人的连接就越多。在一个网状社会,一个“个人”跟一个“企业”的价值,是由连接点的广度跟厚度决定的,。你的连接越广、连接越厚,你的价值越大,这也是纯信息社会的基本特征,是由你的信息含量决定你的价值。所以开放变成一种生存的必须,你不开放,你就没有办法去获得更多的连接。


    3)互动。

    无论是从互联网还是从大数据的角度,一定是双向的,互动才创造价值。其实“来往”本身就是互动,有来有往嘛。


    4)最后一个最实际的,是迭代。

    什么叫迭代?一个想法也好,一个产品也好,得先有原型,扔出去、用起来、别人给你反馈、你把坏处修正,这是一个实时互动的过程,而不再是理论。无论是研发产品还是提供服务,各个方面不再是原来那样通过一个看起来严谨的理论来实施的,更多的是通过实践、通过优化来逼近。所以更多的是计算,不再是数学理论。这是很大的一个差异。


         以统计为例,统计的理论都是在计算能力不够的情况下,用一种算术的方法找到最想要的,能够倒推出总体的状态。统计所有的力量都集中在理论、数学理论,而大数据所有的力量都集中在算法的优化。我根本不假定理论,我只是通过一轮一轮的迭代中回归,来逼近真实。用户的需求是什么?首先打出去,然后再校验,只要有双向的反馈,我总是离真实越来越近。所以迭代是互联网整个产品的最关键的一个基石。跟这相关的还有A/B test,这也是互联网的特殊性跟它的技术架构决定的,比如说要测试任何一个产品,我可以把淘宝流量的1%切出来,先给它试这个东西,试完这个程度我再把它放大到20%、80%。迭代跟A/B test的结合使用,让互联网企业的效率远远超过传统企业所能想象的。


    5)第五点是演化,而不是计划。

    大家应该有一定的感知了,我刚才讲的迭代也好,A/B test也好,它本质上不是通过一个完美计划来实现的,而是通过一种演化的方式,来逐渐优化、接近更好的状态,这是互联网精神。


         我总结互联网的精神就是,平等、开放、互动、迭代、演化,就这5个。既然是叫精神就要深入骨髓,贯彻到你的产品、服务、团队、组织、运营当中去。


         最后总结一下,互联网到底给我们带来什么?从一个最大的角度来说,互联网让我们从工业文明走向了信息文明,从工业经济走向了知识经济。这些话喊了二三十年,正是因为不断的喊,今天我们才可能跨过这个门槛。我把云计算的普遍使用,当做这个社会进入信息时代的标志。当然云计算作为一个公用事业,达到30%或40%的覆盖率,可能还需要十年左右的时间。但是我们应该已经像100年前状态,即1910到1920年这十年快速发展的状态。同时正是因为有了云计算,大数据变成了可能。如果没有海量数据的存储和计算能力让成本变得非常低廉的话,根本不可能做大数据,数据的成本就把你压垮了。


         我们在从一个机械系统的时代走向一个生态系统时代,从工业文明走向信息文明,从工业经济走向知识经济。从这个角度看,如果说农业文明时代最重要的资产是土地跟农民的话,工业时代则是资本、机器(机器是固化的资本)、流水线上被异化了的人。工业时代早期考虑最多的是异化的人,因为人也被当做机器在处理。福特另外很有名的一句话是“我根本不需要你们的脑袋,我只需要你们的手跟脚”,所以人只是流水线当中的螺丝钉。资本跟异化了的人,是工业时代最重要的生产要素。到了知识经济的时代最核心的资源,是两个新的东西,一个是数据,一个是知识工人(知识工作者),就是德鲁克在上个世纪末讲的Knowledge Worker。大家可以看到资本“Capital”,在未来再也不会占据那么大的重要性。当然我们整个社会的变化、生产关系的变化总是落后于生产力的变化,所以资本市场的整个评估,还是以股东利益作为最大化作为基本指导思想。企业的管理也会从传统的多层次走向更加扁平、更加网络、更加生态的方式。让Knowledge Worker真正能够创造价值,变成任何一个组织和整个社会最重要、最需要突破的地方。


         我附带提一句,大家要看书的话,有本书还是最经典的,就是德鲁克写的《21世纪的挑战》。这是写得最经典的一本书,对未来整个大趋势的变化,用最通俗易懂的方法,阐述了知识经济对于我们每个人到底会怎样。大数据只是知识经济落地最实在的切入口,当云计算有了大数据、有了互联网这样的基础后,这三者是三位一体的。没有云计算,就没有大数据,云计算是为大数据服务的,而整个互联网输出的就是计算能力。人们提过super computer超级计算机,而互联网就是最大的一台计算机,它输出的就是全社会所有需要的计算能力。


         当这三位一体的东西开始走向正向循环的时候,知识经济就真正开始了。在这个意义上,我们面临着跨时代的变化,而且一切才刚刚开始,未来还有太多太多的可能性。如果不是100倍空间的话,至少几十倍的空间是能看到的。任何一个大型技术革命,早期大家总是高估它的影响,会有一轮一轮的泡沫;但是中期大家往往会低估它的影响,觉得这些不过是概念而已。当你觉得它是概念的时候,它已经开始生根发芽,开始茁壮成长。


         本文内容根据2013年发表的主题为“互联网本质”的演讲整理编辑。

    具体链接地址参见:

    http://www.weibo.com/ttarticle/p/show?id=2309403991301946236807#_0

    展开全文
  • jQuery对象: 用 jQuery 方式获取过来的对象就是 jQuery 对象,本质:通过$把DOM元素进行包装后产生的对象(伪数组形式存储) jQuery 对象只能使用 jQuery 方法,DOM 对象则使用原生的 JavaScript 属性和方法 Dom...
  • 什么是数据结构.docx

    2022-07-11 09:24:45
    数据的存储结构主要有哪两种?它们之间的本质区别什么? 数据的存储结构:向量和链表。 本质区别: 向量是连续存放的,其存储空间是静态分配的,以存放顺序来表达元素的前后件的关系。 链式存储结果不需要一组连续...
  • 数据结构:相互之间存在一或多种特定关系的数据元素的集合。数据类型:是指一组性质相同的值得集合及定义在此集合上的一些操作的总称。网友观点:数据类型是数据的一分类,是按照数据结构来分类的。数据类型的...
  • 大子数组问题的两种解法

    千次阅读 2018-07-20 22:34:29
    所谓最大子数组就是连续的若干数组元素,如果其和是最大的,那么这个子数组就...下面分别介绍两种算法求解最大子数组问题,算法思想均来自算法导论这本程序员的圣经。 分治法 分治法实现思路比较简单。如果把一...
  • HTML 是什么

    千次阅读 2021-06-10 03:39:45
    那么问题来了,HTML是一门什么样的语言呢?...本质上来看,HTML其实和我们日常交流使用的语言没什么两样,不同在于自然语言是用于人与人之间的交流而HTML则是用于人与浏览器之间的交流。要想让浏览器按照...
  • 块级元素水平垂直居中的5技巧

    千次阅读 2020-05-05 13:00:27
    平时工作中我们常见的就是块级元素的水平垂直居中和文字的水平居中了。下面是几块级元素水平垂直居中的方式。 方式1:margin: auto + 绝对定位 .wrapper { position: relative; background: yellow; ...
  • 伪类选择器与伪元素选择器的区别

    千次阅读 2021-10-28 10:27:48
    伪类选择器与伪类选择器在名字上很相似,所以对于初学者来说,很容易混淆它们,区别不开,其实两者在作用上还是有本质区别的,只要从作用上理解了,那我们也可以很容易的分辨出它们两种选择器了。 伪类选择器是...
  • d= {'a': 1, 'b': 2, 'b': '3'} print(d['b'])【判断题】if语句与elif语句的使用没有本质区别【单选题】以下不是Python语言合法命名的是:【单选题】关于Python组合数据类型,以下描述错误的是:【单选题】给定列表...
  • React组件的两种写法

    千次阅读 2020-01-05 19:52:22
    使用creat-react-app的单页面应用 其中的组件有两种写法, 一种是函数组件一种是class组件 函数组件:使用一个函数来定义组件,参数为props(父级传入的参数) 返回的是一个React元素本质上就是JavaScript函数 ...
  • Description : 二维数组的认识以及其表示元素两种方式 备注说明 1 要理解二维数组的存储方式. 2 实际上利用a[i][j]的方式并不"正统",但这靠近我们的 常识一些,更本质和应该的还是利用指针和数组名. 一个二...
  • XML文档定义方式:有两种定义形式,dtd文档类型定义和schema模式本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)普通区别:1.schema 是内容开放模型,可扩展,功能性强,而...
  • 伪类(:)和伪元素(::)的区别

    千次阅读 2019-04-10 17:52:07
    伪类和伪元素都是CSS1和CSS2中的概念,CSS1和CSS2中对伪类的伪元素区别比较模糊,CSS3才对这个概念做了相对较清晰的概念,下面看看css2和css3中对这个概念的定义: 伪类 - pseudo classes CSS2中对伪类的...
  • Andorid Activity的本质什么

    千次阅读 2014-02-27 15:20:49
    Activity恐怖是Android用得最多且是最基本的组件了,估计也是每个学Android的人接触的第一概念,对于Activity的理解和说法,层出不穷,有人说是一个窗口,有个说是一个活动,但他的本质什么呢?
  • Python 列表查找,如何在列表中查找项目或者元素索引 ...列表是Python中的内置数据类型,也是最强大的数据结构之一。 它可以充当容器,用于存储相同变量名下的多个(通常是相关的)项。 每一个元素都被放
  • 算法本质

    千次阅读 2019-11-19 11:41:46
    算法的本质是对程序数据的有序可终止操作。算法组织数据结构选择的存储结构或者输入数据,建立数据分组的索引结构,数据分组的逻辑关系或者边界。此外,数据分组有子序列连接问题。另一个方法是元素在子集合中最佳...
  • 扩容——数组定义完成长度无法改变——数组复制(本质) 方法一: 代码演示: import java.util.Arrays; class ArrayKuoDemo{ public static void main(String[] args) { //定义原数组 int[] arr={1,2,3,4,5}; ...
  • CSS两种盒模型(标准盒模型&IE盒模型)

    千次阅读 2021-09-13 18:51:01
    两种盒模型的区别在于他们的总宽度的计算公式不一样。 在文档首部加了 <!Doctype html>声明,即使用标准盒模型,若不加,则会由浏览器自己决定。 标准盒模型 width = 内容(content)的宽度 height = ...
  • a: 两种定义形式 dtd(文档类型定义)  schema(XML模式); b: XML Schema和DTD都用于文档验证,但二者还有一定区别,本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)。...
  • 在matlab中,使用大括号和小括号引用Cell内的数据有着本质区别,如果混淆了两种操作返回的数据结构,会给后面的数据处理和编程带来巨大麻烦! 废话少数,下面通过代码举例说明: celldemo={[1,2,3],'sdfsdfds';[1,...
  • 概率Probability的本质什么?[附概率...
  • CSS3伪类与伪元素区别及注意事项

    万次阅读 多人点赞 2016-12-10 19:59:23
    CSS中伪类与伪元素的概念是很容易混淆的 今天就来谈谈伪类与伪元素之间的区别定义首先先来看看伪...根本不能看出有什么区别 都是对某些选择器“加特技”标准有这么一句话翻译过来是这样的 CSS 引入伪类和伪元素的概
  • 两种方法的思路基本一致,其中方法二利用了结果与选中元素的关系,可直接计算结果,而不理会剩余元素的个数问题,更巧妙。 实现 怎么统计位上 1 的个数? 使用一个flag与数组元素进行 & 运算,如0x01可以判断...
  • 什么是数据结构?

    千次阅读 2019-06-19 20:25:39
    什么是数据结构?数据结构是什么? 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据...
  • 很多设计软件的初学者不太清楚位图和矢量图的区别,这两种图形在平面设计中是一个非常重要的概念。如:PS软件主要处理的是位图效果,AI主要处理矢量图效果。1、位图概念:位图图像(bitmap),...
  • 其实本质就是取出来的是这个数组或者列表中的元素,和角标无关。 for predict_scores in predict_scores: print(predict_scores) 1)我这里的predict_scores是一个数组 2)输出结果 #第二方法 ##1.通过索引...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,919
精华内容 106,367
关键字:

两种元素最本质的区别是什么