String key = "Id#taobao_" + tradeId; cache.put(key, value); // 开发者 B 使用缓存时直接复制少了下划线,// 即 key 是"Id#taobao" + tradeId,导致出现故障。 String key = "Id#taobao" + tradeId; cache.g... ### 2.7 数据库> 小数类型为 decimal,禁止使用 float 和 double。这是一条强制性规约,在存储的时候,float 和 double 都存在精度损失的问题,很可能在比较值的时候,得到不正确的结果。如果存储的数据范围超过 ...
`Database Inspector` 可以实时查看 Jetpack `Room` 框架生成的数据库文件,同时也支持实时编辑和部署到设备当中。相较之前需要的 `SQLite` 命令或者额外导出并借助 DB 工具的方式更为高效和直观。### 2.2 Layout... 内部的调用必须明确地 Null 处理反编译一段 Null 处理后可以看到,非空类型本质上是利用 `@NotNull` 的注解,可空类型调用前的 ? 则是手动的 null 判断。```java public final int stringMapper(@NotNull Stri...
在反序列化等场景中不必担心 Null 的出现。```kotlindata class BannerResponse( @SerializedName("data") val data: BannerData = BannerData(), @SerializedName("message") val message: String = "... 上面的例子用于从多个数据源获取 `BannerList` 。我们增加了磁盘缓存的策略,先请求本地数据库数据,再请求远程数据。Flow 的使用可以很好地满足这类涉及多数据源请求的场景。而另一面在调用侧,只要提供合适的 Corou...
需要由用户自己实现:``` `/**` `* 执行代码增强的插件` `*` `* @auther houyi.wh` `* @date 2023-08-15 20:12:01` `* @since 0.0.1` `*/` `public abstract class EnhancedPlug... T beforeMethod(` `// 接收动态传递过来的参数` `@PluginName String pluginName,` `// optional=true,表示this注解可以接收:构造方法或静态方法(会将this赋值为null),而不报错` `@Advice.This(optional =...
ByteRTCUserOfflineReason objectivec typedef NS_ENUM(NSUInteger, ByteRTCUserOfflineReason)远端用户离开房间的原因。 枚举值类型 值 说明 ByteRTCUserOfflineReasonQuit 0 远端用户调用 leaveRoom 方法主动退... 成员变量类型 名称 NSString* logPath ByteRTCLocalLogLevel logLevel int logFileSize 变量说明 logPathobjectivec @property(copy, nonatomic) NSString *_Nonnull logPath;日志存储路径。 logLevelobjectivec...
下载可下载1000000条。 1.2 字段说明 1.2.1 events表说明 原为all_data表,现更名为events表。 本表查询范围为:用户SSID/UUID、事件、事件属性、事件公共属性、all_value类型的公共属性与业务对象属性。 字段 说明... user_profiles.gender as gender from users where user_profiles.gender is not null ) as table_b on table_a.hash_uid == table_b.hash_uid where event_date <= '2020-08-10...
TTVideoEngineFinishReason objectivec typedef NS_ENUM( NSInteger, TTVideoEngineFinishReason)播放结束原因。 枚举值类型 值 说明 TTVideoEngineFinishReasonUserExited 0 用户主动退出播放。 TTVideoEng... 成员变量类型 名称 NSInteger pts NSString* content NSInteger duration 变量说明 ptsobjectivec @property (nonatomic, assign) NSInteger pts;该段字幕对应的时间戳,单位为毫秒。 contentobjectivec @propert...
token:String 类型。进入该直播间所需的授权 token,可以通过调用 GetSDKTokenAPI 获取。 authMode:TVURoomAuthMode 类型。直播间的鉴权模式,包含公开(PUBLIC)和自定义(CUSTOM)两种。具体选择哪种取决于 GetSDKTokenAPI 传入的 mode 参数的值。PUBLIC:mode=1 时设置为公开模式。观众以游客身份进入直播间,在评论或点赞等需要用户信息的场景下,需要先进行登录操作。 CUSTOM:mode=2 时设置为自定义模式。观众在进入直播间时使用的是...
ByteWhiteBoardAddImage objectivec typedef NS_ENUM( NSInteger, ByteWhiteBoardAddImage)添加图片返回枚举类型。 枚举值类型 值 说明 ByteWhiteBoardAddImageFailure 0 添加失败。 ByteWhiteBoardAddImage... 白板状态 枚举值类型 值 说明 ByteWhiteBoardBoardStatusActive 0 可用 ByteWhiteBoardBoardStatusInActive 1 不可用。房间中有用户调用 destroyRoom 关闭白板后,再次进房时,白板状态将为不可用。 ByteWhiteBoard...
下载可下载1000000条。 1.2 字段说明1.2.1 events表说明 原为all_data表,现更名为events表。 本表查询范围为:用户SSID/UUID、事件、事件属性、事件公共属性、all_value类型的公共属性与业务对象属性。 字段 说明 ... user_profiles.gender as gender from users where user_profiles.gender is not null ) as table_b on table_a.hash_uid == table_b.hash_uid where event_date <= '2020-08-10...
user_profiles.xxxx用户属性,格式为user_profiles.用户属性名 all_value和last_value均可,但是users表中保存的值都是最新值;如需查询all_value类型的用户属性的历史值,可以在events表中进行查询。 string_profi... user_profiles.gender as gender from users where user_profiles.gender is not null ) as table_b on table_a.hash_uid == table_b.hash_uid where event_date <= '2020-08-10...
此事件属性的数据类型为string。新建完成后此属性即已落库,后续在进行数据上报时,如果上报的属性数据类型又变为number,则不影响已落库的属性数据类型,只会导致上报的属性数据类型与已落库的属性数据类型不一致而导致可能出现上报错误等问题。您可以控制台界面的应用管理>数据管理中,可查看现有环境中属性的数据类型。 属性数据类型对应关系属性数据类型有以下几种: 采集数据类型-中文名 采集数据类型-JSON 数据库类型 额外说...
此事件属性的数据类型为string。新建完成后此属性即已落库,后续在进行数据上报时,如果上报的属性数据类型又变为number,则不影响已落库的属性数据类型,只会导致上报的属性数据类型与已落库的属性数据类型不一致而导致可能出现上报错误等问题。您可以控制台界面的应用管理>数据管理中,可查看现有环境中属性的数据类型。 属性数据类型对应关系属性数据类型有以下几种: 采集数据类型-中文名 采集数据类型-JSON 数据库类型 额外说...