古月《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
MySQL 企业版功能介绍内就完成了这一任务,而过去则需要数周之久。” —Keith Souhrada, 软件开发工程师, Big Fish Games ## MySQL 企业版 MySQL 企业版提供了全面的高级功能、管理工具和技术支持,实现了高水平的 MySQL 可扩展性、安全性、可靠性和无故障运行时间。 MySQL 企业版可在开发、部署和管理业务关键型 MySQL 应用的过程中降低风险、削减成本和减少复杂性。MySQL 凭借经济高效、可靠、高性能且可扩展的电子商务、联机事务处理和嵌入式数据库应用成为全球使用广泛的开源数据库。它是一种事务安全、符合 ACID-标准的集成式数据库,支持全面的提交、回滚、崩溃恢复和行锁定功能。MySQL 不仅简便易用、易于扩展、性能卓越,而且还提供了一整套数据库驱动程序和可视化工具,可帮助开发人员和 DBA 自主构建和管理 MySQL 应用。MySQL 数据库具备以下特性: · 高性能 使用双层加密密钥体系结构,包括主加密密钥和表空间密钥,可轻松实现密钥管理和轮换。 ## MySQL 企业级加密 为在整个生命周期全程保护敏感数据,MySQL 企业级加密提供非对称加密(公钥加密)的行业标准功能。MySQL 企业级加密提供加密、密钥生成、数字签名和其他加密特性,帮助企业保护机密数据,满足 HIPAA、Sarbanes-Oxley 和 PCI 数据安全标准等法规的要求。 ## MySQL 企业级防火墙0 码力 | 6 页 | 509.78 KB | 2 年前3
curvefs client删除文件和目录功能设计curvefs client 删除文件和目录功能设计 背景 相关调研 moosefs chubaofs 方案设计思考 1. Trash机制是实现1个(类似chubaofs),还是2个(类似moosefs)? 2. Trash 放在哪里? 3. 是否需要做 session 机制(在 metaserver 打开),来维护 inode 的打开情况? • 方案设计 • Trash机制: moosefs 1. moosefs 未对接forget 2. moosefs 实现了在 mds 上 open,因此删除时可以判断文件是否被打开 3. moosefs使用了两种机制,来实现上述功能,分别是trash机制和reserve机制(最新版本叫sustained),两种机制如下: ## trash机制: 对于所有TYPE_FILE类型的文件在删除时,若其transhtime node的打开情况? ■ 经讨论,需要实现session机制,以应对打开文件被另一个进程删除的场景的场景。 ## 方案设计 经小组会议讨论,决定使用trash + session机制去实现上述功能。 ulink流程如下:  ## Trash机制:0 码力 | 15 页 | 325.42 KB | 1 年前3
后浪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简介 简介 • Greenplum 数据库(GPDB)架构 • Greenplum 数据库(GPDB)组件 • Greenplum 数据库(GPDB)执行流程 • Greenplum 数据库(GPDB)5. x ## Greenplum 简介0 码力 | 44 页 | 8.35 MB | 2 年前3
曾宇星 如何实现 Istio 服务网格自定义扩展功能## 如何基于Istio 实现Mesh自定义扩展功能 曾宇星 阿里云云原生架构师 ## 自我介绍 ## • 阿里云技术专家、云原生架构师 - 长期从事服务端开发和架构工作,10多年分布式领域后台开发经验,目前主要关注于云原生、高性能、高可用分布式架构。 - 有多年 Service Mesh 、Envoy 网关、Kubernetes 容器平台等云原生领域相关开发工作经验。目前在阿里云服务网格团队从事 开发/运维人员使用最佳实践 • 总结 为什么Mesh需要自定义扩展能力? ## 为什么Mesh需要自定义扩展能力? ➢ 业务应用的多样性和差异性,导致Mesh用户需求的多样性 Istio 社区功能和用户实际需求有差异,需要补齐,特别是长尾非通用的小众需求 ## Envoy 扩展方式原理  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
古月《ROS入门21讲》7.ROS的核心概念.pdf参数模型(全局字典) ## 文件系统 ## ☑ 功能包(Package) ● ROS软件中的基本单元,包含节点源码、配置文件、数据定义等 ## ☑ 功能包清单(Package manifest) ● 记录功能包的基本信息,包含作者信息、许可信息、依赖选项、编译标志等 ## ■ 元功能包(Meta Packages) ● 组织多个用于同一目的功能包 












