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. Azure Table storage 基本用法 -- Azure Storage 之 Table

    Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table,其中的 Table 就是本文的主角 Azure Tabl ...

  2. 每天一个linux命令(48):watch命令

    watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行.在Linux下,watch是周期性的执行下个 ...

  3. salesforce 零基础学习(四十五)Approval Lock & UnLock相关注意事项

    我们都知道,当一条记录进入审批流程以后会自动加锁,apex提供Approval类的lock和unlock方法可以让我们使用代码对记录进行加锁和解锁. 项目中遇到一个需求,需要当某种情况下对记录进行先解 ...

  4. Java中Eclipse的使用

    Eclipse是跨平台的自由集成开发环境(IDE),初衷主要为Java语言的定制.第一次使用就喜欢上了它.它可以帮我们导入包,而不需要我们导入,有很多快捷键提供我们使用,方便节省时间:最值得我喜欢的是 ...

  5. OpenCascade MeshVS Usage

    OpenCascade MeshVS Usage eryar@163.com Abstract. MeshVS means Mesh Visualization Service. It can be ...

  6. PHP浅复制与深复制

    原文链接:http://www.orlion.ga/731/ php用clone复制对象有一个问题,下面用代码来说明问题: class Foo{ public $bar; public $name; ...

  7. 深入学习jQuery选择器系列第二篇——过滤选择器之子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 在上一篇中已经介绍过基础选择器和层级选择器,本文开始介绍过滤选择器.过滤选择器是jQuery选择器中最为庞大也是最为 ...

  8. Android探索之ContentProvider熟悉而又陌生的组件

    前言: 总结这篇文章之前我们先来回顾一下Android Sqlite数据库,参考文章:http://www.cnblogs.com/whoislcj/p/5506294.html,Android程序内 ...

  9. xprivacy改IMEI

    XPrivacy是一款基于Xposed框架的模块应用,可以对所有应用可能泄露隐私的权限进行管理,对禁止可能会导致崩溃的应用采取欺骗策略,提供伪造信息.前提你的手机进行root过.我这边使用的是geny ...

  10. vmware安装win7提示No CD-ROM drive to use:GCDROM not loaded

    今天安装win7 64位的操作系统到vmware虚拟机,以为一切事如此的简单,因为自己以前经常拿vmware来装系统,结果确出现下面莫名其妙的错误: 提示说没有CD-ROM,可是我明明在vmware的 ...