首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

web发展史

Web发展历史 web1.0时代主要以内容网页为主 官网(内容展示) web2.0时代 ajax异步数据传输(ajax98年出现,真正广泛接触是在05年时候,05年时候出现了一大批基于ajax应用出现了...,类似于谷歌地图,163邮箱这些,随着ajax技术广泛应用而出现了一大批类似于应用web系统,这个时代称为web2.0时代) 之前都是基于c c++ java vb开发 Web3.0时代  出现了一大批基于...策划稿(产品经理)--交互稿(交互设计师,产品经理)--视觉稿(ui设计师,动画效果设计师)--前端(咱们)--后端(后台)--测试--上线 策划稿--交互稿--视觉稿 (psd) 前端(可以在交互稿出来时候做系统设计...,业务逻辑开发,等视觉完成之后再完成视觉开发) 后端(后端也不用等到前端开发完成,后端可以在交互稿产出api,根据api来完成后端开发) 前端后端开发完成之后测试上线 工作职责 视觉稿界面制作

42410

C++发展史

当然,同时由于Java、C#等语言出现和硬件价格大规模下降,C++受到了一定冲击; 第三阶段:从2000年至今,由于以Loki、MPL等程序库为代表产生式编程和模板元编程出现,C++出现了发展历史上又一个新高峰...,这些新技术出现以及和原有技术融合,使C++已经成为当今主流程序设计语言中最复杂一员。...语言发展是一个逐步递进过程,C++ 是直接从 C 语言发展过来,而 C 语言是从 B 语言发展过来,B 语言是 BCPL 一个解释性后代,BCPL 是 Basic CPL。...最初导致C++诞生原因是在Bjarne博士等人试图去分析UNIX内核时候,这项工作开始于1979年4月,当时由于没有合适工具能够有效分析由于内核分布而造成网络流量,以及怎样将内核模块化。...出于保证语言简洁和运行高效等方面的考虑,C++很多特性都是以库(如STL)或其他形式提供,而没有直接添加到语言本身里。

98110
您找到你想要的搜索结果了吗?
是的
没有找到

DevOps 发展史

TPS 核心在于杜绝浪费,简单理解,就是丰田在生产销售各个阶段做到了成本最优。 其实,软件开发流程中,寻求也是成本最优,只不过,我们逐渐把这个淡忘了而已。...用于开发、交付和维持错综复杂产品敏捷框架。所以,不是指我们每天做站会,站会只是 Scrum 一个体现形式而已。 在工业生产领域,Scrum 体现了一个生产线流程。...每个公司都应该有一套自己 Scrum 模式,而不是去抄袭别的公司模式,甚至说,一个公司不同团队,都会有自己 Scrum 模式,因为团队是由人来构成,每一个人能力,性格差异,会决定这个团队生产力...现今 Agile 内容已经丰富了很多,不过在当时,Agile 宣言主要内容如下: 个体和互动:高于流程和工具。 工作软件:高于详尽文档。 客户合作:高于合同谈判。 响应变化:高于遵循计划。...国内现在也已经普及了 Kanban 模式使用,不过,大多数情况,并没有应用得心应手。Kanban 存在很多时候,都是在应付每周一次例会。

28120

Linux发展史

在1991年八月,网络上出现了一篇以此为开篇话语帖子——这是一个芬兰名为Linus Torvalds大学生为自己开始写作一个类似minix,可运行在386上操作系统寻找志同道合合作伙伴。...很多系统管理员开始在自己操作系统环境中尝试linux,并将修改代码提交给核心小组。由于拥有了丰富操作系统平台,因而Linux代码中也充实了对不同硬件系统支持,大大提高了跨平台移植性。...五月,SGI公司宣布向Linux移植其先进XFS文件系统。对于服务器来说,高效可靠文件系统是不可或缺,SGI慷慨移植再一次帮助了Linux确立在服务器市场专业性。...2001月新年依使就爆出新闻,Oracle宣布在OTN上所有会员都可免费索取Oracle 9iLinux版本,从几年前"绝不涉足Linux系统"到如今主动献媚,足以体现Linux发展迅猛。...2月,微软公司迫于各洲政府压力,宣布扩大公开代码行动,这可是Linux开源带来深刻影响结果。3月,内核开发者宣布新Linux系统支持64位计算机。

1.9K60

JavaScript发展史

我们对HTML5基本发展进行了基本了解之后,还需要对JavaScript有一定了解,特别是要明确ECMAScript与JavaScript关系,了解JavaScript与JAVA区别。...这些早期试验被称为 Espresso Page(浓咖啡般页面),它们代表了第一个在万维网上使用客户端语言。而 Nombas 丝毫没有料到它理念将会成为万维网一块重要基石。...而更加加剧用户痛苦是,仅仅为了简单表单有效性验证,就要与服务器进行多次地往返交互。设想一下,用户填完一个表单,点击提交按钮,等待了 30 秒处理后,看到却是一条告诉你忘记填写一个必要字段。...与 C 和其他编程语言不同是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 中不同版本恰恰突出了这个问题。随着业界担心增加,这个语言标准化显然已经势在必行。...从此,Web 浏览器就开始努力(虽然有着不同程度成功和失败)将 ECMAScript 作为 JavaScript 实现基础。

86270

Linux发展史

Linux 是一个开源操作系统内核,最早由 Linus Torvalds 在 1991 年发布。它是 UNIX-like 操作系统一种,并且在最初版本中只包含了最基本功能。...Ubuntu 特点是其简单易用用户界面和丰富软件应用。 总的来说,Linux 是一个非常成熟操作系统,并且有着丰富发展历程和众多分支版本。...这些都是著名 Linux 包管理器,它们在不同版本中都得到了广泛应用。...这些包管理器发展史说明了 Linux 操作系统在不断演进和发展中对用户提供了更好管理软件包方 总的来说,包管理器是 Linux 操作系统中非常重要工具,它可以帮助用户轻松地管理软件包,提高工作效率...不同版本中会有不同包管理器,但都具有类似的功能。 总结 总之,Linux 是一个非常重要开源操作系统,它发展史漫长而复杂,并且在不断发展和演进。

1.5K30

RPC 发展史

RPC 定义在过去三十年中发生了重大变化和演变,因此 这里RPC 范式是一个广义分类术语,指的是过去四十年中出现所有 RPC 式系统。RPC 定义经过几十年发展。...虽然最初 RPC 实现被设计为将计算外包给分布式系统中服务器工具,但 RPC 经过多年发展,已经构建了一个与语言无关应用程序生态系统。...一旦我们承认真正透明性是不可能,并且程序员必须知道哪些调用是远程,哪些是本地,我们就会面临这样一个问题: 在根本没有尝试使远程计算看起来像本地前提下,部分透明机制是否真的比专门为远程访问设计机制更好...XML技术兴起加速了COBRA没落:20世纪90年代后期,XML成为计算机工业新银弹,几乎所有定义为XML东西都是好。...这方便了数据处理系统和语言构造。 未标记数据:由于读取数据时候模式是已知,那么需要和数据一起编码类型信息就很少了,这样序列化规模也就小了。

1.9K40

MPEG发展史

开辟另一条通往视频编码标准道路想法一直困扰着我,因为我多年来一直从事视频编码研究,却没有看到为了当时最困难应用——视频电话而设计消费级设备痕迹。...在六个月时间里,所有的活动都是单独进行。然而,有3个领域被挑选出来进行具体活动:质量评估(测试)、在硅上实现视频编解码器复杂性问题(VLSI)和数字存储媒体特性(DSM)。...需求组任务是将来自不同行业需求提炼成一组协调需求。 系统、视频和音频小组想法分成了两部分,一半致力于完成MPEG-1标准,另一半致力于启动下一个MPEG-2标准工作。...“维护”一词在MPEG中有不同含义,因为OFF有许多扩展,它是在一个开放、有很强行业参与特别小组中开发,并得到了MPEG批准。...一个可能改进是使基因组数据编码活动成为一个正式小组,作为预期编码其他非媒体数据更多标准第一步。二是将更多市场意识注入到先界定MPEG标准存在阶段,再界定MPEG标准特点。

1.5K20

计算机发展史故事_了解计算机发展史

核心提示:男人去嫖娼,就如你下馆子吃饭一样没多大区别,也没有多复杂动机。男人自己性欲和食欲一样,是无关感情爱情。但几乎所有男人都明了:女人如果心甘情愿被人压在下面,这事关女人感情。...计算工具演化经历了由简单到复杂、从低级到高级不同阶段,如从“结绳记事”中绳结到算筹、算盘计算尺、机械计算机等。它们在不同历史时期发挥了各自历史作用,同时也启发了现代电子计算机研制思想。...但是,你知道计算机发展史以及经历不同阶段么?下面就为大家一一介绍。 在史前时代,德国科学家契克卡德(W....在电子管时代,ENIAC于1946年在费城公诸于世,它通过不同部分之间重新接线编程,还拥有并行计算能力,但功能受限制,速度也慢。ENIAC问世标志现代计算机诞生,是计算机发展史里程碑。...首先使用晶体管技术是早期超级计算机,主要用于原子科学大量数据处理,这些机器价格昂贵,生产数量极少。

40140

Ceph 发展史概述

Ceph 是一个分布式开源存储系统,由贝尔实验室德雷克·昆伯斯(Sage A. Weil)在2004年创立。在它发展历程中,Ceph 经历了多个关键里程碑和版本演变。...以下是 Ceph 主要发展里程碑和版本演变概述:1. 初始版本 (2004-2010)在初始版本中,Ceph 主要是一个基于 Linux 内核存储系统,并且处于早期研究和开发阶段。2....其中包括:SteamOS 和 Inktank 支持,提供了更好支持和集成;客户端库改进,为应用程序提供更好性能和可靠性;BlueStore 存储后端,提供了更好性能和可扩展性。4....Jewel 版本 (2016)Jewel 版本是 Ceph 下一个重要版本,也是一个重要里程碑。...它引入了以下关键功能和改进:轻量级对象映射器,提升了对象存储性能;CephFS 稳定性改进,提供了更好可靠性和性能;支持 OpenStack 等其他云平台集成。5.

28921

Linux发展史

第1章 Linux发展史 1.1 什么是操作系统 操作系统是人与计算机硬件一个中介。...什么是Linux Linux是一套开放源代码程序、并可以自由传播类Unix操作系统软件 1.3.2 Linux发展过程 unix诞(蛋)生 1969年贝尔实验室 禁止对学生开放源代码。...GNU=GNU is not unix gawk,bash,gcc,emacs 规章制度: GPL 公共通用许可 1)所有人可以自由传播,随意修改软件 2)修改了别人软件,必须把你修改内容发出来...,gcc,emacs GPL(公共通用许可) 1)所有人可以自由传播,随意修改软件 2)修改了别人软件,必须把你修改内容发出来 1.4 Linux发行版本 1.4.1 服务器操作系统 首选Redhat...想要测试软件 新功能 稳定了 可以给用户使用就加入到Redhat中, 然后centos就去掉Redhat中版权商标及付费信息,更新版本。

1.4K00

React组件复用发展史

,然后你同事可能添加一个读取这个组件statemixin。...同时,你也无法在自己组件上定义具有此名称方法。Mixins导致滚雪球式复杂性每一个新需求都使得mixins更难理解。随着时间推移,使用相同mixin组件变得越来越多。...任何mixin新功能都被添加到使用该mixin所有组件。没有办法拆分mixin“更简单”部分,除非或者引入更多依赖性和间接性。...是的,这是刻意为之。事实上这正是我们刻意在effect中获取最新count值,而不用担心过期原因。因为每次我们重新渲染,都会生成新effect,替换掉之前。...不遵循的话,由于无法判断某个函数是否包含对其内部Hook调用,React将无法自动检查Hook是否违反了Hook规则。在两个组件中使用相同Hook会共享state吗?不会。

1.3K20

React组件复用发展史

,然后你同事可能添加一个读取这个组件statemixin。...同时,你也无法在自己组件上定义具有此名称方法。Mixins导致滚雪球式复杂性每一个新需求都使得mixins更难理解。随着时间推移,使用相同mixin组件变得越来越多。...任何mixin新功能都被添加到使用该mixin所有组件。没有办法拆分mixin“更简单”部分,除非或者引入更多依赖性和间接性。...是的,这是刻意为之。事实上这正是我们刻意在effect中获取最新count值,而不用担心过期原因。因为每次我们重新渲染,都会生成新effect,替换掉之前。...不遵循的话,由于无法判断某个函数是否包含对其内部Hook调用,React将无法自动检查Hook是否违反了Hook规则。在两个组件中使用相同Hook会共享state吗?不会。

1.5K40

领域驱动设计发展史

领域驱动设计提出 在2003年,Eric Evans发表了他这本具有里程碑意义著作,将领域驱动设计概念引入到了软件开发领域。...在此之前,软件开发界一直在寻找解决软件复杂性有效方法,而DDD提供了一种全新视角。DDD核心思想是将重点放在了解决业务问题上,而不是技术实现。...领域驱动设计发展 DDD在提出后,得到了许多开发者和架构师欢迎,因为它提供了一种处理软件复杂性有效方法。随着时间推移,DDD理念和实践方法得到了进一步完善和发展。...同时,有越来越多框架和工具支持DDD实践,如JavaSpring Data和JHipster,PythonDjango,RubyRails,甚至是JavascriptNestJS等。...然而,尽管DDD提供了许多优秀设计理念和方法,但它并不是万能。对于简单项目,DDD可能会带来过多复杂性。因此,需要根据项目的具体情况,合理选择和应用DDD。

43211

淡说Linux 发展史

,故精通Linux都是非常擅长命令行,可以说命令行就是学习Linux最基础东西了,操作相对Windows来说并不是那么容易上手,反而很复杂,因为命令行是艰涩难懂,故造成了如今Linux只在程序员中流行...每种OS都是在它专门机器上运行,像Windows系统是专门针对个人计算进X86架构硬件去设计,有人问 Windows操作系统能装在 苹果公司麦金塔计算机(MAC) 上面吗? ...结果很明显 不可以啊 ,为什么呢,由上可知硬件是由内核来控制,Windows操作系统内核只能控制IntelX86架构硬件,而06年之前苹果公司是请IBM公司开发硬件(所谓power CPU),...Linux是一个提供了一个完整操作系统当中最底层硬件控制与资源管理完整架构,这个架构是沿袭Unix良好传统而来,所以相当稳定并且强大。    ...这个BSD是UNIX一个很重要分支,Bill Joy也是Sun这家公司创始人。

1.8K00

JAVA日志发展史

第一阶段 2001年以前,Java是没有日志库,打印日志全凭System.out和System.err 缺点: 产生大量IO操作同时在生产环境中无法合理控制是否需要输出 输出内容不能保存到文件...第三阶段 sun有自己小心思,2002年2月JDK1.4发布,Sun推出了自己日志标准库JUL(Java Util Logging),其实是照着Log4j抄,而且还没抄好,还是在JDK1.5以后性能和可用性才有所提升...代码使用Slf4j接口,就可以实现日志统一标准化,后续如果想要更换日志实现,只需引入Slf4j与相关桥接包,再引入具体日志标准库即可。...根本原因还在于,随着用户体量提升,Log4j无法满足高性能要求,成为应用性能瓶颈 目前Java日志体系关系图如下 通过SLF4j桥接到具体日志框架实现 通过其他日志框架桥接到slf4j 第七阶段...而且log4j2 性能提升很大,而且支持异步日志打印。增加很多新特性。

66650

深度学习发展史

作为机器学习最重要一个分支,深度学习近年来发展迅猛,在国内外都引起了广泛关注。然而深度学习火热也不是一时兴起,而是经历了一段漫长发展史。接下来我们了解一下深度学习发展历程。 1....MP模型是模仿神经元结构和工作原理,构成出一个基于神经网络数学模型,本质上是一种“模拟人类大脑”神经元模型。...MP模型作为人工神经网络起源,开创了人工神经网络新时代,也奠定了神经网络模型基础。...感知器提出吸引了大量科学家对人工神经网络研究兴趣,对神经网络发展具有里程碑式意义。...所以在深度学习浪潮之下,我认为不管是AI相关从业者还是其他各行各业工作者,都应该以开放、学习心态关注深度学习、人工智能热点动态。人工智能正在悄无声息改变着我们生活!

2.1K60

Shopify发展史

Shopify是面向中小企业商务服务平台,帮助个人建站,进行电商服务。 ? Shopify创始人是个滑雪爱好者,对当时存在一些电商平台不满意最而自己建站,希望通过自己网站售卖滑雪用品。...Shopify究竟是如何成长为今天这样一个非常成功企业,让我们来看看: Shopify是如何开发出一个比同时代其他电子商务网站更简单、更快、更美观电商网站?...Shopify是如何将他们产品从单纯服务网店店主工具慢慢扩展到对开发者和更大电子商务社区都有益产品形态上?...Shopify是如何计划在日益复杂电子商务领域继续提供更简单销售解决方案? 他真正想要是一个非常简单、用户友好型开发工具,但是当时这样工具并不存在。...ShopifyPod概念是:Pod是一个独立Shopify微服务实例,Pod中拥有自己数据存储,mysql,redis等,同时包含自己定时任务和ROR服务。

2K30

域名系统中域名

1.何为域名 人和人要互相识别和记忆,需要名字作为辅助,而对于网络世界,在因特网内也需要一种命名系统来做类似的事情,该系统使用了域来划分,任何一个网络里主机(或者路由器)都有独一无二域名(类似国家代码...),域又能继续划分为子域(类似每个国家有不同省份代码),子域还能继续划分(每个省都有自己各个城市代码)……在因特网内对应就是顶级域名(com,net,cn,org等),二级域名……注意这仅仅是一种逻辑划分...www是表示万维网,不属于域名 2.域名树结构’ 3.域名服务器 DNS服务器管理范围单位是区,不是域,因为区才是DNS服务器管理实际范围,区是域子集,同一个区里主机节点必须互通,它们都有一个统一访问权限...DNS服务器也是类似域名空间树一样树结构,依次分为根域名服务器(知道所有的顶级域名服务器域名和IP,最重要,它要是瘫痪,整个DNS就完蛋),然后是顶级域名服务器(管理二级域名),其次是权限域名服务器...(负责区域名服务器)。

20K30
领券