英文原文 译者前言 这一章节比上一章节翻译的还差,最近睡眠不太好,术后恢复比较差,大家凑合看看,看不下去给指出来一下比较不好理解和绕的地方,以及错误的地方,我一定即时修改。 输入体系 Kivy能处理绝大多数的输入类型:鼠标,触摸屏,加速器,陀螺仪等等。并且针对以下平台能够处理多点触控的原生协议:Tuio, WM_Touch, MacMultitouchSupport, MT Protocol A/
2.5* 异常处理 异常是编程中相对高级的话题,也是比较有争议的话题。本教程旨在 VimL ,不可能 展开去讨论异常机制。所以如果你不了解异常,也不用异常,那就可完全跳过这节了。 如果你了解异常,并且不反对用异常,那么这里只是告诉你,VimL 也提供了语法支持, 可以让你在脚本中使用异常,其基本语法结构如下: try 尝试语句块 catch /正则1/ 异常处理1 catch /正
我虽不要求达不到软件工程的高度,但基本的管理还是有必要的,比如,工程文件的管理、多文档编辑、工程环境的保存与恢复。 6.1 工程文件浏览 我通常将工程相关的文档放在同个目录下,通过 NERDtree (https://github.com/scrooloose/nerdtree )插件可以查看文件列表,要打开哪个文件,光标选中后回车即可在新 buffer 中打开。 安装好 NERDtree 后,请
既然本文主旨在于讲解如何通过插件将 vim 打造成中意的 C/C++ IDE,那么高效管理插件是首要解决的问题。 vim 自身希望通过在 .vim/ 目录中预定义子目录管理所有插件(比如,子目录 doc/ 存放插件帮助文档、plugin/ 存放通用插件脚本),vim 的各插件打包文档中通常也包含上述两个(甚至更多)子目录,用户将插件打包文档中的对应子目录拷贝至 .vim/ 目录即可完成插件的安装。
笔者认为,cosocket 是 OpenResty 世界中技术、实用价值最高部分。让我们可以用非常低廉的成本,优雅的姿势,比传统 socket 编程效率高好几倍的方式进行网络编程。无论资源占用、执行效率、并发能力都非常出色。 鲁迅有句名言“其实世界上本没有路,走的人多了便有了路”,其实对于 cosocket 的中文翻译貌似我也碰到了类似的问题。当我想给大家一个正面解释,爬过了官方 wiki 发现,
geolocation对象提供了对设备GPS传感器的访问。 Geolocation提供设备的位置信息,例如经度和纬度。位置信息的常见来源包括全球定位系统(GPS),以及通过诸如IP地址、RFID、WiFi和蓝牙的MAC地址、和GSM/CDMA手机ID的网络信号所做的推断。不能保证该API返回的是设备的真实位置信息。 这个API是基于W3C Geo location API Specificatio
合理 这个功能的主要论据是 api-agnostic意味着与跨度进行合作 使用注释允许用户添加到跨度api没有库依赖的跨度。这允许Sleuth将其核心api的影响改变为对用户代码的影响较小。 减少基础跨度作业的表面积。 没有这个功能,必须使用span api,它具有不正确使用的生命周期命令。通过仅显示范围,标签和日志功能,用户可以协作,而不会意外中断跨度生命周期。 与运行时生成的代码协作 使用诸如
#,## # 和 ## 操作符是和#define宏使用的. 使用# 使在#后的首个参数返回为一个带引号的字符串. 例如, 命令 #define to_string( s ) # s 将会使编译器把以下命令 cout << to_string( Hello World! ) << endl; 理解为 cout << "Hello World!" << endl;
预处理命令 #, ## manupilate字符串 #define 定义变量 #error 显示一个错误消息 #if, #ifdef, #ifndef, #else, #elif, #endif 条件操作符 #include 插入其它文件的内容 #line 设置行和文件信息 #pragma 执行特殊命令 #undef 取消定义变量 预定义变量 其它变量
实验管理功能主要用来对已经创建好的实验进行管理,并且提供各个实验功能的入口,本节将会对实验管理功能进行详细介绍。 1.1. 主要功能 Figure: 实验管理 实验管理界面主要操作区 实验分为:未开始,运行中,已结束; 实验搜索功能:对实验名称进行搜索; 新增实验按钮:点击之后进入创建编程实验或者创建多链接实验流程; 实验管理的主要信息展示区 实验名称以及创建时间,未开始与已经结束的实验支持删除;
基本应用管理功能,包括应用的创建,编辑以及删除,SDK使用和配置的相关问题请查看SDK接入说明。应用创建成功后,系统将会自动生成AppKey,该AppKey全局唯一是数据接入的唯一标志。 特别注意: 应用管理需要有管理员权限,具体功能请参考权限管理模块 请谨慎处理删除操作,一旦删除将会出现未知错误 1.1. 基本概念 AppKey:应用创建时,系统默认自动生成的唯一的应用标识,用于后台数据处理。
用户角色定义共有4种,分别是创建者、管理员、分析师和普通用户,按权限由大到小排列。 1.1. 1. 概念理解 创建者 产品唯一创建人,需个人基本信息及邮箱或手机号码认证,最高权限,可申请更换; 管理员 产品级别,数量可设置多个,与创建者之间除更换创建者之外,权限相同; 分析师 分析功能全部权限,不具有应用、用户权限管理功能权限; 普通用户 查看被授权的看板(未开放功能); 角色权限速查表: 权限类
事件管理覆盖事件的整个生命周期管理,本节将对具体内容进行介绍 新建事件:生命周期的第一步,主要功能在于埋点的需求管理 事件查看:包括事件列表,事件的筛选以及查看等基本功能 事件编辑:事件信息以及属性信息的新增,更改以及删除 事件删除:主要指回收站以及删除操作 本节的介绍顺序为事件列表,新建事件,事件详情,回收站等功能 推荐需求方将埋点提前录入系统,开发按照录入的信息进入埋点 1.1. 事件列表 事
这个模块提供完善的埋点管理功能,整体功能覆盖事件管理,元数据管理等核心功能。主要内容如下: 事件管理:对事件的整个生命周期进行管理,包括埋点需求,埋点统计,异常跟踪,埋点更新等等 元数据管理:对自定义事件的公共维度进行管理,包括用户属性,默认属性,预置属性的管理 1.1. 埋点管理流程如下 在HubbleData埋点管理功能辅助下,我们推荐用户按照如下流程管理埋点: 定义埋点需求:在事件管理模块新
HubbleData通过UTM参数方式来跟踪推广渠道,为了能够有效跟踪渠道数据您需要完成以下步骤: 1.1. 首先在网站或者App中引入HubbleData的sdk,具体使用指南如下: JS SDK使用指南; iOS SDK使用指南; Android SDK使用指南; 1.2. 通过推广管理页面,生成推广链接将推广链接交给市场或者运营人员: Figure: 渠道新增 首先进入推广管理页面,点击新建