[试读] Angular 5 高级编程
功能.....13 2.3.1 准备 HTML 文件................14 2.3.2 创建数据模型.....................14 2.3.3 创建模板 ...........................17 2.3.4 创建组件 ...........................17 2.3.5 将应用程序组合起来..... 6.2.3 定义类...............................96 6.3 处理 JavaScript 模块.................99 6.3.1 创建模块 ...........................99 6.3.2 从 JavaScript 模块导入.......100 6.4 有用的 TypeScript 特性 ..... 启动数据模型.........................122 目 录 ■ IX 7.3.1 创建模型类......................122 7.3.2 创建虚拟数据源...............123 7.3.3 创建模型存储库...............124 7.3.4 创建功能模块...................1260 码力 | 42 页 | 6.14 MB | 1 年前3TypeScript 4.0 使用手册
{ ... } 3. } MyFunc.ts 1. export default function getThing() { return 'thing'; } Consumer.ts 创建模块结构指导 尽可能地在顶层导出 如果仅导出单个 class 或 function ,使用 export default 模块 - 214 - 本文档使用 书栈网 · BookStack 导入引用工程中的模块实际加载的是它_输出_的声明文件( .d.ts )。 如果引用的工程生成一个 outFile ,那么这个输出文件的 .d.ts 文件里的声明对于当前工程是 可见的。 构建模式(后文)会根据需要自动地构建引用的工程。 当你拆分成多个工程后,会显著地加速类型检查和编译,减少编辑器的内存占用,还会改善程序在逻辑 上进行分组。 引用的工程必须启用新的 composite --build 标记。 它实际上是个新的 tsc 入口点,它更像是一个构建的协调员而 不是简简单单的编译器。 带 prepend 的 outFile 关于工程引用的说明 TypeScript构建模式 工程引用 - 343 - 本文档使用 书栈网 · BookStack.CN 构建 运行 tsc --build (简写 tsc -b )会执行如下操作: 找到所有引用的工程 检查它们是否为最新版本0 码力 | 683 页 | 6.27 MB | 1 年前3《玩转webpack》第五章 进阶篇: webpack 构建速度和体积优化策略
· 使用 cache-loader 或者 hard-source-webpack-plugin 缩小构建目标 比如 babel-loader 不解析 node_modules 目的:尽可能的少构建模块 减少文件搜索范围 优化 resolve.mainFields 配置 优化 resolve.modules 配置(减少模块搜索层级) 优化 resolve.extensions 配置 合理使用0 码力 | 36 页 | 8.13 MB | 1 年前3mpvue小程序开发框架和最佳实践
AppData ⽣生命周期 事件函数 Vue 对象 data ⽣生命周期 事件代理理机制 数据同步机制 ⽣生命周期关联 mpvue SDK 从 SFC 提取出 AST 从 AST 构建模板代码 AST 数据改造 mpvue-loader MINA mpvue wepy 语法规范 ⼩小程序开发规范 基于 Vue.js 类 Vue.js 样式规范 wxss sass, less0 码力 | 31 页 | 3.17 MB | 1 年前3Hello 算法 1.0.0b1 JavaScript版
树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ,还可以通 过中序遍历获取有序序列;还可以将链表转化为哈希表,将时间复杂度降低至 ?(1) 。 9.1.4. 图常见应用 现实中的许多系统都可以使用图来建模,对应的待求解问题也可以被约化为图计算问题。 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 星体间的万有引力作用 行星轨道计算 此时间效率较低。 ‧ 当邻接表中的链表过长时,可以将其转化为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想角度分析,邻接矩阵体现“以空间换时间”,邻接表体现“以时间换空间” ‧ 图可以用于建模各类现实系统,例如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 185 页 | 14.70 MB | 1 年前3Hello 算法 1.0.0b1 TypeScript 版
树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ,还可以通 过中序遍历获取有序序列;还可以将链表转化为哈希表,将时间复杂度降低至 ?(1) 。 9.1.4. 图常见应用 现实中的许多系统都可以使用图来建模,对应的待求解问题也可以被约化为图计算问题。 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 星体间的万有引力作用 行星轨道计算 此时间效率较低。 ‧ 当邻接表中的链表过长时,可以将其转化为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想角度分析,邻接矩阵体现“以空间换时间”,邻接表体现“以时间换空间” ‧ 图可以用于建模各类现实系统,例如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 186 页 | 14.71 MB | 1 年前3Hello 算法 1.1.0 Dart版
的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ;还可 以把链表转换为哈希表,从而将时间复杂度降至 ?(1) 。 9.1.3 图的常见应用 如表 9‑1 所示,许多现实系统可以用图来建模,相应的问题也可以约化为图计算问题。 表 9‑1 现实生活中常见的图 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 效率较低。 ‧ 当邻接表中的链表过长时,可以将其转换为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想的角度分析,邻接矩阵体现了“以空间换时间”,邻接表体现了“以时间换空间”。 ‧ 图可用于建模各类现实系统,如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,通常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 378 页 | 18.45 MB | 1 年前3Hello 算法 1.1.0 JavaScript版
的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ;还可 以把链表转换为哈希表,从而将时间复杂度降至 ?(1) 。 9.1.3 图的常见应用 如表 9‑1 所示,许多现实系统可以用图来建模,相应的问题也可以约化为图计算问题。 表 9‑1 现实生活中常见的图 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 效率较低。 ‧ 当邻接表中的链表过长时,可以将其转换为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想的角度分析,邻接矩阵体现了“以空间换时间”,邻接表体现了“以时间换空间”。 ‧ 图可用于建模各类现实系统,如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,通常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 379 页 | 18.46 MB | 1 年前3Hello 算法 1.1.0 TypeScript版
的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ;还可 以把链表转换为哈希表,从而将时间复杂度降至 ?(1) 。 9.1.3 图的常见应用 如表 9‑1 所示,许多现实系统可以用图来建模,相应的问题也可以约化为图计算问题。 表 9‑1 现实生活中常见的图 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 效率较低。 ‧ 当邻接表中的链表过长时,可以将其转换为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想的角度分析,邻接矩阵体现了“以空间换时间”,邻接表体现了“以时间换空间”。 ‧ 图可用于建模各类现实系统,如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,通常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 383 页 | 18.49 MB | 1 年前3Hello 算法 1.2.0 简体中文 Dart 版
的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、另一端取出;字典就像一个“哈希表”,能够快速查找目标词条。 树或红黑树,从而将时间效率从 ?(?) 优化至 ?(log ?) ;还可 以把链表转换为哈希表,从而将时间复杂度降至 ?(1) 。 9.1.3 图的常见应用 如表 9‑1 所示,许多现实系统可以用图来建模,相应的问题也可以约化为图计算问题。 表 9‑1 现实生活中常见的图 顶点 边 图计算问题 社交网络 用户 好友关系 潜在好友推荐 地铁线路 站点 站点间的连通性 最短路线推荐 太阳系 星体 效率较低。 ‧ 当邻接表中的链表过长时,可以将其转换为红黑树或哈希表,从而提升查询效率。 ‧ 从算法思想的角度分析,邻接矩阵体现了“以空间换时间”,邻接表体现了“以时间换空间”。 ‧ 图可用于建模各类现实系统,如社交网络、地铁线路等。 ‧ 树是图的一种特例,树的遍历也是图的遍历的一种特例。 ‧ 图的广度优先遍历是一种由近及远、层层扩张的搜索方式,通常借助队列实现。 ‧ 图的深度优先遍历0 码力 | 378 页 | 18.46 MB | 9 月前3
共 23 条
- 1
- 2
- 3