首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SUIPractice
订阅
SUI学习文档
威士忌Sam搬运工
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
非对称加密算法 ECC 公私钥 DER 编码及在移动端的应用
1、ASN.1 简介 ASN.1(Abstract Syntax Notation One ) 是一种接口描述语言,提供了一种平台无关的描述数据结构的方式。 ASN.1 是 ITU-T、ISO、以及
Combine之Operator(Matching datas 数据匹配)
Matching datas的核心思想是判断pipline的输出数据是否符合某个条件。 如上图所示,allSatisfy接受一个闭包作为参数,闭包的返回值为bool类型。只有当publisher输出的所有数据都让闭包返回true,pipline才会输出true。 值得注意的是,…
Combine之Operator(Mixing datas 数据合并)
数据成组即是优点也是缺点,优点就不多说了,缺点是,如果数据不能成组就不会输出数据。正常代码如下: 实际运行上边代码,并不会有任何输出,这就说明,如果2个publisher中,有任何一个没有数据,pipline就不会输出数据。 可以看出,即使second publisher发送了…
Combine之Operator(Reducing elements元素减少)
reducing这个词是减少的意思,但在Combine中,它体现的核心思想确是数据收集,在上篇文章Combine之Operator(Filtering elements元素过滤)中,对于某个序列中的数据,我们使用过滤算法,可以实现让数据减少的目的,也就是说,数据在管道中流动,在…
Combine之Operator(Filtering elements元素过滤)
在响应式编程的世界中,我们需要一个数据筛子,这个比喻实在是太好了,我们真正想要的数据本来就应是去除杂质后的数据,本文主要讲解Combine框架中数据过滤的Operator。 compact是压缩的意思,因此,很容易理解,compactMap能够压缩数据流中的数据,如上图所示,它…
Combine之Operator[Mapping elements元素映射]
仅仅从字面意思来看,Operator的核心作用就是操作数据,理想情况下,借助Operator,我们可以执行数据相关的各种各样的任务,比如:映射,聚合,过滤,去重,延时等等。通过组合多个Operator,突破想象力。 Mapping这个词翻译过来就是映射的意思,在机器学习中,为了…
Combine之Subjects
在响应式编程的世界中,Subject不太好翻译。在Combine中,存在两个Subjects,本质上,他们就是一种特殊的publisher。之所以称他们是特殊的,是因为他们不仅包含publisher通用的一些特性,还具有独特的地方,接下来,我们逐个解释。 通过上边的代码可以看出…
Combine之Publishers
Publishers处于pipline的最上游,它的主要作用是发送数据,本文将介绍Combine中的Publishers。 因为flatMap闭包要求的返回值必须是一个publisher,所以在上边的代码中,使用Just比较合适,它把json数据映射成模型数组。 在上边的cat…
Combine之核心概念
Combine解决的核心问题是如何处理时间序列数据,也就是随着时间变化而变化的数据。它有3大核心概念:Publisher,Operator和Subscriber: Publisher是数据的提供者,它提供了最原始的数据,不管这个数据是从什么地方获取的。如果把pipline想象成…
SWiftUI之Layout基础篇
在SwiftUI中的layout思想,跟UIKit中的布局有点不太一样,本篇文章主要讲解一些SwiftUI中最常见的布局玩法,这些布局相关的规则是非常基础的,但了解这些技术又是十分必须的。 ContentView作为Text的父view,它为Text提供一个建议的size,在本…