后浪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
01. 邓良驹 编写更安全的Python代码 com/s/Zd81qlcWJi4H1AD9WzPX7w ## 小心 PyPI 依赖包 不要以为 Star 多的包就不存在漏洞; 更不要以为 PyPI 源中的包就不存在恶意代码; 不要以为你import的就是你实际要import的 $ ^{*} $ ; 每个 PyPI 包都可能存在前述所有风险点,有的甚至是故意、恶意为之。 ## 应对: 谨慎选择第三方 PyPI 包,尽量少导入 PyPI 包; 利用 https://pyup 不要将敏感数据驻留在内存中,包括`locals()`、`globals()`可以访问到的; 9. 使用虚拟环境隔离每个项目,对不可信数据和代码在沙盒中执行; 10. 保持操作系统、Python解释器、PyPI包的更新,尤其应关注安全更新; 11. 定期关注Python相关的CVE报告 https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=python; 120 码力 | 18 页 | 988.40 KB | 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) ● 组织多个用于同一目的功能包  With Python 3, the built-in module venv can also be0 码力 | 979 页 | 7.71 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













