Immutable 还体现在集合类的类型上。我们在项目中提倡非必要不使用 `MutableList` 这样的 Mutable 类型,可以减少 `ConcurrentModificationException` 等多线程问题的发生,同时更重要的是避免了因为 Item 篡改带来的... { val diffResult = DiffUtil.calculateDiff(BannerDiffCallback(mList, newList), true) diffResult.dispatchUpdatesTo(this)}```比如上面例子中 UI 侧接收到 UiState 更新通知后,提交 `DiffUtil` 刷...
SharedInformerFactory 为所有已知 API 组版本中的资源提供共享informer```gotype SharedInformerFactory interface { internalinterfaces.SharedInformerFactory ForResource(resource schema.GroupVersionR... Flowcontrol() flowcontrol.Interface Networking() networking.Interface Node() node.Interface Policy() policy.Interface Rbac() rbac.Interface Scheduling() scheduling.Interface Storage() storage....
Android SDK 支持通过流式或者文件的方式上传一个对象到 TOS 服务端。本文介绍如何使用流式上传和文件上传方式上传您的数据。 上传说明流式上传:指使用文件流、网络流等流式数据或字符串、byte 数组作为 TOS 的数据源,其统一抽象为 InputStream 类进行上传。 文件上传:指使用本地文件作为 TOS 的数据源�
Java SDK 的上传和下载系列接口,包括 getObject、getObjectToFile、downloadFile 等,均支持单请求客户端限速功能。本文介绍如何使用客户端限速功能。 支持客户端限速的 SDK 接口putObject putObjectFromFile appendObject uploadPart uploadFile getObject getObjectToFile downloadFile 示例代码以下代码以 getObject 接口为例,展示如何使用��
普通下载是指通过 getObject 接口下载单个对象(Object)。TOS Java SDK 支持将对象下载到内存、下载到本地文件两种方式,且支持下载对象时重写 HTTP 响应头。 注意事项下载对象前,您必须具有 tos:GetObject 权限,具体操作,请参见权限配置指南。 对于开启多版本的桶,下载指定版本对象时,您必须具有 tos:
桶(Bucket)是 TOS 的全局唯一的命名空间,相当于数据的容器,用来储存对象(Object)数据。新创建的桶名在 TOS 中必须是唯一的。 注意事项存储桶命名规范如下:只能包括小写字母 a~z、数字和短横线(-)。 开头和结尾只能是数字或字母。 长度必须在 3~63 个字符之间。 通过与 TOS 同地域的其他火山�
Java SDK 的上传和下载系列接口,包括 getObject、getObjectToFile、putObject等,均支持单链接限速功能。本文介绍如何使用单链接限速功能。 注意事项从 2.6.0 版本开始,Java SDK 支持服务端对单链接上传下载请求进行限速。 支持单链接限速的 SDK 接口putObject putObjectFromFile appendObject uploadPart uploadFile getObject getObject
TOS 支持跨区域复制,您可以将一个地域的对象复制到不同地域的存储桶中。配置跨区域复制规则后,当您在源桶中上传新文件时,TOS 会自动将文件同步至目的桶内。该功能用于满足异地容灾和数据复制的需求。 设置跨区域复制规则您可以通过 TOS Java SDK 的 putBucketReplication 接口设置指定桶的跨区域复制�
如果需要上传较大的对象,建议分成多个数据块(part)来分别上传,最后调用合并分片将上传的数据块合并为一个对象。 注意事项分片上传前,您必须具有 tos:PutObject 权限,具体操作,请参见权限配置指南。 取消分片上传任务前,您必须具有 tos:AbortMultipartUpload 权限,具体操作,请参见权限配置指南��
对象元数据是对象的属性描述,包括 HTTP 标准属性(HTTP Header)和用户自定义元数据(User Meta)两种。TOS Java SDK 支持对单个对象设置元数据,以及查看对象元数据信息。 设置对象元数据注意 要设置对象元数据,您的账号必须具备 tos:PutObject 权限,具体操作请参见权限配置指南。 您可以在上传对象时直
TOS Java SDK 支持设置下载对象的限定条件。您可以在下载对象时,设置下载对象的限制条件(如对象 ETag 或对象修改时间),当对象信息满足设置的限定条件时服务端才会返回对象数据,否则会返回相应错误。本文介绍如何通过限定条件下载对象。 注意事项下载对象前,您必须具有 tos:GetObject 权限,具��