首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >动态级联观测资料

动态级联观测资料
EN

Stack Overflow用户
提问于 2017-11-29 02:25:14
回答 1查看 57关注 0票数 1

我使用.NET的可观察性/ LINQ,我想做一件非常简单的事情。在我的应用程序中,我得到了媒体对象列表:

代码语言:javascript
运行
AI代码解释
复制
WebinarMedias = typesRepository.GetWebinarMedias();

这将是一个IObservable<IList<Media>>。我们是一个视图模型,我把它传递给一个视图,它将执行订阅(当在视图模型中创建这些视图时,这些都是可观察到的冷值)。好吧,很好,风景需要媒体。

但有时我有包裹

代码语言:javascript
运行
AI代码解释
复制
typesRepository.GetMonthlyFocusPackages() // IObservable<IList<Package>>

从一个包裹里,我可以得到Medias:

代码语言:javascript
运行
AI代码解释
复制
packagesRepository.GetPackageMedias(package.Id) // IObservable<IList<Media>>

我想要的是:在视图模型中,获取包,将它们包含在一个IObservable<IList<Media>>变量中的所有媒体缩减为一个列表,并在视图中显示。

更直观地:

代码语言:javascript
运行
AI代码解释
复制
input = [package 1 { media 1, media 2 }, package 2 { media 3 }]
output = [media 1, media 2, media 3]

就像这样:

代码语言:javascript
运行
AI代码解释
复制
var allMedias = typesRepository.GetMonthlyFocusPackages()
    .SomeMagicSelect(packages => packages.Select(p => packagesRepository.GetPackageMedias(p.Id)));

当然,我可以预见并使用更经典的代码,但我希望保持可观察的寒冷,并保持值从一端到另一端的反应性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-29 02:34:35

我想这就是你需要的:

代码语言:javascript
运行
AI代码解释
复制
IObservable<IList<Media>> query =
(
    from packages in typesRepository.GetMonthlyFocusPackages()
    from package in packages.ToObservable()
    from medias in typesRepository.GetPackageMedias(package.Id)
    from media in medias.ToObservable()
    select media
).ToList();

不过,我建议这样做,因为它在计算结果时以更均匀的方式给出了结果:

代码语言:javascript
运行
AI代码解释
复制
IObservable<Media> query =
    from packages in typesRepository.GetMonthlyFocusPackages()
    from package in packages.ToObservable()
    from medias in typesRepository.GetPackageMedias(package.Id)
    from media in medias.ToObservable()
    select media;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47550472

复制
相关文章
打砖游戏,详解每一行代码,历经三个小时解析,初学可看
网上只要搜一下“打砖游戏”,基本会看到很多一样的代码,主要是注释也很少,对于python不熟悉的人来说,根本看不懂,只会拿来运行着玩玩。 于是我历经三个小时,把代码几乎每一行都注释了一遍!真是呕心沥血!!
川川菜鸟
2021/10/18
1.2K0
FPGA打砖块小游戏
今天给大侠带来在FPAG技术交流群里平时讨论的问题答疑合集,以后还会多推出本系列,话不多说,上货。
FPGA技术江湖
2024/12/06
1030
FPGA打砖块小游戏
【说站】python如何检测pygame中的碰撞
请注意,即使是在Pong游戏中,矩形物体与圆形物体(如球拍和球)的碰撞也可以通过两个矩形物体(球拍和球的边界矩形)之间的碰撞来粗略地检测到。
很酷的站长
2022/11/24
2.2K0
【说站】python如何检测pygame中的碰撞
用Wolfram语言的 NDSolveValue 模拟羽毛球、网球拍、陀螺等的运动轨迹
物理、数学、运动学,波兰工程师 Mariusz Iwaniuk 用 Wolfram 语言的 NDSolveValue 模拟出羽毛球、陀螺、飞镖等的运行轨迹。
WolframChina
2020/02/19
6720
用Wolfram语言的 NDSolveValue 模拟羽毛球、网球拍、陀螺等的运动轨迹
VR机器人教练一对一教你如何正确打乒乓球
(VRPinea 4月29日讯)最近,刘畊宏的毽子操风靡全国。各行各业、男女老少都纷纷打卡跟练。不少人表示,现在一听到周杰伦的《本草纲目》,就感觉DNA动了。在此之前,也有一项老少皆宜的国民运动,便是乒乓球。
VRPinea
2022/06/08
8260
VR机器人教练一对一教你如何正确打乒乓球
python购物小票的案例
''' 数据: T恤 tshirt 245元 运动鞋 sport 370元 网球拍 tennis 345.5元 指令: 输入:T恤 tshirt 245元 运动鞋 sport 370元 网球拍 tennis 345.5元 输出:总价 t && 购物小票 ''' s1=245 s2=370 s3=345.5 print("="25) print("T恤:%s"%s1) print("运动鞋:%s"%s2) print("网球拍:%s"%s3) print("="25) tshirt=int(input("T恤购买数量:")) sport=int(input("运动鞋购买数量:")) tennis=int(input("网球拍购买数量:")) s=tshirt+sport+tennis total=tshirts1+sports2+tenniss3 if s>0: discount=0.8 if s>2 else 1.0 total=totaldiscount print("应支付 ¥%.2f"%total) money=float(input("请缴费:")) if money>=total: change=money-total print(" 消费单 ") print("购买物品 单价 个数 金额") print(" T恤 ¥%s %s %s"%(s1,tshirt,tshirts1)) print(" 网球鞋 ¥%s %s %s"%(s2,sport,sports2)) print(" 网球拍 ¥%s %s %s"%(s3,tennis,tenniss3)) print(" ") print("折扣:%s折"%discount) print("消费总金额:¥%.2f"%total) print("实际缴费:¥%.2f"%money) print("找钱:¥%.2f"%change) print(" "20) else: print("余额不足!") else: print("谢谢惠顾!") 运行结果:
py3study
2020/01/06
2.7K0
python购物小票的案例
DeepMind后继有人,图式网络通用性完胜AlphaGo?
【新智元导读】一家名为 Vicarious 的初创公司开发出了一个新的具有突破意义的 AI,名为“图式网络”(Schema Network)。这一网络被用来和 DeepMind 战无不胜的 AlphaGO 的深度强化学习网络作比较。一方认为,图式网络真正学习了游戏的概念,场景适应性更强,“更接近人类思考”;另一方则认为该图示网络需要在和 AlphaGo 的对决中证明自己,且无法应用于实际,“用视频游戏测试致力于驱动机器人的 AI 远远不够”。而无论是 Vicarious 还是 DeepMind,都在朝着远高
新智元
2018/03/28
9890
Python游戏开发,pygame模块,Python实现乒乓球小游戏
开始界面其实很简单,只需要定义两个按钮,然后当检测到玩家点击按钮时,将按钮对应的值传到接下来的游戏主循环中即可。代码实现如下:
玖柒的小窝
2021/12/14
1.1K0
Python游戏开发,pygame模块,Python实现乒乓球小游戏
研究提出能够自我解释的 AI 算法,辅助理解机器决策过程
【新智元导读】加利福尼亚大学伯克利分校和马克斯普朗克信息学研究所的研究提出了一种能够自我解释的算法,有助于让人类理解机器学习的决策过程。这种被称为“指向和对齐”的系统可以指向用于做出决策的数据,并证成为什么使用这种方法。随着机器学习应用增多,黑箱问题也愈发严峻,这项研究提升了机器自我解释能力,也为更加可靠的应用打下了基础。 自我意识,或者说自我理解和解释的能力,是人工智能和人类智能之间最大的区别之一。虽然我们可能不能完全了解自己,但我们可以为大多数情况下的决策说出理由。 另一方面,AI 算法通常仅被编程为基
新智元
2018/03/27
9900
研究提出能够自我解释的 AI 算法,辅助理解机器决策过程
比科幻小说还科幻:沃尔玛大数据技术未来展望
曾创造了”啤酒与尿布”的经典商业案例的沃尔玛是最早开始投资和部署大数据应用的传统企业巨头之一,通俗得讲,大数据天然不是沃尔玛,但沃尔玛天然是大数据。 在大数据概念引爆流行产业界之前,沃尔玛已经开始了网站数据库整合迁移和Hadoop集群扩展工作,收购Kosmix,在此基础上建立Walmart Labs,并在近年着手收购专注于数据挖掘或移动社交的初创公司如OneOps、Inkiru,Tasty Labs,OneRiot,进军互联网。 沃尔玛希望通过大数据应用让消费者成为bigger spende
小莹莹
2018/04/19
1.5K0
比科幻小说还科幻:沃尔玛大数据技术未来展望
如何理解python中的类和对象?
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
叶子陪你玩
2020/03/23
2.2K0
如何理解python中的类和对象?
伯克利人工智能研究项目:为图像自动添加准确的说明
人类可以很容易地推断出给定图像中最突出的物体,并能描述出场景内容,如物体所处于的环境或是物体特征。而且,重要的是,物体与物体之间如何在同一个场景中互动。视觉描述的任务是开发视觉系统来生成图像中物体的上
AiTechYun
2018/03/02
1.4K0
伯克利人工智能研究项目:为图像自动添加准确的说明
全民运动日:私教太贵请不起?VRPinea送你一整套定制化运动方案
我能想到最浪漫的事,就是和你一起慢慢变胖~在VRPinea这个充满爱的大家庭之中,在胖胖的缪老板的带领之下,我们公司的每个小伙伴胖了不止5斤,脸上还都挂着“幸福肥”!但随时怀揣着高要求严标准的小编,看
VRPinea
2018/05/14
8760
真·手把手教学!早稻田大学利用VR设备,让机械臂教你正确的乒乓球挥拍姿势
大数据文摘出品 作者:Caleb 人鱼线马甲线我想要,腰间赘肉咔咔掉。 近日,在国内再度面临疫情的严峻考验时,刘畊宏与妻子通过平台直播跳健身操,短短一周左右时间,就吸引了4000万粉丝观看。 近30天,刘畊宏直播累计观看人次超1亿,单场直播最高达4476万观看,创下了2022年抖音直播的最新纪录。 ‍ 刘畊宏引领的这场跳操潮流,从80岁“刘畊宏女孩”,到幼儿园小朋友,可以说是收割了各个年龄段的观众。 文摘菌今天要说的虽然不是跳操,但也是一项老少皆宜,在国内广泛普及的一项国民运动—— 乒乓球。 此前根
大数据文摘
2022/04/28
8150
真·手把手教学!早稻田大学利用VR设备,让机械臂教你正确的乒乓球挥拍姿势
如何使用html、css制作一个期末作业网站【羽毛球体育运动主题html网页设计】
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 🥇 关于作者: 💬历任研发工程师,技术组长,教学总监;曾于2016年、2020年两度荣获CSDN年度十大博客之星。 十载寒冰,难凉热血;多年过去,历经变迁,物是人非。 然而,对于技术的探索和追求从未停歇。 💪坚持原创,热衷分享,初心未改,继往开来! 一、👨‍🎓网站题目 🏀校园篮球网页设计、⚽足球体育运动、🤽体育游泳运动、🏓兵乓球 、🎾网球、等网站的设计与制作。 二、✍️网站描述 🏷️ 大学生校园运动静态HTML网页设计作品,采用DIV CSS
IT司马青衫
2022/08/21
1.1K0
如何使用html、css制作一个期末作业网站【羽毛球体育运动主题html网页设计】
python学习笔记--趣学Python
弹球 由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去 画布和画弹球 引入模块 #Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包 from tkinter import * import random import time 创建窗体 #创建tk对象 tk = Tk() #设置窗体标题 tk.title("Game") #设置窗口不能调整,0,0 水平垂直方面都不能改变 tk.resizable(0, 0) #窗口置顶 tk.wm_at
py3study
2020/01/15
9510
为什么用元空间替代永久代?
永久代和元空间都是 HotSpot 虚拟机中的概念,HotSpot 虚拟机是 Sun JDK 和 Open JDK 中自带的虚拟机,也是目前使用范围最广泛的 Java 虚拟机,当我们提到虚拟机时,大概率指的就是 HotSpot 虚拟机。
磊哥
2023/02/16
1.1K0
HAWQ + MADlib 玩转数据挖掘之(七)——关联规则方法之Apriori算法
用户1148526
2018/01/03
1.6K0
HAWQ + MADlib 玩转数据挖掘之(七)——关联规则方法之Apriori算法
学界 | UC伯克利提出新型视觉描述系统,物体描述无需大量样本
选自BAIR 作者:Subhashini Venugopalan、Lisa Anne Hendricks 机器之心经授权编译 参与:路雪 现在的视觉描述只能描述现有的训练数据集中出现过的图像,且需要
机器之心
2018/05/08
8950
学界 | UC伯克利提出新型视觉描述系统,物体描述无需大量样本
Wolfram System Modeler 12.2|模拟零重力以演示Dzhanibekov效应和其他令人惊讶的物理模型
Wolfram System Modeler 12.2 刚刚发布,具有诸如图的个性化,新模型库和对高级建模的扩展 GUI 支持等功能。其他功能之一是用于从 3D 形状生成 3D 模型的新工作流程。我们将使用此功能来说明一些奇怪和违反直觉的物理学。
WolframChina
2020/12/31
1.3K0
Wolfram System Modeler 12.2|模拟零重力以演示Dzhanibekov效应和其他令人惊讶的物理模型

相似问题

Box2D +柑橘引擎-专用球拍

10

突围..。球拍时球反射X角的测量

10

全球拍卖行和独立拍卖行的经济设计有什么不同?

40

如何实现抓钩和摆动

10

移动时的字符摆动

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文