2016.11.19 周六,我们在 北航参加了《GDG 谷歌开发者大会》,在web专场,聆听了谷歌公司的与会专家的技术分享。
  中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷歌公司刮目相看。
  
  web场分享的主题主要有下面的几个:
    1)深度学习 TensorFlow
    2)http 2协议到 QUIC
    3)progressive web app
    4) service worker比 Application cache 的优势
    5) Google AMP
    6) web3D
    7) web构建技术
 
  具体内容如下:
 
1. 小米 深度学习 TensorFlow

  1) 【HDFS】
  2) 【区别】:深度学习 机器学习 AI区别
 
  3) 【百度百科】:深度学习 百科解释
 
  4) 【TensorFlow深度学习 文章】:TensorFlow深度学习
 
 
2. HTTP 到 QUIC.孙宁

   1)【http 1.0缺点】http 1.0的缺点,每次请求都要创建新的TCP请求。
    -- TCP的三次握手,TCP的慢启动
 
  2) 【http 1.1优点】http 1.1 添加了 keep-active
    就不用每次都创建TCP请求了。
 
  3) 【连接池】连接池 ,浏览器限制一个域名只能开6个连接
    可以通过 进行 域名切分。可以同网站多域名来多开连接。
 
  4)【 http piplining】
    火狐浏览器可以打开这个设置。
    实现不用等一个请求完成。
     -- 缺点:有顺序
 
  5) 【背景】http 2协议,是 2015年,是 谷歌开发的。
    -- 优点: 多路复用。
    响应的顺序不依赖于请求的顺序。
 
    --缺点:
    还有延迟,TCP握手,TLS握手。
    兼容性问题。
 
    -- 【TFO】 TCP Fast Open
    -- TLS 1.3
    -- TCP本身不支持多路复用。
 
  6) 【QUIC】
    Quick.UDP I.Connection
      -- 传输层协议,比http 2好。
      -- “流”的概念。
      -- UDP将传输层转移到用户空间。
      -- 是IP之上的一个薄层。比TCP轻量级。
      -- QUIC 在UDP上实现了TCP的关键特性。
 
 
3. progressive web app 韩国恺

  1) 【 web app】
  2) 【Progressive Web App】:模仿原生应用的Web应用 
  3) 【physical web】谷歌浏览器实现,可向安卓和 ios推送 通知栏信息
 
 
4. service worker比 Application cache 的优势

 
 
5. Google AMP Gotcha

 
 
6. web3D

  1) Three js
 
7. web构建

  1) grunt js
  2)glup.js 替代gruntIs
 
 
 
 

【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理的更多相关文章

  1. 腾讯WeTest受邀参展2018谷歌开发者大会,Android 9专区免费开放

    2018谷歌开发者大会(Google Developer Days)于9月20日正式在上海拉开帷幕.在今年,围绕谷歌最新研发技术,来自机器学习.物联网.云服务等各领域精英参会并进行了案例分享. 201 ...

  2. C++ primer plus读书笔记——第11章 使用类

    第11章 使用类 1. 运算符重载是一种形式的C++多态. 2. 不要返回指向局部变量或临时对象的引用.函数执行完毕后,局部变量和临时对象将消失,引用将指向不存在的数据. 3. 运算符重载的格式如下: ...

  3. R in action读书笔记(11)-第八章:回归-- 选择“最佳”的回归模型

    8.6 选择“最佳”的回归模型 8.6.1 模型比较 用基础安装中的anova()函数可以比较两个嵌套模型的拟合优度.所谓嵌套模型,即它的一 些项完全包含在另一个模型中 用anova()函数比较 &g ...

  4. effective C++ 读书笔记 条款11

    条款11: 在operator= 中处理"自我赋值" 在实现operator=时考虑自我赋值是必要的就像 x=y .我们不知道变量x与y代表的值是否为同一个值(把x和y说成是一个指 ...

  5. java collections读书笔记(11) Lists

    继续这个系列,好久没学习了,懒惰呀. Set接口,实际上是collection 类别中最简单的一个接口,因为它并没有比Collection 接口增加任何的内容,相对而言,大家可能更喜欢List接口和它 ...

  6. 《C和指针》 读书笔记 -- 第11章 动态内存分配

    1.C函数库提供了两个函数,malloc和free,分别用于执行动态内存分配和释放,这些函数维护一个可用内存池. void *malloc(size_t size);//返回指向分配的内存块起始位置的 ...

  7. EC读书笔记系列之19:条款49、50、51、52

    条款49 了解new-handler的行为 记住: ★set_new_handler允许客户指定一个函数,在内存分配无法获得满足时被调用 ★Nothrow new是一个颇为局限的工具,∵其只适用于内存 ...

  8. CSharp设计模式读书笔记(11):外观模式(学习难度:★☆☆☆☆,使用频率:★★★★★)

    定义: 外观模式:为子系统中的一组接口提供一个统一的入口.外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 模式角色与结构: 示例代码: using System; using Sys ...

  9. 《JavaScript Dom 编程艺术》读书笔记-第11章

    本章简单介绍了HTML5,并推荐了一个好工具Modernizr,用于检测浏览器可能支持的各种特性. HTML5的新特性包括: 可以用来在文档中绘制矢量及位图的<canvas>元素: 可以在 ...

随机推荐

  1. Windows Azure Storage (23) 计算Azure VHD实际使用容量

    <Windows Azure Platform 系列文章目录> 对于A系列和D系列的虚拟机来说,使用的是普通存储. 普通存储的存储资源,是按照每GB每月计费的.Microsoft Azur ...

  2. Senparc.Weixin.MP SDK 微信公众平台开发教程(十七):个性化菜单接口说明

    前不久微信上线了个性化菜单接口,Senparc.Weixin SDK也已经同步更新. 本次更新升级Senparc.Weixin.MP版本到v13.5.2,依赖Senparc.Weixin版本4.5.4 ...

  3. 【Android环境搭建】解决安装使用SDK Manager更新时的问题

    问题描述: 安装使用SDK Manager更新时出现问题 Failed to fetch URL  https://dl-ssl.google.com/android/repository/repos ...

  4. iOS-大神们的博客收集

    唐巧的技术博客 http://blog.devtang.comOneV's Den http://onevcat.com破船之家 http://beyondvincent.comNSHipster h ...

  5. WPF入门教程系列二十三——DataGrid示例(三)

    DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...

  6. web安全测试资料

    最近因为工作需要,整理了安全测试工具AppScan的一个教程.目录如下: 网上对于appscan的资料挺多,但是也很乱很杂.不利于系统的学习,这也是我为什么整理这样一份指导手册. 在这份手册里,主要包 ...

  7. ATM模拟器(附代码及运行结果)

    源代码: import java.util.Scanner; class Account{ String identify; String name; String date; String key; ...

  8. 数据库中GETDATE()函数格式化时间

    SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2016 10:57AM SELECT CONVERT(varchar(100), GETDATE( ...

  9. C#一探究竟——枚举

    枚举是值类型而System.Enum却是引用类型的原因   Q:在C#里,我们如何表达枚举类型? A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type): // Cod ...

  10. 无法启动WP Emulator

    记得以前Vware不能运行设置的东西了吗?http://www.cnblogs.com/dunitian/p/4480750.html 如果不清楚可以参考上面的链接 重启的时候选择第二项 重新打开就o ...