后浪Flutter - Google 开源的UI 工具包陈孟泽## 后浪Flutter ## Google 开源的 UI 工具包 陈孟泽 ## 后浪Flutter · 简介:移动跨平台方案及Flutter介绍 • 语言:Dart语言简介 • 基础:Flutter常用知识点 • 进阶:Flutter核心原理 · 资料:学习参考资料 ## 移动跨平台方案 • H5+原生(Cordova、微信小程序) • JavaScript开发+原生渲染(React |JavaScript+原生渲染|原生控件渲染|好|中|支持|RN、Weex| |自绘UI+原生|调用系统API渲染|好|高|默认不支持|Flutter| ## Flutter简介 • Google 开源的 UI 工具包 • 非常精美丰富的组件库 • 支持移动、Web、桌面和嵌入式平台 • UI统一、高性能 ## Flutter简介  ## V ue学习资料 • 官网:https://flutter.dev/ • 中文网:https://flutter.cn/ • 资源包: https://pub.flutter-io.cn/flutter/packages 谢谢!0 码力 | 28 页 | 1.56 MB | 2 年前3
《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置原理篇:编写 Loader 和插件 08 | 实战篇:React 全家桶 和webpack 开发商城项目 ## ☐ ☐ ☐ ☐ ## 扫码试看/订阅 《玩转webpack》 ## 构建配置抽离成 npm 包的意义 通用性 ·业务开发者无需关注构建配置 ·统一团队构建脚本 可维护性 ·构建配置合理的拆分 ·README 文档、ChangeLog 文档等 质量 ·冒烟测试、单元测试、测试覆盖率 将所有的配置放在一个文件,通过 --env 参数控制分支选择 ## 构建配置包设计 ## 通过多个配置文件管理不同环境的 webpack 配置 ·基础配置:webpack.base.js ·开发环境:webpack.dev.js ·生产环境:webpack.prod.js ·SSR环境:webpack.ssr.js ## 抽离成一个 npm 包统一管理 ·规范:Git commit日志、README、ESLint 3', () => { expect(add(1, 2).to.equal(3)); }); }); ## 单元测试接入 1. 安装 mocha + chai npm i mocha chai -D 2. 新建 test 目录,并增加 xxx.test.js 测试文件 3. 在 package.json 中的 scripts 字段增加 test 命令 "scripts":0 码力 | 30 页 | 5.38 MB | 2 年前3
古月《ROS入门21讲》9.创建工作空间与功能包.pdf### 9. 创建工作空间与功能包 主讲人:古月 ## • 工作空间 工作空间(workspace)是一个存放工程开发相关文件的文件夹。 src: 代码空间(Source Space) build: 编译空间(Build Space) • devel: 开发空间(Development Space) • install: 安装空间(Install Space) workspace_folder/ echo $ROS PACKAGE PATH /home/hcx/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks ## • 创建功能包   ## 创建功能包 ## $ catkin_create_pkg[depend1] [depend2] [depend3] ## 创建功能包 $ cd ~/catkin_ws/src $ catkin_create_pkg test_pkg std_msgs rospy roscpp ## 编译功能包 $ cd ~/catkin_ws 0 码力 | 7 页 | 1.02 MB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第十课 哈希表与闭包现代编程思想 哈希表与闭包 Hongbo Zhang ## 回顾 ## · 表 键值对的集合,其中键不重复 简单实现:二元组列表 - 添加时向队首添加 - 查询时从队首遍历 树实现:二叉平衡树 - 基于第五节课介绍的二叉平衡树,每个节点的数据为键值对 - 对树操作时比较第一个参数 ## 哈希表 - 哈希函数/散列函数 Hash function ◦ --|---|---| |0|11|21|3|13|||27||| |---|---|---|---|---|---|---|---|---|---| ## 闭包 - 闭包:一个函数及其捆绑的周边环境状态的引用的组合 • 闭包的环境状态 ☐ 词法环境:与程序的结构对应,在代码定义时决定 1. fn init { 2. let mut i = 2 3. fn debug_i() 6. { 7. let i = 4 // 此 i 非彼 i 8. debug_i() // 输出 3 9. } 10. } ## 闭包:封装数据 ## • 我们可以利用闭包封装数据和行为 ◦ 使用者无法直接获得数据,必须通过提供的函数进行间接操作 ◦ 可以限制使用者的操作,对参数进行检验等,保证数据合法 1. fn natural_number_get_and_set()0 码力 | 27 页 | 448.83 KB | 2 年前3
Python 标准库参考指南 2.7.18 socket 处理器 732 17.7 asynchat—异步 socket 指令/响应处理器 736 18 互联网数据处理 741 18.1 email—电子邮件与 MIME 处理包 741 18.2 json—JSON 编码和解码器 772 18.3 mailcap—Mailcap 文件处理 780 18.4 mailbox—Manipulate mailboxes 1084 24.5 turtle — Turtle graphics for Tk ..... 1084 24.6 IDLE ..... 1114 24.7 其他图形用户界面 (GUI) 包 ..... 1122 25 开发工具 ..... 1123 25.1 pydoc — Documentation generator and online help system .. imputil — Import utilities ..... 1279 31.4 zipimport — 从 Zip 存档中导入模块 ..... 1282 31.5 pkgutil — 包扩展模块工具 ..... 1284 31.6 modulefinder — 查找脚本使用的模块 ..... 1286 31.7 runpy — Locating and executing Python0 码力 | 1552 页 | 7.42 MB | 1 年前3
Python 标准库参考指南 2.7.18 socket 处理器 732 17.7 asynchat—异步 socket 指令/响应处理器 736 18 互联网数据处理 741 18.1 email—电子邮件与 MIME 处理包 741 18.2 json—JSON 编码和解码器 772 18.3 mailcap—Mailcap 文件处理 780 18.4 mailbox—Manipulate mailboxes 1084 24.5 turtle — Turtle graphics for Tk ..... 1084 24.6 IDLE ..... 1114 24.7 其他图形用户界面 (GUI) 包 ..... 1122 25 开发工具 ..... 1123 25.1 pydoc — Documentation generator and online help system .. imputil — Import utilities ..... 1279 31.4 zipimport — 从 Zip 存档中导入模块 ..... 1282 31.5 pkgutil — 包扩展模块工具 ..... 1284 31.6 modulefinder — 查找脚本使用的模块 ..... 1286 31.7 runpy — Locating and executing Python0 码力 | 1552 页 | 7.42 MB | 1 年前3
Debian打包教程 version 0.29打包必须知道的知识 ▶ 修改现有软件包 ▶ 创建你自己的软件包 ▶ 在 Debian 社区内与人交流 ▶ 成为 Debian 高手 涵盖了大部分要点,但不是全部 你还需要看更多的说明文档 绝大部分内容同样适用于 Debian 的各个衍生版本 包括 Ubuntu ## 内容概括 ① 介绍 ② 创建源码包 ③ 构建与测试软件包 ④ 实操练习环节 1:修改 1:修改 grep 软件包 ⑤ 进阶打包知识 6 维护 Debian 软件包 7 结论 8 更多实操练习环节 9 实操练习环节解答 ## 内容概括 ① 介绍 ② 创建源码包 ③ 构建与测试软件包 ④ 实操练习环节 1:修改 grep 软件包 ⑤ 进阶打包知识 ⑥ 维护 Debian 软件包 ⑦ 结论 ⑧ 更多实操练习环节 ⑨ 实操练习环节解答 ## 我们集思广益群策群力(高行动力 + 民主决策) 业余爱好者们的理想状态:与同好们一起用爱发电 ## Debian 软件包 .deb 文件(程序文件包) 可靠又方便的软件发行方式 ▶ 两种应用最广泛的软件包格式之一(另一种是 RPM) ▶ 概况: ▶ Debian 有超过 30,000 个软件包 → 绝大多数可用的免费软件都被打包进了 Debian! ▶ 覆盖 12 种架构,包括两款非 Linux0 码力 | 90 页 | 663.35 KB | 2 年前3
Debian 新维护者手册需要的开发文档 1.4 到何处求助 2 第一步 2.1 Debian 软件包制作流程 2.2 挑一个你喜欢的程序 2.3 获取程序并试用 2.4 简单的编译系统 2.5 常见的可移植编译系统 2.6 软件包名称和版本 2.7 设置 dh_make 2.8 初始化外来 Debian 软件包 3 修改源代码 3.1 设置 quilt 3.2 修复上游 Bug 6 构建软件包 38 6.1 完整的(重)构建 38 6.2 自动编译系统 39 6.3 debuild 命令 40 6.4 pbuilder 软件包 40 6.5 git-buildpackage 及其相似命令 41 6.6 快速重构建 42 6.7 命令层级 43 7 检查软件包中的错误 44 7.1 诡异可疑的改动 44 7.2 校验软件包安装过程 44 44 7.3 检验软件包的 maintainer scripts 44 7.4 使用 lintian 45 7.5 debc 命令 45 7.6 debdiff 命令 46 7.7 interdiff 命令 46 7.8 mc 命令 46 8 更新软件包 47 8.1 新的 Debian 版本 47 8.2 检查新上游版本 48 8.3 新上游版本 480 码力 | 63 页 | 493.28 KB | 2 年前3
古月《ROS入门21讲》7.ROS的核心概念.pdf参数模型(全局字典) ## 文件系统 ## ☑ 功能包(Package) ● ROS软件中的基本单元,包含节点源码、配置文件、数据定义等 ## ☑ 功能包清单(Package manifest) ● 记录功能包的基本信息,包含作者信息、许可信息、依赖选项、编译标志等 ## ■ 元功能包(Meta Packages) ● 组织多个用于同一目的功能包 












