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. 2013 duilib入门简明教程 -- 简单控件介绍 (12)

        前面的教程应该让大家对duilib的整体有所映像了,下面就来介绍下duilib具体控件的使用.     由于官方没有提供默认的控件样式,所以我就尽量使用win7或者XP自带的按钮样式了,虽然界 ...

  2. Python标准库的threading.Thread类(转自别人的翻译)

    这个类表示在单独的控制线程中运行的活动.有两种方法可以指定这种活动,给构造函数传递回调对象,或者在子类中重写run() 方法.其他方法(除了构造函数)都不应在子类中被重写.换句话说,在子类中只有__i ...

  3. Mesh Data Structure in OpenCascade

    Mesh Data Structure in OpenCascade eryar@163.com 摘要Abstract:本文对网格数据结构作简要介绍,并结合使用OpenCascade中的数据结构,将网 ...

  4. 深入理解javascript函数系列第四篇——ES6函数扩展

    × 目录 [1]参数默认值 [2]rest参数 [3]扩展运算符[4]箭头函数 前面的话 ES6标准关于函数扩展部分,主要涉及以下四个方面:参数默认值.rest参数.扩展运算符和箭头函数 参数默认值 ...

  5. Android图片缓存之Glide进阶

    前言: 前面学习了Glide的简单使用(Android图片缓存之初识Glide),今天来学习一下Glide稍微复杂一点的使用. 图片缓存相关博客地址: Android图片缓存之Bitmap详解 And ...

  6. 创建 VXLAN - 每天5分钟玩转 OpenStack(111)

    前面我们讨论了 VXLAN 的理论知识,并且在 ML2 中完成了相关配置.今天将通过 Web UI 创建 vxlan100_net 并观察节点网络结构的变化. 打开菜单 Admin -> Net ...

  7. (第九天)DOM事件

    addEventListener 使用addEventListner()方法可以为事件目标注册事件处理程序.addEventListner()接受三个参数.第一个是要注册处理程序的事件类型,这个事件类 ...

  8. Mac OS apache php配置

    1.进入Apache配置文件sudo vi /etc/apache2/httpd.conf    找到#LoadModule php5_module libexec/apache2/libphp5.s ...

  9. android模仿58筛选下拉框(PopupWindow实现)

    前言:前几天用58同城APP找房子的时候,看到筛选下拉框蛮不错的,然后也有很多朋友需要实现这个功能,于是从网上下载了一个demo,在他的基础上进行修改,花了几个小时对他的代码进行修改,重构,封装.把一 ...

  10. YII 的源码分析(三)

    前面已经看完了启动一个yii程序所要经过的流程,以及渲染一个页面是怎么完成的.今天要分析的是yii是如何处理用户请求的.也就是控制和动作部分. 还是以helloworld为例演示这一过程.我们在地址栏 ...