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

HTML5发展历程

HTML5发展历程 HTML5学堂:HTML5应该说是一个新名词了,由最初网页设计与制作,发展到WEB前端开发工程师,又演变出HTML5“新名词”。那么HTML5到底是什么时候出现苗头?...又是什么时候开始“遍地开花”。而今HTML5又发展如何了呢?故事在继续~~~ 2008年,HTML5发布首个版本。 2010年 1 月,YOUTUBE 推出 HTML5 播放器。...2010年 5 月,Scribd 文档转化成 HTML5。 2010年 8 月,Arcade Fire 拍摄了 HTML5 技术交互式电影。...2012年,约 70% 以上研发商使用 HTML5 技术作为应用开发 2013年,Strategy Analytics 预计全球将售出 10 亿台 HTML5 技术手机。...2014年,微信平台飞速发展推动了HTML5发展。 2015年,HTML5、WEB前端就业需求量飞速猛增,翻倍式增长,明确告诉我们“HTML5”真的来了~!

1.1K60

前端发展历程

前端发展历程 什么是前端 前端:针对浏览器开发,代码在浏览器运行 后端:针对服务器开发,代码在服务器运行 前端三剑客 HTML CSS JavaScript HTML HTML(超文本标记语言——...日,W3C推荐标准 HTML 5——2014年10月28日,W3C推荐标准 CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言一个应用...它解释器被称为JavaScript引擎,为浏览器一部分,广泛用于客户端脚本语言,最早是在HTML(标准通用标记语言下一个应用)网页上使用,用来给HTML网页增加动态功能。...新时代前端 到目前为止 HTML已经发展到HTML5 CSS已经发展到CSS3.0 JavaScript已经发展到ES9,但是常用还是ES5和ES6 现代标准浏览器(遵循W3C标准浏览器)...基本已经支持HTML5 CSS3 ES6大部分特性 浏览器市场份额(2018.9) ?

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

java演变历程

java关键特性 java2 添加了大量新特性 swing和集合框架 改进了java虚拟机和各种编程工具 最重要影响是Thread类 建议不在使用该类 suspend() resume() stop...二进制整型字面值 数值字面值中下划线 扩展try语句 称为带资源try(try-with-resources) 语句 这种 try语句支持自动资源管理(例如,当流(stream)不再需要时...,现在能够自动关闭它们) 构造泛型实例时类型推断(借助菱形运算符"<>") 对异常处理进行了增强单个 catch字句能够捕获两个或更多个异常(multi-catch)并重新抛出异常提供了更好类型检查...(包括多核系统)计算机技术 多核环境提供优点是可以在相当大程度上提高程序性能 简化同时执行任务创建和使用 自动使用多个处理器 javase 8 lambda表达式 函数式编程...jdk8 捆绑了对javafx8支持 javafx8是java新GUI应用框架最新版本

39120

历数NFV发展历程

NFV定义 维基百科对于NFV定义是:NFV是使用虚拟化技术网络架构概念,将整个类别的网络节点功能虚拟化为构建可以连接或链接在一起通信服务。...NFV业务能力 同SDN一样,NFV从根本上讲是从基于硬件解决方案转向更开放基于软件解决方案。例如,取代专用防火墙设备,软件可以通过虚拟防火墙提供相同功能。...正如SDN和NFV可以在廉价裸机或白盒服务器上实现方式,这些VNF可以运行在通用商用硬件组件上,而不是成本高昂专有设备。...在ETSI2012白皮书中,也解释了NFV / SDN关系: 网络功能虚拟化可以依靠当前在许多数据中心中使用技术(非SDN机制)实现,但依靠SDN控制和数据转发平面分离方法可以增强性能,简化与现有部署兼容性...OPNFV表示其目标是: ◆ 开发一个可用于构建NFV功能集成和测试开源平台,加速新产品和服务引入,包括领先最终用户参与,以验证OPNFV是否满足用户社区需求 ◆ OPNFV平台参与上下游相关开源项目合作

90050

http协议优化历程

客户端和服务端都需要通过http进行通信,除了业务需要数据,还有大量隐私数据,所以在数据量越来越大同时也要兼顾安全问题。...HTTP/1.0 HTTP/1.0为了提高系统效率,规定「浏览器和服务器只保持短暂连接」,浏览器每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去请求...除此之外,还有一个问题就是「线端阻塞(HOLB)」,HOLB会导致健康请求会被不健康请求影响,而且这种体验损耗受网络环境影响,出现随机且难以监控。...一个包含有很多图片网页文件可以在一个连接中传输,但是「每个单独网页文件请求和响应仍然需要使用各自链接」。...QUIC有以下特性: 实现了类似TCP流量控制、传输可靠性功能 实现了快速握手功能 集成了TLS加密功能 多路复用,彻底解决了TCP中对头阻塞问题

27720

深度学习学习历程

我觉得初学者最缺不是深度学习资料,以及那一堆公式,而是一个指路人,他能用通俗易懂方式把深度学习在你面前掰开,又亲手把它给捏回去,还能告诉你深度学习整个学习周期是怎样,这样就能让你少走很多弯路,...如果现在可以穿越到我刚入门时候,我会这样跟当时自己讲: 深度学习资料汗牛充栋,不过入门看其中一两本经典书就够了,比如花书《deep learning》和stanfordcs231n。...入门一定要快,不要恋战,比较难理解知识点先跳过去。入门目的是对深度学习历史、概貌有个大致了解,知道深度学习能干什么。...这个阶段主要是思考上个阶段看东西,将书本里知识内化为自己知识。 三、看山还是山 慢慢意识到,没有最好模型,只有最合适模型。...比如你数据天然是线性可分,那lr或者svm将会是最好选择,如果你选了高大上深度学习,结果反而会适得其反。

57820

Go 语言演化历程

用于实验和原型目的编译器开发工作已经展开。 最初编译器输出是C代码。 语言规范一形成,我们就重写了编译器,输出本地代码(机器码)。...译注:C语言include是通过preprocessor实现) 努力使其高效且线性 导入一个包,而不是一个标识符(identifiers)集合(译注:C语言include是将头文件里标识符集合引入...初始化在哪里发生?(译注:说是package内func init() {..}函数吧) 回到包设计。...开源系统并不总是兼容和稳定。 但,Go是。(兼容和稳定) 这是Go成功一个重要原因。 49、趋势 图数据展示了Go 1.0发布后Go语言爆发。...不那么显然:过程 * 始终聚焦最初目标 * 在冻结后集中开发 * 小核心团队易于取得一致 * 社区重要贡献 * 丰富生态系统 总之,开源社区共享了我们使命

81080

Docker发展历程详述

Docker 和容器技术发展可谓是日新月异,本文试图以全局视角来梳理一下 docker 目前生态圈。既然是概览,所以不会涉及具体技术细节。...Docker 自从发布以来发生了很多变化,并且有些方面的变化还非常大。对于技术爱好者来说,我们喜欢酷毙新功能,喜欢旧功能改善。但对于生产环境中使用者来说,其实不太喜欢这种频繁变化!...它在 1979 年时候就出现了,被认为是最早容器化技术之一。它可以把一个进程文件系统隔离起来。...将这个组件分解为一个单独项目,使得 docker 将容器管理功能移出 docker 核心引擎并移入一个单独守护进程(即 containerd)。...它是一个开源项目,旨在推进软件容器化。Moby 项目提供了数十个乐高积木一样组件以及将它们组装成定制基于容器系统框架。

2K10

jAVA发展历程

橡树(Oak) 1991年2月 James Gosling是该计划软件负责人和架构师。他最初目标是为“绿色计划”找到一个适合语言来运行。他选择了C++,并对有需要地方进行了扩展。...但是这些功能不能满足计划需要,因此建立一门新语言成为当务之急。他开始夜以继日地忙于新语言开发,并将其命名为“Oak”,因为他办公室窗外有一棵橡树。...硬件原型 1991年4月 SPARC工作站10架构师 Ed Fran k加入到绿色计划中,并领导硬件开发工作。该计划目的是开发一个硬件原型,展示“绿色计划”功能。...于是开发重心从家庭消费电子产品转到了电视盒机顶盒相关平台上。 应用开发平台 1993年9月 Arthur Van Hoff加入了开发组,他工作是交互平台上应用开发。...HotJava 1994年9月 Naughton和Jonatha Payne开始从事名为HotJava以Java语言为基础网页浏览器项目,该项目获得了管理层广泛认可。

1.1K110

GoogLeNet心路历程(一)

每当我看到它那错综复杂网络图时,心里总有一种说不出苦涩滋味,我也不知为何。...然后,我萌生了一个想法,用自己语言描述一下GoogLeNet发展历程和关键技术点,我知道网上已经有很多人总结过GoogLeNet各种版本,但那毕竟是别人东西,自己总结一遍会提升自己水平。...我自己对“稀疏连接结构”理解是这样,用尽可能“小”、“分散”可堆叠网络结构,去学习复杂分类任务,怎么体现“小”、“分散”呢?如下图: ?...另外,这些1×1卷积层还增加了网络非线性程度。 关于IA结构就介绍完了,可是,为什么?这样结构有啥用?...,能够更好实现全方位深度学习!

71690

Netflix数据管道变化历程

数据管道变化历程。...数据是Netflix中心,很多商业决策和产品设计都是依据数据分析而做出决定。在Netflix,数据管道目的是对数据进行收集归纳和处理,几乎我们所有的应用都会用到数据管道。...由于需求变化和技术进步,过去几年我们数据管道发生了很大改变。下面我们就来介绍一下。 V1.0 Chukwa数据管道 最初数据管道唯一目的就是把事件信息上传到Hadoop/Hive。...除了将数据写入S3,Chukwa还可以将数据发送到Kafka,新实时分支(虚线框住部分)处理事件大约占到总事件30%。...数据路由部分是由我所在小组管理,下面是一些我们碰到过问题: Kafka high level consumer会丧失消息分区所有权并停止读取一些分区,唯一解决办法是重启。

55250

OpenStack产品化历程

最后加上一名足够优秀领导,当然也可以是CTO来兼任;需要其对云计算市场有足够深刻认识、对客户需求有足够积累、对技术人员有足够了解、对技术方向和深度足够把控等;但是这个人一定要有产品思维,而不是仅仅懂技术和代码...如Neutron:Neutron有L2core plugin(如现在常用ML2),L3有router,通常是用linuxnamespace实现(已有ML3BP);L4-L7plugin几乎是一个功能对应一个...这里单独提下Open vSwitch子项目OVN,这个项目体现了老外一贯开源思路,自己具备核心模块掌控能力,其他商家边缘参与建立生态圈;(支持自己ovsdb,无碍其他厂家设备边缘支持),新出现...,却非要1000台以下计算节点单子不接,除非你有很硬关系信任你,不然只能靠双色球一等奖概率了; c)云计算做好不好,和是否开源关系不大;一个事实是,UCloud闭源却是创业公司中云计算做最好...,这里不多提了;但是随着各家SDN控制器出现,SDN网络开放之路似乎又到了收窄方向上;希望SDN能尽快走过优胜劣汰过程,减少中间无谓成本,多多服务于需求;顺便说下,很多理解我是做SDN,其实我是做云计算

1.3K130

GoogLeNet心路历程(三)

,网络复杂度也逐渐提高,到了inception v3,它复杂度已经到了普通玩家望而却步境界,内部结构实在是太乱了,不得不佩服作者。...,说白了就是一种新、更复杂pooling层 4、Label smooth,“标签平滑”,很难用中文说清楚一种方法 Szegedy还把一段时间内科研心得总结了一下,在论文里写了4项网络设计基本原则...,解决办法是上面提到贡献3 2、采用更高维表示方法能够更容易处理网络局部信息,我承认前面那句话是我硬翻译,principle 2我确实不太明白 3、把大filters拆成几个小filters...叠加,不会降低网络识别能力,对应上面的贡献1 4、把握好网络深度和宽度平衡,这个原则说了等于没说 下面分析一下论文4个贡献: 1、Filter分解 其实大filters拆解成若干小filters叠加方法已经在...我对Label smooth理解是这样,它把原来很突兀one_hot_labels稍微平滑了一点,枪打了出头鸟,削了立于鸡群那只鹤脑袋,分了点身高给鸡们,避免了网络过度学习labels而产生弊端

83260

归档 | 谈谈我编码历程

就这样 慢慢了解到了 typora 这个编辑器…用来编写 markdown 但是这个编辑器有一个功能 是 导出为 html 导出了几个之后 并且部署到 github 上面 ,感觉有点好玩,我想这应该是一切开始...….一直维护到第一次高考完结束后…应该说到目前为止..并没有迈入编程圈子范畴 大概接触到概念就是:域名、宝塔部署、vercel 部署静态资源、GitHub pages 部署静态资源、简单 html...但是题库不对…又加了一个油猴脚本群,经过一番交谈之后,我决定用自己所学一点 Python 基础 把他们题库整理出来….于是我用一个账号…他们好像一共300道题左右 他们题都是直接存在 html...下载量…(应该在河南用户还是挺多hhh) 这应该算是我知识第一次得到了实践,感到很快乐 在这次实践中学到了 lxml 这个库,通过 xpath 语法来解析 html dom 又一次小实践...9月才开始 (来饥人谷原因是之前有幸听过几节 方应杭老师 在 B站公共直播课,感觉讲法很适合自己) 于是开始算是比较正式接触前端体系课程 正式了解 git html js css 等基础概念后

72640

Java 发展历程

JDK 1.0 1991年4月,由 James Gosling 博士领导绿色计划(Green Project)开始启动,此计划目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行程序架构...这个计划产品就是Java语言前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流兴起,Oak 迅速找到了最适合自己发展市场定位并蜕变成为 Java 语言。...另外,JDK 公开版本号也变成了 JDK 6、JDK 7 命名方式,而程序员内部使用开发版本号(java -version)继续沿用了 1.6、1.7 这样称呼。...通过这样方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈。按照官方说法,新发布周期会严格遵循时间点,将于每年3月份和9月份发布。...2018年9月,伴随着 JDK 11 发布,还有一个颇具影响新闻,就是 Java 收费问题。

70450

小白python进阶历程------0

作为一名小白, 在此仅分享一下自己学习python过程,如有遗漏或是不对地方欢迎批评指导(注:本文只针对新手小白,各路大神请谨慎观看,谢谢) ---- 注:使用版本python3.7,编辑器pycharm...在此说明一点,当你python显示安装完成后,需验真是否真的安装成功;打开控制台,输入python,出现以下提示才说明安装成功。 ? 箭头处显示是当前安装python版本。...,给到程序相应位置 2.变量引入 1.变量定义:它是内存中一块存储区域,它可以存储数据、并且可以时刻去改变变量中内容(数据可变),                                ...第一次存储进变量中值我们称为初始值。...(目前python3中有33个关键字)         2.如何查看python3中关键字(关键字导入): import keyword print(keyword.kwlist) 'False'

94410
领券