问题标签 [subscription]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2639 浏览

c# - C# 事件/订阅 .... 监听未引用的项目

我正在开发一个尝试使用观察者模式的应用程序。基本上我有一个基本表单,可以从中加载各种组件(表单)。

基本形式引用每个组件,并且一些组件相互引用。

如果我希望其中一个组件监听由基本表单引发的事件(可能来自菜单等),我似乎无法在不需要在组件中添加对基本表单的引用的情况下实现这一点。这会导致“循环引用”。

是否可以收听/订阅未引用项目中的事件?

0 投票
8 回答
30639 浏览

c# - 如何确保一个事件只订阅一次

我想确保我只在特定类中为实例上的事件订阅一次。

例如,我希望能够执行以下操作:

我将如何实施这样的警卫?

0 投票
2 回答
4968 浏览

email - 报告订阅 SSRS 中的电子邮件传递

我有一份 SSRS 报告。我尝试创建一个订阅,要求通过电子邮件将报告发送到我的邮件帐户,但它失败了,并给出了以下错误消息:

一位或多位收件人的电子邮件地址无效。

我有一个浏览器角色。

谁能告诉我原因?

0 投票
2 回答
3193 浏览

reporting-services - SSRS 报告电子邮件传递订阅失败

我有一份报告,当我尝试创建订阅以将电子邮件发送到我的地址时,我收到了一条状态消息

发送邮件失败:报告处理过程中发生错误。

此消息的可能原因是什么。该报告工作正常,是因为它由于某种原因而失败,错误消息是什么?

0 投票
5 回答
2862 浏览

subscription - 基于订阅的软件:它有效吗?

不久前,我在一家销售专业软件产品的软件公司工作。他们经常会免费发布补丁和需要升级费用的新版本。这通常是软件行业的运作方式。

一段时间后,该公司决定了一项新战略,即基于订阅的软件。事实证明,这是软件公司对其软件执行的每项“交易”收取少量增量费用的一种方式。在这种模式下,补丁和升级包含在每笔交易费用中,并且为了收取费用,每隔一段时间就会对交易数量进行“真实调整”。

对我来说,这似乎是开发和销售软件的更好方式。软件公司获得持续的收入流,客户不必担心升级成本等,如果客户真的很大,那么您的收入流会随着他们的增长而增长。

问题(以及这个问题的原因)是我看不到有人再这样做了。是因为这个模型行不通吗?我是否对开发和销售软件采取了过于简单化的观点,而没有看到该模型的某些负面影响?

[编辑]我对开发人员关于编写基于订阅的软件是否是开发软件的好方法的意见感兴趣。

所以这个问题是针对那些从事商业应用程序的专业开发人员的: 任何人都可以谈谈这个模型的经验,以及为什么它有效/无效?

0 投票
4 回答
6887 浏览

web-services - 基于订阅的网络服务业务/网站的最佳框架?

我们正在开发一种新的 Web 服务,该服务对低容量用户免费,对高容量用户基于订阅。大多数用户可能会通过他们的 cms 或博客系统的插件来调用它,有些用户会使用各种编程语言的 api 工具包。Web 服务本身很容易向用户公开,但是使用基于订阅的业务模型来配置和管理对其访问权限的全功能 Web 应用程序要复杂得多。

我们需要构建、购买或找到一种支持自助服务网站的解决方案,让人们:

  • 注册免费或付费帐户
  • 选择和配置服务选项
  • 输入付款凭据
  • 编辑他们的帐户和帐单资料
  • 查看他们的服务使用情况和计费历史记录
  • 暂停或取消他们的帐户

从管理员的角度来看,我们还希望系统能够让我们:

  • 监控和管理服务状态
  • 记录用户活动和服务消费
  • 查看和管理用户帐户
  • 管理定期计费,标记问题帐户
  • 管理用于与用户交流的消息模板
  • 配置服务包、选项和折扣代码
  • 执行其他类似的行政活动

这似乎是任何基于 Web 的自助订阅系统都可能需要的标准东西。我想知道是否有人知道提供大部分或所有这些功能的软件包?我们愿意考虑各种编程语言和平台,尽管在 linux 系统上部署和运行它会最方便。

如果没有可靠的开源解决方案,那么我们可能有兴趣赞助创建一个。我期待听到来自社区的见解。谢谢!

瑞克

0 投票
1 回答
477 浏览

dotnetnuke - DNN 5 - 角色已过期,但用户仍可查看页面

我正在 DNN 5 中测试定期费用订阅。我已将自定义角色的续订期设置为 1 天。

1 天后,订阅显示为 EXPIRED,但用户仍可以查看该角色可访问的所有页面。

我错过了什么吗?

0 投票
4 回答
587 浏览

c# - 在网站上处理信用卡订阅的最佳方式是什么?

我正在使用 ASP.NET 设计一个网站,我希望内容是基于订阅的。在大多数情况下,每个月都会从信用卡中收取所有费用。我知道我可以将 CC 存储在数据库中,但是还有其他更安全的解决方案吗?

这不是一个巨大的项目,所以我需要一些简单、快速、安全和可靠的解决方案,一个开发人员可以做到。

0 投票
2 回答
1529 浏览

java - 什么是允许选择加入/退出的最好的基于 Java 的邮件列表应用程序

我正在寻找一个基于 java 的(首选)邮件列表应用程序,它允许用户选择加入/选择退出邮件列表。开源是可取的,但不是强制性的。

当某些事件在另一个应用程序中发生时,该产品将用于向订阅的人发送电子邮件通知 - 即,当保存并批准具有某些属性的新记录时,会将消息发送到一个或多个邮件列表。

它应该能够处理多个邮件列表,并且必须有一个以编程方式发送新消息的界面,而无需使用它的 web/gui 界面。

最后的手段是开发我们自己的应用程序来执行此功能。

0 投票
1 回答
256 浏览

algorithm - 在在线提要聚合器实现中,保持未读项目计数的好算法是什么?

假设数据库有用户表、提要表、项目表,并且能够知道用户已经看过哪些项目。我正在寻找一种可以在服务器上使用的设计范例,以便在短时间内为用户订阅的每个提要 [feed id, num_unread] 进行计算。

假设有大量用户,并且提要在后端定期更新。

编辑:我想解决 Nick J 提出的问题(见下文)。但我很欣赏 cletus 发布的解决方案。我不太担心数据库查询,而是想要一个“设计范例”——比如保持一个看门狗进程,将未读计数保存在内存中,以便随时提供服务。