知行学院分享 Anybox Web

Size: px
Start display at page:

Download "知行学院分享 Anybox Web"

Transcription

1 Anybox Web 安全可靠 开放易易 用的企业级云盘 大家好我是 青云的前端开发 工程师段国伟, 主要负责 青云存储产品线的前端开发, 今天由我来给 大家简单介绍 一下 Anybox 企业 网盘的前端

2 这就是我们 网盘的主 页 面 在这 里里 用户可以查看 自 己在 网盘中的 文件, 最近使 用, 收藏夹和回收站等 用户也可以通过 网 页来上传 文件和 文件夹等

3 网盘提供了了常 用 文件的预览功能 用户可以在线查看图 片 视频 音频 Office 文档和 PDF 文件等

4 通过 网盘 用户可以很 方便便的分享 自 己的 文件给其他 用户 用户可以为 文件 生成 一个共享链接 设置链接的有效期密码等

5 1. 技术栈 2. 项 目构建 3. 文件上传 本次分享分成两节课, 第 一节课 里里会先给 大家介绍 一下 网盘前端的技术栈, 讲讲我们都 用了了什什么技术, 什什么框架组件等, 然后再介绍 一下 网盘的前端是怎么构建的, 会讲 一下整个构建的流程 网盘的 文件上传功 能我们放到第 二节课介绍 下 面我们开始吧

6 Anybox Web 是 一个典型的 B/S 架构的服务 核 心是在浏览器器中运 行行的单 页 面应 用, 和使 用 django 框架的 web server 单 页 面应 用

7 下 面我先来看 一下 用户访问 网盘时的流程图 单 页 面应 用

8 GET /recents GET /recents 单 页 面应 用 当 用户打开浏览器器访问 网盘时, 请求会先经过 Nginx, 然后发送到 django server 上

9 GET /recents GET /recents 单 页 面应 用 django server 在收到请求后, 会 首先向 API server 发请求检查 用户是否登录

10 GET /recents GET /recents 单 页 面应 用 HTML HTML User 如果 用户没有登录, 会将 用户重定向到登录 页 面 如果登录了了, 则会再次向 API 发请求, 请求 一些渲染 页 面必要的信息, 比如 用户的头像 语 言等, 然后 用得到的信息渲染 一份 HTML 返回给浏览器器

11 GET /recents GET /recents 单 页 面应 用 HTML HTML User 浏览器器在收到返回的 HTML 后 又会去下载所需的 JS CSS 和图 片等资源 文件 当 JS 文件下载完成之后, 经过 parse 执 行行等步骤, 在浏览中运 行行的单 页应 用就跑起来了了

12 time-tested crowd-tested Tons of Django packages available Django has excellent documentation The Django community is amazing and supportive Web framework 我们选择的是 Django, Django 和其他 Python web framework 相 比有 几个 比较显著的优点 : Django 稳定可靠, 文档写的很好, 插件也很丰富, 有开箱即 用的特点, 使 用 Django 我们能很快的开发出所需的 页 面

13 GET /recents GET /recents 单 页 面应 用 HTML HTML User Nginx 除了了转发浏览器器的请求到 django server 外, 还有个作 用是 host 前端需要的静态资源 文件

14 GET /recents GET /recents 单 页 面应 用 HTML HTML User 对象存储 Bucket 在 生产环境中, 我们会将 nginx 替换成对象存储, 方便便做版本控制和 CDN 分发

15 GET /recents GET /recents 单 页 面应 用 HTML HTML User 对象存储 Bucket 缓存是 web 服务中必不不可少的组件, 我们使 用的是 redis, 用于保存 用户的登录状态和其他 一些不不经常改变的数据等

16 单 页 面应 用

17 刚才说的都是服务端 用到的框架组件等, 现在我们来看看在浏览器器起运 行行的单 页应 用都 用到了了什什么 单 页 面应 用

18 单 页 面应 用 Easy to Learn, Easy to Use Reusable Components Fast render with Virtual DOM It s Easier to Write with JSX The Ecosystem Great Developer Tools Easy to learn and use Less boilerplate Full support for object-oriented programming Dealing with nested data is easy 前端我们是使 用 目前很流 行行 React + MobX 为主的 一个单 页应 用 和传统的 页 面相 比, 单 页应 用将很多路路由的逻辑和 页 面渲染的任务放到了了前端, 减少了了前后端的耦合, 在提 高了了开发效率的同时, 也提 高了了 用户的使 用体验 React 是 目前使 用最 广泛 用来的构建 页 面 UI 的 JS 库, 它不不但有平缓的学习曲线, 还有强 大的社区 支持, 而且 React 相关的 文档和开源组件也 非常丰富 状态管理理我们使 用的是 MobX 和 Redux 相 比,MobX 不不但 入 门容易易 而且速度更更快 使 用 MobX 作为状态管理理可以定义多个 store, 将不不同业务逻辑的数据区分开 使 用 MobX 改变状态时, 不不 用像 Redux 那样需要写很多的 action 和 reducer, 直接修改就可以

19 单 页 面应 用 Lodash Moment.js PDF.js 另外我们也使 用了了 一些其他很常 见的第三 方 JS 库, 比如 工具库 lodash, 时间 工具库 momentjs, 和在预览 PDF Office 文件时 用到的 pdfjs 等

20 单 页 面应 用 Local and global variables Nested Selector Mixin Extends Color functions Clean HTML & clean CSS Maintainable HTML & CSS Self-document code, readable Better naming convention Reduces style conflicts 我们使 用 Sass 作为 CSS 的预编译语 言 Sass 代码 比原 生的 CSS 代码更更容易易读, 同时 Sass 还有有很多 非常酷的特性, 比如 支持变量量, 选择器器嵌套,mixin, 继承等, 借助 Sass 的这些特性, 大 大提 高的代码的可维护性和可扩展性, 进 而提升了了开发效率 另外, 我们还使 用了了 BEM 来组织我们的 Sass 代码 BEM 是 Block,Element,Modifier 的缩写, 它是 一种 CSS 的命名规范, 也可以作为 HTML 的结构规范 通过 Block/Element/Modifier 这三种概念的划分, 有效的解决了了 CSS 中命名困难的问题, 同时也避免了了选择器器权重过 高的问题

21 GET /recents GET /recents 单 页 面应 用 HTML HTML User 对象存储 Bucket 好, 以上就是 Anybox web 的主要技术栈 后 面我们会 支持许多新功能, 会引 入很多新的技术, 等有机会再向 大家介绍

22 1. 技术栈 2. 项 目构建 3. 文件上传 下 面来给 大家介绍 一下 网盘的前端是如何构建的 不不同的前端项 目使 用的构建 工具不不同, 希望下 面的介绍能给 大家 一些参考和启发

23 UglifyJS 如何构建前端项 目可能是让刚学前端开发的同学最困惑的地 方 因为这 里里 面有太多的概念和太多的 工具 在理理清这些 工具的 用途和他们之间的差别上花费了了很 长时间 现在我来给 大家简单介绍 一下在构建 Anybox Web 时我们都 用了了哪些 工具和怎么使 用的

24 依赖管理理与安装 资源编译 UglifyJS 我们可以将前端的构建过程分为两个 大的步骤 一是依赖管理理与安装 二是资源编译 这样我也可以将上 面的 工具分成两 大类 我们先来看看包管理理 工具或者依赖管理理 工具 他们是 用来安装和更更新项 目中需要的第三 方库

25 1. dependencies 2. devdependencies 前端项 目的依赖 又可以分为两类,dependencies 和 devdependencies, 前者是指应 用运 行行时的依赖, 后者是指项 目开发或编译时的依赖 例例如 网盘前端 用到了了 React Mobx Momnetjs 等第三 方库, 这些库属于 dependencies, 而 Babel,webpack sass 等都是只有在开发时才 用到的库, 属于 devdependencies

26 我们可以在项 目的 package.json 中声明所需的依赖, 然后使 用包管理理 工具安装它们

27 Powered by enginers from google and faceboook include in nodejs 目前主要使 用的包管理理 工具有两个 : 一个是 NodeJS 自带的 NPM, 还有 一个是由 Google Facebook 等 工程师们合作开发的 Yarn

28 离线模式 : 如果你之前安装过某个包, 你就可以在没有 网络连接的情况下再次安装它确定性 : 不不管是什什么顺序, 在不不同的机器器上的依赖会以同 一 方式安装 网络适应 : 单个请求失败不不会导致安装失败, 请求失败时会重试相同的软件包 : 从 npm 安装软件包并使 用相同的包管理理流程扁平模式 : 解析不不匹配的依赖版本为 一个单 一的版本来避免导致多个版本 网络性能 : Yarn 可以 高效地队列列化请求并且避免请求瀑布化, 使 网络利利 用率最 大化 网盘使 用 Yarn 来管理理依赖, 因为它 比 NPM 快速可靠,Yarn 使 用格式详尽 而 又简洁的 lockfile 文件和确定性算法来安装依赖, 能够保证在 一个系统上的运 行行的安装过程也会以同样的 方式运 行行在其他系统上 Yarn 是命令和 NPM 几乎 一 样, 如果你熟悉 NPM, 那可以很快的上 手 Yarn 想了了解如何安装和使 用 Yarn, 可以访问 yarn 的官 方 网站

29 依赖管理理与安装 资源编译 UglifyJS 依赖管理理与安装涉及到的 工具 比较少 我们重点谈谈资源编译类的 工具吧

30 JS Minify Sass Code Minify Compress Production Code 为了了帮助 大家理理解不不同 工具在编译过程中的作 用, 我们先看 一下这张简化的流程图 网盘前端 JS 和 CSS 源代码 大致要经过这 几个编译步骤后成为 生产环境的代码

31 图中有四个 工具在编译过程中 比较重要, 下 面我们来逐个介绍下

32 Babel is a JavaScript compiler. 首先是 Babel, 它是 一个 JavaScript 的编译器器, 它可以将 ES6+ 的代码转化成向后兼容的版本 我们为什什么需要它呢?

33 ES6 是 JavaScript 历史上 非常 大的 一次更更新, 这次更更新带来了了众多 非常酷的新特性,

34 比如 Promise Promise

35 arrow function Arrow Function

36 spread operators Spread Opreators

37 async/await Async/Await

38 Class Class

39 Promise Arrow Function Spread Opreators Async/Await Class 借助这些新特性, 可以显著的降低我们代码的复杂度, 提 高代码可读性和可维护性 目前主流的浏览器器已经 支持了了 ES6 的 大部分新特性

40 但是, 用户使 用的浏览器器并不不 一定是最新版本, 这些低版本浏览器器缺少对这些新特性的 支持, 如果让这些浏览器器直接执 行行 ES6 的代码会报语法错误, 但是我们不不可能为不不同浏览器器写不不同版本的代码, 而且 又 非常 想使 用这些新特性

41 Transform syntax Source code transformations Polyfill features And more! 为了了解决这个 矛盾, 我们可以使 用 Babel 将 ES6+ 的源代码转化成低版本浏览器器兼容的版本

42 比如我们使 用箭头函数定义 一个 function, Babel 会将起编译成普通函数声明的形式

43 再 比如我们在代码中使 用了了 async/await, Babel 可以将其转化成 generator 的形式 这两种版本的代码在执 行行结果上没什什么区别

44 Code in ES6 兼容低版本浏览器器 Use next generation JavaScript, today. Both Win! 有了了 Babel 作为编译器器, 我们可以在源代码 里里使 用 ES6+, 用户的浏览器器也能正确执 行行编译后的代码, 双赢!

45 static module bundler for modern JavaScript applications 第 二个要给 大家介绍的是打包 工具 webpack 为了了解释为什什么我们需要 一个打包 工具, 让我们来简短的回顾 一下 JavaScript 是怎么下载到浏览器器 里里执 行行的

46 最开始我们有 一份 html 代码, 代码 里里有 一个 script 标签,src 是 js 文件的地址, 当浏览器器 parse 到这个 script 标签时就会去下载对应的 js 文件

47 慢慢的, 随着我们在 页 面上添加更更多的功能,js 代码会越来越多 为了了更更好的组织代码, 我们采 用模块的 方法, 将不不同业务或者逻辑的代码放在不不同的 js 文件 里里, 然后我们在 html 中再增加对应的 script 标签

48 模块依赖耦合 script tag 顺序 too many http requests 因为 html 是按顺序 parse 和下载 文件的, 因此 script 标签在 html 中出现的顺序和模块之间的依赖顺序必须是对应的, 比如在某个模块 A 中引 用了了模块 B, 那包含 B 模块的标签就要出现在 A 模块的前 面 当项 目进 一步增 长之后, 将模块之间的依赖关系转化成 script 标签的顺序将变得越来越困难, 感觉就像是 自 己被绑住了了 手脚 还有 一个问题是每次下载 js 文件都会产 生 一次 http 请求, 需要下载的 文件越多, 消耗的时间也就越久, 这会严重影响 页 面的性能 问题 : - 模块依赖 = script tag 顺序 - too many http requests

49 module-a.js module-b.js module-d.js bundler bundle.js module-c.js module-e.js module-e.js 为了了解决这些问题, 我们就需要 一个打包 工具, 将项 目中的众多模块打包成 一个或者 几个 文件, 由打包 工具来维护模块之间的依赖顺序

50 然后我们只需要在 html 中写打包好之后的 js 文件就可以

51 常 用的打包 工具有 webpack, rollup, browserify 等, 网盘选 用的是 webpack

52 webpack 也是 目前使 用最 广泛的打包 工具, 插件也最 齐全 bundle js bundle css/images code split dev server

53 webpack 使 用起来也 非常简单, 一般我们的应 用程序启动都有 一个 入 口 文件, 通过这个 文件,webpack 会找到程序依赖的所有模块, 构建 一个依赖图 Dependency Graph, 然后将所有的依赖合并到 一个或 几个 文件中, 也就是我们常 见的 bundle.js 关于 webpack 有太多可以说的东 西, 比如使 用 webpack 加载其他 文件,code split 等, 由于时间关系, 我们就不不在这 里里详细介绍了了

54 第三个要介绍的 工具是 Sass, 它也是 一个编译器器, 用来将 Sass 代码编译成 CSS 代码

55 CSS 的预编译语 言有很多,Sass 是其中功能最强 大的 一种, 但是浏览器器不不认识 Sass 代码, 所以需要经过编译 例例如我们有如下的 Sass 代码, 经过编译之后就会成为

56 最后 一个 工具是 PostCSS 它是 一个 CSS 的处理理框架 我们最常 用的功能就是让它来 自动为我们的 CSS 代码添加 vendor prefix

57 The major browsers use the following prefixes: -webkit-: Chrome, Safari; basically, any WebKit based browser -moz-: Firefox -o-: Old, pre-webkit, versions of Opera -ms-: Internet Explorer and Microsoft Edge CSS 中很多试验阶段和 非标准阶段的属性, 为了了能安全的使 用这些属性, 我们需要在属性前加上 vendor prefix 我们在代码中经常 见到的 `-webkit-` `-moz-` 等就是适配不不同浏览器器的 vendor prefix

58 例例如我们使 用 input-placeholder 来设置 input 元素的 placeholder 样式, 需要在前 面加上对应的 vendor prefix 才能在相应的浏览器器上看到预期的效果

59 但是每次都写这些 vendor prefix 很麻烦, 我们可以使 用 PostCSS + Autoprefixer 插件来减少重复劳动

60 源代码 里里我们只需要写不不带 vendor prefix 的属性,Autoprefixer 会 自动识别那些属性需要加, 那些不不需要

61 好, 以上就是对这四个 工具的简单介绍

62 Minify & Gzip 在前端静态 文件编译中还有 非常重要的 一环, 那就是 minify 和压缩 网盘的前端是 一个单 页应 用, 虽然经过了了 webpack 做代码分 片, 但是单个 JS 文件的体积仍然很 大, 为了了加快 页 面加载的速度, 提 高 用户体验, 对静态 文件进 行行 minify 和压缩是构建过程中必不不可少的 一步

63 删除评论 Minify 删除换 行行 删除不不必要的空格, 括号和分号 缩短变量量名 属性名 参数名 类名和 方法名等 等等 Minify 主要执 行行的操作是去除评论 空格 缩短变量量名 属性名 参数名 类名和 方法名等

64 // Straightforward bubble sorting... function bubblesort(list) { var items = list.slice(0), swapped = false, p, q; for (p = 1; p < items.length; ++p) { for (q = 0; q < items.length - p; ++q) { if (items[q + 1] < items[q]) { swapped = true; function bubblesort(f){var a=f.slice(0),d=! 1,c,b;for(c=1;c<a.length;++c) {for(b=0;b<a.length-c; ++b)if(a[b+1]<a[b]){d=!0;let e=a[b];a[b]=a[b+1],a[b+1]=e;}if(! d)break;}return a;} let temp = items[q]; items[q] = items[q + 1]; items[q + 1] = temp; } } 例例如下 面这段代码, 经过 minify 之后会变成这样 虽然经过 minify 之后的 文件基本不不可读了了, 但是代码仍然能被浏览器器正常执 行行

65 Gzip Once upon a midnight dreary, while I {pon}dered weak an{d wea}{ry,} Over many{ a }quaint{ and }curious volume of forgotten lore, W{hile I }nodded, n{ear}ly napping, su{dde}n{ly }th{ere} ca{me }a t{apping,} As{ of }so{me o}ne gent{ly }r{apping, }{rapping} at my chamb{er }door. `'Tis{ some }visitor,'{ I }mu{tte}r{ed, }`t{apping at my chamber door} - O{nly th}is,{ and }no{thi}{ng }m{ore}. 压缩的主要操作是找到 文件中重复的字符串串, 然后 用 一个指向第 一个重复字符串串的指针替换它 Gzip 是前端静态 文件最常 用的压缩 方法 压缩之后的代码不不能被浏览器器正常执 行行, 当让更更不不能直接阅读, 必须要先解压缩才可以

66 location /dist { gzip on; gzip_types text/plain text/css application/javascript ; } 压缩操作 一般不不会包括在我们资源编译的过程 里里, 如果使 用 Nginx host 静态资源 文件的话, 只需要开启 Nginx 的压缩功能并指定需要压缩的 文件类型就可以

67 Minify & Gzip they are good friends! minify 和压缩是前端静态 文件编译 比不不可少的步骤, 经过压缩和 minify 之后 文件的体积会减少 40% ~ 90%, 大 大缩短了了 文件的下载时间

68 JS Minify Sass Code Minify Compress Production Code 上 面说了了这么多构建前端代码需要的步骤, 我们怎么把他们联系起来, 并做到 自动化呢?

69 下 面再给 大家介绍 一个可以将上 面的步骤关联起来的 工具, 叫 gulp gulp 是 一个 task runner, 我们可以将上 面 工具的 工作都定义成 一个 一个的 task, 然后使 用 gulp 去执 行行他们

70 gulp.task( scss ) gulp.task( postcss ) gulp.task( minify-css ) dist 比如可以将 css 代码的编译步骤分别定义成三个 task,sass task 会将 Sass 代码变成 CSS 代码, 并将 生成的 css 代码作为输 入, 传给 postcss task 去添加 vendor prefix, 然后 又把已经添加 vendor prefix 的代 码 minify 后放到 dist 文件夹 里里

71 1. 技术栈 2. 项 目构建 3. 文件上传

72 Thank you.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

(改)AI时代的移动技术革新-Node全栈-i5ting.key

(改)AI时代的移动技术革新-Node全栈-i5ting.key Node 全栈 阿 里里巴巴 前端技术专家 i5ting 狼叔 个 人简介 他们叫我狼叔 姓名 : 桑世 龙 部 门 : 阿 里里巴巴 大 文娱事业部 简要介绍 : 嗷呜 Node.js 布道 StuQ 明星讲师被坑的 CTO 晒娃狂魔 2017 压缩 uglifyjs, jsmin,csso 模块系统 CommonJs, AMD, ES6 Modules 依赖管理理 npm, bower 图 片压缩

More information

Hippy-VueConf

Hippy-VueConf 前终端统 一 方案 Hippy-Vue 设计和实现 腾讯 / QQ 浏览器器 SuperTeam / xqkuang 背景介绍 传统移动端开发模式, 无法满 足业务精细化运营需求, 急需寻找 一种 高性能 跨平台 动态发布的开发解决 方案 Web 开发效率 高 Native 开发效率低 前终端 一体化 开发效率 高 支持多平台 无法跨平台 支持双平台 可动态发布 发布复杂 可动态发布 体验差 体验好

More information

领导,我不想写CSS代码.key

领导,我不想写CSS代码.key 领导 我不想写 CSS 张鑫旭 25MIN 2018-03-31 YUEWEN USER EXPERIENCE DESIGN 01 1 YUEWEN USER EXPERIENCE DESIGN 砖家 02 CSS - 艺术家 YUEWEN USER EXPERIENCE DESIGN 03 CSS - 砖家 艺术家 YUEWEN USER EXPERIENCE DESIGN 04 领导, 我不想写

More information

ii Vue Bootstrap 4 ES 6 Vue Vue Bootstrap 4 ES 6 Vue 2 vue html vue html vue Vue HTML 5 CSS ES 6 HTML 5 CSS Visual Studio Code h

ii Vue Bootstrap 4 ES 6 Vue Vue Bootstrap 4 ES 6 Vue 2 vue html vue html vue Vue HTML 5 CSS ES 6 HTML 5 CSS Visual Studio Code h ii Vue Bootstrap 4 ES 6 Vue Vue Bootstrap 4 ES 6 Vue 2 vue010101.html vue010104.html vue0101 01 04 Vue HTML 5 CSS ES 6 HTML 5 CSS Visual Studio Code https://code.visualstudio.com/ Chrome XAMP Visual Studio

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

Intruduction to the NGINX stream subsystem and OpenResty's support

Intruduction to the NGINX stream subsystem and OpenResty's support NGINX stream 子系统的简介 以及 OpenResty 对其的 支持 孙 大同 (@dndx) OpenResty Con 2017 北北京 2017 年年 10 月 21 日 关于我 90 后 曾在 LinkedIn,Cloudflare 等公司 工作 OpenResty Inc. 技术合伙 人 热爱钻研底层技术以及折腾 飞 行行爱好者 拥有固定翼私 人 飞 行行执照, 仪表 飞 行行资质以及

More information

Internet Explorer 10

Internet Explorer 10 Internet Explorer 10 Windows Internet Explorer 10 Internet Explorer 10 Internet Explorer 10 Windows Windows 8 Internet Explorer 10 Windows Internet Explorer 10 Modern Desktop Windows 8 Internet Explorer

More information

Microsoft Word - 最新正文.doc

Microsoft Word - 最新正文.doc 2 2 Web 2.0 Ajax StarTrackr! GPS RFID jquery JavaScript StarTrackr! JavaScript jquery 1 jquery jquery jquery JavaScript HTML jquery JavaScript jquery jquery jquery $(document).ready()! jquery jquery (document)

More information

2010 12 7 : :4.9s :44 7, 320KB Velocity 2010 Google -- Don t Let Third Parties Slow You Down : Third-party Publisher site % Impact Digg services.newsweek.com 14 Digg realtalkny.uproxx.com 9 FriendConnect

More information

我们的社区 技术博客 知识总结 讲座直播 太阁x 技术讨论群 群直播 太阁官网 Bittiger.io 和社区 太阁x 项目小组 MOOC班 太阁x地区 刷题小组 线下聚会 华人技术社区 - 全球4个国家, 16个地区 - 分享技术, 学习技术 - 生长学习法 欢迎关注 - 网站: BitTiger

我们的社区 技术博客 知识总结 讲座直播 太阁x 技术讨论群 群直播 太阁官网 Bittiger.io 和社区 太阁x 项目小组 MOOC班 太阁x地区 刷题小组 线下聚会 华人技术社区 - 全球4个国家, 16个地区 - 分享技术, 学习技术 - 生长学习法 欢迎关注 - 网站: BitTiger 太阁x项目组 Full-stack Web App A real time chatting system 焗染烫老师 讲座按照国际惯例 :35 开始 想分享技术? 请找沈恬 或小石头. 更多分享 关注微信 bit_tiger 今日表情包分享 我们的社区 技术博客 知识总结 讲座直播 太阁x 技术讨论群 群直播 太阁官网 Bittiger.io 和社区 太阁x 项目小组 MOOC班 太阁x地区 刷题小组

More information

Logitech Wireless Combo MK45 English

Logitech Wireless Combo MK45 English Logitech Wireless Combo MK45 Setup Guide Logitech Wireless Combo MK45 English................................................................................... 7..........................................

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

final

final 行 政 院 研 究 發 展 考 核 委 員 會 政 府 網 站 建 置 及 營 運 作 業 參 考 指 引 中 華 民 國 99 年 2 月 政 府 網 站 建 置 及 營 運 作 業 參 考 指 引 目 次 前 言 與 導 讀... 1 一. 緣 由... 1 二. 現 行 規 範 應 用 的 運 作 與 問 題... 1 三. 政 府 網 站 建 置 與 營 運 作 業 參 考 指 引 之 規

More information

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas Contents 目錄 chapter 1 1-1... 1-2 1-2... 1-3 HTML5... 1-3... 1-5 1-3... 1-9 Web Storage... 1-9... 1-10 1-4 HTML5... 1-14... 1-14... 1-15 HTML5... 1-15... 1-15... 1-16 1-5... 1-18 Apps... 1-18 HTML5 Cache

More information

Tech Radar2015修改111

Tech Radar2015修改111 www.thoughtworks.com/radar/faq Canary Build http://martinfowler.com/bliki/datensparsamkeit.html Uber http://washingtonpost.com/blogs/the-switch/wp/2014/12/0 1/is-ubers-rider-database-a-sitting-duck-for-hackers

More information

OpenResty在又拍云容器平台中的应用

OpenResty在又拍云容器平台中的应用 OpenResty 在 又拍云容器器平台中的应 用 叶靖 @ 又拍云 2019.3.23 OpenResty OpenTalk Beijing 又拍云 https://github.com/upyun/upyun-resty 又拍云容器器云平台 业务特点 1. 域名多 : 上千个域名, 不不同 SSL 证书 2. 服务多 : 上千种不不同的服务 3. 调 用关系复杂 : 各种服务间互相调 用 4.

More information

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d ! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook 2015 3 F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 declare 元件 DOM state JavaScript xi React Web ios Android

More information

FileMaker 15 WebDirect 指南

FileMaker 15 WebDirect 指南 FileMaker 15 WebDirect 2013-2016 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker, Inc. FileMaker

More information

vi JSON JSON API XML JSON JSON JavaScript RESTful JSON Douglas Crockford JSON / RESTful API JavaScript Node.js Ruby on Rails Java Groovy

vi JSON JSON API XML JSON JSON JavaScript RESTful JSON Douglas Crockford JSON   / RESTful API JavaScript Node.js Ruby on Rails Java Groovy JavaScript Object Notation JSON RESTful JSON AJAX XML JSON JSON JSON / API 2007 JSON Rebecca Riordan Head First AJAX O Reilly AJAX XML View Head First AJAX JSON Java JSON JUnit API Java JSON RESTful API

More information

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5 網頁程式設計 HTML JavaScript CSS HTML JavaScript CSS HTML 5 JavaScript JavaScript HTML 5 API CSS CSS Part 1 HTML HTML 5 API HTML 5 Apple QuickTime Adobe Flash RealPlayer Ajax XMLHttpRequest HTML 4.01 HTML 5

More information

投影片 1

投影片 1 2014 大 學 18 學 群 講 座 管 理 / 財 經 / 建 築 / 資 訊 學 群 介 紹 主 講 人 : 張 奇 博 士 張 奇 老 師 簡 介 學 術 經 歷 高 中 輔 導 經 歷 «英 國 倫 敦 大 學 國 王 學 院 博 士 後 研 究 員 «高 雄 女 中 竹 北 高 中 彰 化 高 中 中 和 高 中 衛 道 中 學 彰 «國 立 大 學 企 業 管 理 學 博 士 化 藝

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

可 Web 编程的NativeUI 设计与实现

可 Web 编程的NativeUI  设计与实现 可 Web 编程的 NativeUI 设计与实现 张袁炜 zhangyuanwei@baidu.com 欢迎转岗简历请发 About Me @ 张袁炜 直达号 网址导航 百度 音乐 前端 Node.js Android Arduino RaspberryPI https://github.com/zhangyuanwei Outline 一个 Hybrid App 的进化史 Native UI 实现原理

More information

WWW PHP

WWW PHP WWW PHP 2003 1 2 function function_name (parameter 1, parameter 2, parameter n ) statement list function_name sin, Sin, SIN parameter 1, parameter 2, parameter n 0 1 1 PHP HTML 3 function strcat ($left,

More information

javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询

javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询 javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询桶的多版本 Bucket 开启对象多版本支持挂起 Bucket 的多版本对象功能浏览器客户端浏览器客户端的

More information

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操 计 算 机 基 础 部 程 序 设 计 类 课 程 介 绍 1. Java 语 言 程 序 设 计 Java 简 介 Java 是 一 种 开 放 的 可 以 撰 写 跨 平 台 应 用 程 序 的 面 向 对 象 的 程 序 设 计 语 言 Java 技 术 具 有 卓 越 的 通 用 性 高 效 性 平 台 移 植 性 和 安 全 性, 广 泛 应 用 于 PC 数 据 中 心 科 学 超 级

More information

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK 2 l 跨裝置網頁設計 Android ios Windows 8 BlackBerry OS Android HTML 5 HTML 5 HTML 4.01 HTML 5 CSS 3 CSS 3 CSS 2.01 CSS 3 2D/3D PC JavaScript

More information

Azure_s

Azure_s Azure ? Azure Azure Windows Server Database Server Azure Azure Azure Azure Azure Azure Azure Azure OpenSource Azure IaaS Azure VM Windows Server Linux PaaS Azure ASP.NET PHP Node.js Python MS SQL MySQL

More information

jquery JavaScript 框架 framework JavaScript rich web application Vue.js JavaScript Evan You Google 2014 Vue.js GitHub 75,000 GitHub 1 Vue collaborators

jquery JavaScript 框架 framework JavaScript rich web application Vue.js JavaScript Evan You Google 2014 Vue.js GitHub 75,000 GitHub 1 Vue collaborators jquery JavaScript 框架 framework JavaScript rich web application Vue.js JavaScript Evan You Google 2014 Vue.js GitHub 75,000 GitHub 1 Vue collaborators npm 40,000 DOM 1 在我開始編寫本書時, 此專案在 GitHub 上已獲得 65,000

More information

Qcon北京2018-《唯快不破——高效定位线上 Node.js 应用内存泄漏》-黄一君

Qcon北京2018-《唯快不破——高效定位线上 Node.js 应用内存泄漏》-黄一君 唯快不不破 高效定位线上 Node.js 应 用内存泄漏漏 关于我 @hyj1991 (GitHub, CNode) @ 黄 一君,Easy-Monitor 作者 @ 阿 里里云计算有限公司, 高级开发 工程师,Node.js 性能平台 背景 作为中间层, 前后端分离 长连接, 纯服务端应 用 NW.js Electron 等构建跨平台客户端 Java Services RPC calls, protocols

More information

Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧

Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧 Python 和 人 工智能基 础课程 ( 第 二课 ) 张威, 雷雷萧萧 今 日课程 前期回顾 Python 代码运 行行规则 变量量 数据类型 算数运算 逻辑流程 前期回顾 在 Sublime Text 里里 面编写代码 保存代码到指定路路径 ( 桌 面,test.py) 打开 Anaconda Prompt 通过 cd 命令来切换路路径, 并切换到存储代码 文件的路路径 ( 切换到桌 面 )

More information

基于Electron-vue的桌应用实战2

基于Electron-vue的桌应用实战2 Electron Vue 负责 - 度假业务系统 工程化 瓦匠桌 面应 用开发者 01 02 03 Electron Vue 04 应 用介绍 瓦匠 瓦匠 工作台 一体化解决 方案 提 高开发效率 应 用介绍 背景概述 需求类型 CRUD 页 面 场景化 页 面 新项 目 登录 SDK, 数据上报, 权限系统, 发 布系统等 效率低, 同质化, 重复成本 应 用介绍 核 心功能 瓦匠 工程搭建模板注

More information

.... 1....2..3....4...6...7...8..10. 11...14..15...16..17.19

.... 1....2..3....4...6...7...8..10. 11...14..15...16..17.19 V1.0 2003/08/24 1 .... 1....2..3....4...6...7...8..10. 11...14..15...16..17.19 - 4 4 3 3 3 1 ( ) 3 ( ) 4 4 3 4 7/28~7/31 7/287/297/30 7/314 7/28 7/31 18:00 Web 18:00 2 2 1. ( ) 3/20~3/24 2 ( ) 92 3 92

More information

Sunny WebBox、采用 Bluetooth® 的 Sunny WebBox 和 SUNNY PORTAL 中的 SMA Cluster Controller - 用户手册

Sunny WebBox、采用 Bluetooth® 的 Sunny WebBox 和 SUNNY PORTAL 中的 SMA Cluster Controller - 用户手册 监 测 和 电 站 数 据 的 可 视 化 Sunny WebBox 采 用 Bluetooth 的 Sunny WebBox 和 Sunny Portal 中 的 SMA Cluster Controller 用 户 手 册 SPortal-WB-CLCON-BA-zh-25 版 本 2.5 CN SMA Solar Technology AG 目 录 目 录 1 本 文 档 的 相 关 信 息................................

More information

Microsoft Word - SPEC-20130418

Microsoft Word - SPEC-20130418 ( 初 稿 2013.04.18) 中 央 研 究 院 經 濟 研 究 所 全 球 資 訊 網 站 改 版 建 置 案 建 議 書 徵 求 說 明 文 件 目 次 壹 專 案 概 述... 2 一 專 案 名 稱... 2 二 專 案 目 標... 2 三 專 案 範 圍... 2 四 專 案 時 程... 2 五 現 況 說 明... 3 貳 專 案 需 求... 3 一 網 站 軟 體 開 發

More information

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop.. Neelesh Kamkolkar, 产 品 经 理 Ellie Fields, 产 品 营 销 副 总 裁 Marc Rueter, 战 略 解 决 方 案 高 级 总 监 适 用 于 企 业 的 Tableau: IT 概 述 目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡

More information

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673 Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1 - Contents MicroSCADA Pro Portal Marketing and sales Ordering MicroSCADA Pro Partners Club 2005 ABB - 2 - MicroSCADA Pro - Portal Imagine that

More information

ac2017-joeyguo-2.0.key

ac2017-joeyguo-2.0.key 大型 Web 项 目可 用性提升 零脚本错误的实战 郭林林烁 2017.10 郭林林烁 (joeyguo) @ 腾讯 AlloyTeam 1 社区的相关提问 错误信息分析与优化 如何发现代码出了了问题? 开发测试与脚本错误 Web 安全与脚本错误 基础的监控体系组成 1 如何发现线上代码出了了问题? 1 不不可能有问题! 我的代码不不可能有问题! 2 不不可能不不可能不不可能 3 测试 / 用户反馈

More information

Slide 1

Slide 1 1 Oracle ADF Mobile 介绍 马平 ping.ma@oracle.com 2 议程 从算盘到手机 Oracle 手机应用开发解决方案 Oracle ADF Mobile Browser Oracle ADF Mobile 更多信息 3 从算盘到手机 4 唯一不变的就是改变 5 6 GLOBAL MOBILE 3G SUBSCRIBERS 7 移动应用面临的挑战 如何满足用户的期望值

More information

实践课堂成都站-0609.key

实践课堂成都站-0609.key 青云 QingCloud 容器器及 Kubernetes 实践 王渊命 青云 QingCloud 容器器平台负责 人 当我们谈论容器器时我们在谈论什什么? 容器器的两个视 角 资源隔离 应 用封装 容器器 生态圈现状 容器器技术 一家独 大百花 齐放 Docker, Rocket, Mesos Universal container, LXC, Hyper Container 调度系统三 足鼎 立

More information

Seagate_Dashboard_UG.book

Seagate_Dashboard_UG.book Seagate Dashboard Seagate Dashboard 2013 Seagate Technology LLC. Seagate Seagate Technology Wave FreeAgent Seagate Technology LLC 1 GB 10 1 TB 10000 Seagate Seagate Technology LLC 10200 S. De Anza Boulevard

More information

02 微服务设计原则与生态系统-final.key

02 微服务设计原则与生态系统-final.key 微服务的设计原则 与 生态系统 王磊磊 关于我 华为公司技术专家 ThoughtWorks 首席咨询师 Sybase Tech Leader 微服务架构与实践 作者 DevOps Handbook 中 文译者之 一 国内较早倡导和实践微服务的先 行行者 对于 自动化测试 持续交付 DevOps 有丰富的实践经验 西安 DevOps Meetup 联合发起 人 议题 微服务架构的核 心 微服务架构设计原则

More information

中南大学第二届软件创新大赛

中南大学第二届软件创新大赛 3D 全 息 投 影 游 戏 平 台 参 赛 项 目 计 划 书 一 参 赛 作 品 构 思 的 创 意 与 价 值 1. 背 景 : 问 题 领 域 (1) 手 机 平 台 游 戏 发 展 火 爆 随 着 移 动 设 备 和 移 动 互 联 网 的 飞 速 发 展, 手 机 已 经 成 为 人 们 日 常 生 活 中 的 伙 伴 越 来 越 多 手 机 游 戏 APP 成 为 了 人 们 放 松

More information

(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc)

(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc) 赤 川 次 郎 作 品 集 11 三 色 貓 追 蹤 序 曲 那 是 一 隻 凶 猛 的 野 狗 加 上 饑 餓, 正 在 虎 視 眈 眈 地 注 視 孩 子 嘴 裏 啃 著 的 香 腸, 準 備 突 然 猛 撲 上 去 孩 子 還 不 滿 三 歲, 不 曉 得 若 想 躲 開 那 隻 身 體 比 自 己 大 的 惡 犬 一 擊, 最 好 是 把 香 腸 扔 掉, 但 他 反 而 緊 握 在 手 開

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

python_free

python_free 1.1 Python 基础教程 weixistyle 1 开发环境搭建 2016-2018 魏曦课堂 weixistyle.com 保留留所有权利利 All Rights Reserved. 1.1 关于本课程 魏曦课堂官 网 http://www.weixistyle.com 网站上提供了了 高清视频 文件 演示源码 讲义等资料料的 获取 方式 联络 方式 : QQ 167347309 微信 Email

More information

Cisco WebEx Meetings Server 2.6 版常见问题解答

Cisco WebEx Meetings Server 2.6 版常见问题解答 Cisco WebEx Meetings Server 2.6 版 常 见 问 题 解 答 介 绍 2 应 用 程 序 和 文 档 共 享 2 主 持 加 入 和 设 置 会 议 2 在 Chrome 和 Firefox 上 加 入 WebEx 会 议 或 播 放 会 议 录 制 文 件 4 适 用 于 移 动 设 备 的 Cisco WebEx 4 下 载 Cisco WebEx 应 用 程 序

More information

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 Shenzhen WitSoft Information Technology Co., Ltd. 主 办 券 商 二 〇 一 六 年 二 月 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本

More information

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與 程 式 編 写 語 言 在 完 成 這 章 後, 你 將 能 夠 了 解 程 式 編 写 語 言 的 功 能 了 解 高 階 語 言 和 低 階 語 言 之 間 的 分 別 知 道 翻 譯 程 式 的 意 義 和 能 夠 把 翻 譯 程 式 分 類 為 : 匯 編 程 式 編 譯 程 式 和 解 譯 程 式 認 識 不 同 翻 譯 程 式 的 優 點 和 缺 點 程 式 是 指 揮 電 腦 的 指

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

入 大 立立 手 口 面 耳 鼻 耳 鼻 子 耳 鼻 生 生 耳 鼻 耳 鼻 耳 鼻 小 手 入 大 一 支 手 入 支 立立 手 入 支 手 入 石 口 口 支 手 支 手 手 支 入 入 入 人 人 人 人 人 田 手 入 耳 鼻 手 入 小 一 支 人 見見 赤 十 耳 鼻 金金 口 手 支

入 大 立立 手 口 面 耳 鼻 耳 鼻 子 耳 鼻 生 生 耳 鼻 耳 鼻 耳 鼻 小 手 入 大 一 支 手 入 支 立立 手 入 支 手 入 石 口 口 支 手 支 手 手 支 入 入 入 人 人 人 人 人 田 手 入 耳 鼻 手 入 小 一 支 人 見見 赤 十 耳 鼻 金金 口 手 支 入 大 立立 手 口 面 耳 鼻 耳 鼻 子 耳 鼻 生 生 耳 鼻 耳 鼻 耳 鼻 小 手 入 大 一 支 手 入 支 立立 手 入 支 手 入 石 口 口 支 手 支 手 手 支 入 入 入 人 人 人 人 人 田 手 入 耳 鼻 手 入 小 一 支 人 見見 赤 十 耳 鼻 金金 口 手 支 入 日 耳 鼻 大 士 手 入 口 口 支 立立 耳 鼻 田 大 手 入 人 耳 鼻 山 手 入 山

More information

站在巨人的肩膀上 - 使用Symfony框架开发你的下一个项目.key

站在巨人的肩膀上 - 使用Symfony框架开发你的下一个项目.key 站在巨 人的肩膀上 使 用 Symfony 开发你的下 一个项 目 洪涛 PHPCon2017 个 人简介 洪涛, 现任携 车 网 CTO, 喜好技术研究和分享, 曾受邀参加多个技术 大会并担任讲师 从 2009 年年开始接触 Symfony, 多次完整经历了了使 用Symfony 开发的项 目, 积累了了 大量量相关经验, 曾在慕课 网制作了了 洪 大师带你解读 Symfony2 框架 系列列视频课程

More information

RUN_PC連載_8_.doc

RUN_PC連載_8_.doc PowerBuilder 8 (8) Web DataWindow ( ) DataWindow Web DataWindow Web DataWindow Web DataWindow PowerDynamo Web DataWindow / Web DataWindow Web DataWindow Wizard Web DataWindow Web DataWindow DataWindow

More information

國家圖書館典藏電子全文

國家圖書館典藏電子全文 EAI EAI Middleware EAI 3.1 EAI EAI Client/Server Internet,www,Jav a 3.1 EAI Message Brokers -Data Transformation Business Rule XML XML 37 3.1 XML XML XML EAI XML 1. XML XML Java Script VB Script Active

More information

中国软件2013校园招聘通知

中国软件2013校园招聘通知 中 国 软 件 2014 校 园 招 聘 通 知 公 司 介 绍 中 国 软 件 与 技 术 服 务 股 份 有 限 公 司 成 立 于 1980 年 ( 公 司 简 称 : 中 软 股 票 简 称 : 中 国 软 件 股 票 代 码 :600536), 是 中 央 管 理 的 国 有 重 要 骨 干 企 业 中 国 电 子 信 息 产 业 集 团 有 限 公 司 (CEC) 控 股 的 大 型 高

More information

vue-itHome.key

vue-itHome.key VueJS : 前端框架的演進淺談 Kuro Hsu @ ithome Tech Talk 前 言 每 18 至 24 個 月, 前端都會難 一倍 赫 门 前端服务化之路路 @ 2015 shenjs https://github.com/jsconfcn/shenjs/blob/gh-pages/slides/%e5%89%8d%e7%ab%af%e6%9c%8d%e5%8a%a1%e5%8c%96%e4%b9%8b%e8%b7%af.pdf

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Info Salons Conference Services Overview 会 议 服 务 简 介 2013 在 大 中 华 区 提 供 的 主 要 会 议 服 务 Services Offered in Greater China for Conference 会 前 服 务 Pre-Event Services 参 会 代 表 数 据 库 管 理 Delegate Database Management

More information

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored Xcode 4.6 Dmg File ->->->-> http://shurll.com/9xx2x 1 / 5 2 / 5 6,,,months,,,ago,,,... xcode4.6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,stack,,,overflow,,,xcode4. 6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,Stack,,,Overflow,,,xcode6_beta2.dmg

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

財金資訊-83期.indd

財金資訊-83期.indd APP APP APP APP / Apple 2008 7 App Store APP 2015 3 ios App Store APP 120 650 Google Android Market 2008 10 APP 2012 3 Google Android Play Play Play Play Google Play APP appfigures Google Play APP 2015

More information

响应式在iOS开发中的应用 For PDF

响应式在iOS开发中的应用 For PDF 响应式编程在 ios 开发中的应 用 WELCOME 自我介绍 美团 大众点评 ios 技术专家, 国内 Functional Reactive Programming 技术爱好者 2015 年年加 入美团 大众点评, 负责 美团 大众点评北北京侧发布 工程系统的 研发和流程优化梳理理 擅 长多语 言范式, 对各种编程范式有着独到的 见解 在美团 大众点评北北京 侧和 StuQ 组织过系统的 FRP

More information

老码农原创小说《码农故事》

老码农原创小说《码农故事》 创业公司核 心代码被盗 作案者到底是 黑客还是内奸 社交 网站遭遇DDoS攻击 究 竟是何 人所为 顶级 大 牛程序员改 行送外卖的背后 又有什么隐情 当精英创业团队 面临 理想与现实的冲突 他们各 自做出了怎样的选择 前端 女汉 子和美 女市场经理谁最终会 得到钻 石 王 老五的 青睐 成功的曙光出现之时 又发 生了什么匪夷所思的事情 当 一切 都尘埃落定后 是技术改变了世界 还是资本扭曲了 人性

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Wireless Plus.book

Wireless Plus.book Seagate Wireless Plus 用 户 指 南 型 号 1AYBA2 Seagate Wireless Plus 用 户 指 南 2013 Seagate Technology LLC. 保 留 所 有 权 利 Seagate Seagate Technology Wave 徽 标 和 Seagate Media 是 Seagate Technology LLC 或 其 某 个 子 公

More information

02

02 Thinking in C++: Volume One: Introduction to Standard C++, Second Edition & Volume Two: Practical Programming C++ C C++ C++ 3 3 C C class C++ C++ C++ C++ string vector 2.1 interpreter compiler 2.1.1 BASIC

More information

untitled

untitled ADF Web ArcGIS Server ADF GeocodeConnection control 4-2 Web ArcGIS Server Application Developer Framework (ADF).NET interop semblies.net Web ADF GIS Server 4-3 .NET ADF Web Represent the views in ArcMap

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS

More information

构建高效的私有云平台V3

构建高效的私有云平台V3 构建 高效私有云平台 今 日头条私有云平台架构设计夏绪宏 关于我 夏绪宏 @reeze 今 日头条研发架构负责 人 基础设施平台 PHP Committer\LAMP 大纲 01. 私有云 公有云在头条 02. 头条私有云平台架构设计 03. 遇到问题以及未来的规划 01. 私有云 公有云在头条 关于今 日头条 6 亿 用户 6600W DAU 76 分钟 日使 用时 长 7000w 5250w 3500w

More information

99 學年度班群總介紹 第 370 期 班群總導 陳怡靜 G45 班群總導 陳怡靜(河馬) A 家 惠如 家浩 T 格 宜蓁 小 霖 怡 家 M 璇 均 蓁 雴 家 數學領域 珈玲 國燈 370-2 英領域 Kent

99 學年度班群總介紹 第 370 期 班群總導 陳怡靜 G45 班群總導 陳怡靜(河馬) A 家 惠如 家浩 T 格 宜蓁 小 霖 怡 家 M 璇 均 蓁 雴 家 數學領域 珈玲 國燈 370-2 英領域 Kent 2010 年 8 月 27 日 出 刊 精 緻 教 育 宜 蘭 縣 公 辦 民 營 人 國 民 中 小 學 財 團 法 人 人 適 性 教 育 基 金 會 承 辦 地 址 : 宜 蘭 縣 26141 頭 城 鎮 雅 路 150 號 (03)977-3396 http://www.jwps.ilc.edu.tw 健 康 VS. 學 習 各 位 合 夥 人 其 實 都 知 道, 我 是 個 胖 子, 而

More information

國立臺中科技大學

國立臺中科技大學 國 立 臺 中 科 技 大 學 103 學 年 度 第 2 學 期 第 2 次 學 務 處 處 務 會 議 紀 錄 開 會 時 間 : 中 華 民 國 104 年 4 月 8 日 ( 星 期 三 ) 上 午 11 時 20 分 開 會 地 點 : 三 民 校 區 昌 明 樓 一 樓 學 務 長 室 出 席 者 : 詳 如 簽 到 表 主 席 : 李 學 務 長 宏 仁 記 錄 : 羅 鳳 梧 壹 主

More information

OSWorkflow Documentation

OSWorkflow Documentation OSWorkflow Documentation Update Time: 05/09/15 OSWorkflow Java workflow engine API 理 flow 行 XML 來 流 Database UI 不 流 GUI Designer end user 行 JSP+Servlet 行 OSWorkflow 2.8 說 2.7 2.7 了 OSWorkflow library library

More information

Community Development 社区发展

Community Development 社区发展 New development of OpenResty in 2016 OpenResty 2016 新发展 agentzh@openresty.org Yichun Zhang (@agentzh) 2016.12 Community Development 社区发展 OpenResty 大会 OpenResty Con 2015 OpenResty Con 2016 OpenResty Software

More information

公司宣传册定稿-横版文件

公司宣传册定稿-横版文件 A good tree bears good fruit 1980 75% 500 1000 Microsoft Office Advisory Board 80Microsoft Early Adopter Partnership 30 Grape City Cluster China Shanghai, Xi an Japan International Headquarters Sendai

More information

untitled

untitled 51Testing Diana LI Xbox Xbox Live Fidelity Investments Office Server group Xbox Expedia Inc ( elong ) 1996 1996. bug break - 5Ws bug. Trust No One) QA Function Assignment Checking Timing Build/Package/Merge

More information

产品手册

产品手册 Norton 360TM 产 品 手 册 关 爱 环 境, 我 们 应 尽 的 责 任 Symantec 已 移 除 本 手 册 的 封 面, 以 降 低 对 环 境 的 影 响 Norton 360 产 品 手 册 本 手 册 介 绍 的 软 件 基 于 授 权 许 可 协 议 提 供, 且 只 能 在 遵 守 协 议 条 款 的 前 提 下 使 用 文 档 版 本 21.0 Copyright

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

附件1:

附件1: 申 请 学 士 学 位 授 予 权 专 业 申 报 表 学 科 门 类 工 学 门 类 代 码 0809 专 业 名 称 网 络 工 程 专 业 代 码 080903 批 准 时 间 2012 年 学 校 名 称 西 安 交 通 大 学 城 市 学 院 单 位 代 码 13677 陕 西 省 学 位 委 员 会 办 公 室 2016 年 3 月 15 日 填 1 Ⅰ 专 业 简 况 与 自 评 (

More information

变 量 的 主 要 作 用 是 存 取 数 据 提 供 存 放 信 息 的 容 器 对 于 变 量 必 须 明 确 变 量 的 命 名 变 量 的 类 型 变 量 的 声 明 及 其 变 量 的 作 用 域 JavaScript 是 一 种 弱 类 型 语 言, 也 就 是 说, 在 声 明 变 量

变 量 的 主 要 作 用 是 存 取 数 据 提 供 存 放 信 息 的 容 器 对 于 变 量 必 须 明 确 变 量 的 命 名 变 量 的 类 型 变 量 的 声 明 及 其 变 量 的 作 用 域 JavaScript 是 一 种 弱 类 型 语 言, 也 就 是 说, 在 声 明 变 量 第 六 章 JAVASCRIPT 在 网 页 中 的 应 用 [ 教 学 目 的 与 要 求 ] 使 学 生 了 解 什 么 是 JavaScript;JavaScript 基 本 语 法 ;JavaScript 对 象 基 础 ;DOM 基 础 ; 事 件 处 理 [ 重 点 与 难 点 ] [ 教 学 时 数 ] JavaScript 语 句 函 数 的 使 用 对 象 的 使 用 事 件 与

More information

數位圖書館/博物館相關標準 2

數位圖書館/博物館相關標準 2 數 2 立 XML (Extensibility) XML 行 (Self-description) (Structure) XML (Validation) XML DTD 行 XML 列 XML-Language SGML without tears Self-describing Documents Well-formed and Valid Documents XML-Link Power

More information

Microsoft Word - ¸ê°T³q³ø273´Á.doc

Microsoft Word - ¸ê°T³q³ø273´Á.doc 機 關 動 態 研 究 發 展 考 核 委 員 會 研 考 會 資 訊 管 理 處 林 輝 誼 高 級 分 析 師 自 6 月 2 日 起 退 休, 蔡 世 田 科 長 於 6 月 1 日 升 任 為 高 級 分 析 師 臺 北 市 政 府 臺 北 市 政 府 資 訊 處 系 統 發 展 組 原 由 該 處 設 備 網 路 組 黃 組 長 坤 煌 兼 任, 自 6 月 14 日 起 職 務 由 行

More information

FreeWheel 在微服务架构下的 前端改造实践 宋一玮 FreeWheel 基础架构部主任工程师

FreeWheel 在微服务架构下的 前端改造实践 宋一玮 FreeWheel 基础架构部主任工程师 FreeWheel 在微服务架构下的 前端改造实践 宋一玮 FreeWheel 基础架构部主任工程师 宋一玮 FreeWheel 基础架构部主任工程师 毕业于北京理工大学, 曾供职于 IBM Amazon 以及一家 O2O 创业公司, 现任 FreeWheel 基础架构部门主任工程师, 负责 FreeWheel 自有前端框架 SparkUI 的设计研发和推广 从最早的 ASP JSF Flex Dojo,

More information

97

97 一 基 本 資 料 97 行 政 服 務 品 質 與 滿 意 度 調 查 研 究 回 覆 表 單 位 名 稱 教 務 處 二 學 生 對 於 學 校 行 政 服 務 品 質 與 滿 意 度 意 見 之 答 覆 ( 請 以 條 列 方 式 逐 項 具 體 回 覆 ) 學 生 意 見 教 務 處 的 人 員 動 作 很 慢 而 且 態 度 奇 差 無. 教 務 處 屬 於 行 政 服 務 單 位, 所

More information

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一

More information

2/80 2

2/80 2 2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application

More information

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

05 01 accordion UI containers 03 Accordion accordion UI accordion 54 jquery UI plugin Accordion 05 01 accordion UI containers 03 Accordion accordion UI accordion 54 05 jquery UI plugin 3-1

More information

05.(最终版)手机淘宝 H5 和 Weex 容器的构建实践-云栖-2016-鬼道.key

05.(最终版)手机淘宝 H5 和 Weex 容器的构建实践-云栖-2016-鬼道.key 手机淘宝 H5 和 Weex 容器的构建实践 鬼道 ( 徐凯 ) 高级前端开发专家 个人简介 2015, 手机淘宝 H5 和 Weex 容器器团队 2013, 天猫 Web 前端架构 天猫 Pad 客户端 2011, 百度 广告 / 统计 Native/H5 SDK 触发 页 面加载进度预加载 HTTP-DNS SPDY 渲染交互 交互时 2014 下载时 2015 渲染时 2016 Hybrid

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

CANVIO_AEROCAST_CS_EN.indd

CANVIO_AEROCAST_CS_EN.indd 简 体 中 文...2 English...4 SC5151-A0 简 体 中 文 步 骤 2: 了 解 您 的 CANVIO AeroCast CANVIO AeroCast 无 线 移 动 硬 盘 快 速 入 门 指 南 欢 迎 并 感 谢 您 选 择 TOSHIBA 产 品 有 关 您 的 TOSHIBA 产 品 的 详 情, 请 参 阅 包 含 更 多 信 息 的 用 户 手 册 () 安

More information

ycq.key

ycq.key sponia.com Why Angular? 数据中间 页 Tip 1: 使 用 controlleras {{ vm.title angular.module('app', []).controller("appctrl", AppCtrl); function AppCtrl() { this.title

More information

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic 2.1 Office 365 Office 365 Office 365 Microsoft Office Microsoft Office Office 365 Office WordExcelPowerPointOutlookAccessOneNote Publisher Office 365 Office365 Office Online ( Office Web Apps)Skype for

More information

ebook65-20

ebook65-20 2 0 H T T P C G I We b C G I We b H T M L C G I H T M L C G I 20.1 HTTP 17 We b N e t s c a p e Internet Explorer We b A p a c h e I I S C G I H T T P HTTP 1.0 HTTP 1.1 I n t e r n e t I n t e r n e t

More information

藍牙網路在資訊家電的應用

藍牙網路在資訊家電的應用 崑 山 科 技 大 學 資 訊 工 程 系 專 題 製 作 報 告 ANDROID 3D 推 箱 子 遊 戲 ANDROID 3D - BOXGAME 學 生 : 黃 咸 嘉 陳 政 男 郭 撫 龍 指 導 老 師 : 李 宗 儒 中 華 民 國 一 百 一 年 五 月 i ANDROID 3D 推 箱 子 遊 戲 ANDROID 3D - BOXGAME 學 生 : 黃 咸 嘉 Student:

More information

绪论

绪论 索 取 号 : G643/15.341:070602285 密 级 : 教 育 硕 士 学 位 论 文 中 学 生 音 乐 智 能 计 算 机 情 境 化 测 评 方 法 的 研 究 研 究 生 : 指 导 教 师 : 培 养 单 位 : 专 业 学 位 领 域 : 完 成 时 间 : 答 辩 时 间 : 潘 秀 萍 王 蔚 教 授 教 育 科 学 学 院 现 代 教 育 技 术 2016 年 3

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

Tangram For GMTC 2017.key

Tangram For GMTC 2017.key Tangram @ 伯灵 / 天猫 我们花了了 5 年年时间跟平台打游击忽略略了了前端技术本身的进化 JS/HTML 转 Native 技术天 生有跨平台和快速发布的属性性能和稳定性却仅仅是接近原 生 Native 我想,5 年年前如果我们专注 : WebKit 的性能优化 WebView 的能 力力扩展 Mobile Web 开发技术进化 那么, 今天的局 面应该会完全不不 一样 Tangram.pingguohe.net

More information

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b 06 01 action JavaScript action jquery jquery AJAX 04 4-1 CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS background-color camel-cased DOM backgroundcolor.css()

More information