问题标签 [blackboard]

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 投票
5 回答
7925 浏览

design-patterns - 有谁知道黑板模式的成功实施?

多年来我一直对Blackboard 模式感兴趣(尤其是在我学习 AI 的时候),但是我仍然无法在学术界之外找到一个很好的实现,尽管它似乎对当前的模式非常有用在软件开发的趋势中,我想不出任何围绕该模式构建的大框架。

这里有人知道与此模式相关的成功或失败故事吗?

注:其他链接

  • 外部链接 1
  • 外部链接 2

编辑:现在我想知道该模式是否可以用作可混搭生态系统的模式或类似的东西

编辑:在调查了更多之后,我发现了一篇有趣的论文,它提出像维基百科这样的东西是黑板,但它取决于人类作为代理。这只是让我意识到 StackOverflow 几乎是一个 Blackboard 系统,我们作为代理,分享我们关于板上未确定问题的专业知识......无论如何它是一些值得思考的食物。

0 投票
3 回答
706 浏览

c# - Blackboard messaging using queues

I have an application, where I need to add role-based messaging. The messages are generated ny the application itself, and every message have an starttime (where is show on the client message-window) and an expire-time. Depending on your role, you will see a subset of the messages. Some messages are VERY important, and should be pushed to the client instantly (we are talking milli-seconds - not seconds). Also - when a user log in, he/she should be the current messages for his/her role.

Basically this is a blackboard, where the client see a view of the blackboard (depending on the role). It has to be really fast and reliable, as it will be used in an emergency centre handling calls for ambulances and fire)

Anyone know which technology I should use (application is written in .NET 2.0) or if a product exists, which I could use?

0 投票
2 回答
586 浏览

bash - 使用 cURL 登录

我正在寻找使用 cURL 登录到 Blackboard,这是一个使用许多大学的课程管理系统。(例如http://blackboard.unh.edu

我该怎么做?我相信 Blackboard 也使用 HTTPS 证书和 cookie。谢谢!

0 投票
2 回答
4896 浏览

message-queue - RabbitMQ:一个队列上的多个消费者是否可以使用非轮询策略?

我们使用 RabbitMQ 将作业从一台机器上的生产者发送到分布在多台机器上的一小群消费者。

生产者生成作业并将它们放入队列中,消费者每 10 毫秒检查一次队列以查看是否有无人认领的作业,如果有作业则一次获取作业。如果一个特定的工作人员处理一项工作的时间太长(GC 暂停或其他暂时性问题),其他消费者可以自由地从队列中删除工作,以便整体工作吞吐量保持较高。

当我们最初建立这个系统时,我们无法弄清楚如何为队列中的多个消费者建立订阅关系,这将防止我们不得不轮询并引入一点额外的延迟。

检查文档并没有得到令人满意的答案。我们是使用消息队列的新手,我们可能不知道准确描述上述场景的词语。这有点像黑板系统,但在这种情况下,“专家”都是相同的,从不消耗彼此的结果——结果总是报告给工作制作人。

有任何想法吗?

0 投票
2 回答
679 浏览

django - 在 django 中创建交互式笛卡尔网​​格

我有一个关于我正在开发的名为e-cidadania (GPL) 的平台的问题。其中一个应用程序类似于黑板,您可以在其中放置消息。我被要求像笛卡尔网格一样做(pe x = 好/坏,y = 昂贵/便宜)。我的问题是,有人知道像 django 这样的应用程序吗?或者如果没有,我该怎么做?我不知道从哪里开始。

如果有人不明白,我将解释一个用例:你在教室里,老师在黑板上画出轴,并告诉学生写一个笔记。之后,每个学生都会根据轴来做笔记。

在此处输入图像描述

0 投票
1 回答
318 浏览

android - Android 使用存储的用户 ID 和密码登录黑板

我正在尝试编写一个应用程序,除其他外,它允许我登录学校的黑板页面。我希望能够使用应用程序存储的用户名和密码自动登录并在 WebView 中显示页面。

我一直在看 Apache HTTP 示例,但我对其中的大部分内容并不熟悉,所以我很迷茫。

有人介意在这方面给我指出正确的方向吗?登录页面在这里

谢谢!

0 投票
1 回答
273 浏览

java - 需要有关开发基于图形的模拟引擎的建议

在我的大学里,他们开发了一个基于 java 的应用程序,用于可视化图形和操作它们,类似于GUESS,但在某种程度上具有不同的功能。托管该项目的网站是 graphlab.sharif.edu,但目前服务器已关闭。无论如何,我们现在决定将程序分成几部分并公开发布,以便它们可以在其他应用程序中使用。更准确地说,我们希望在开发通用仿真软件时利用这些部分,或者至少在不同的仿真程序中使用它们。

该应用程序具有基于黑板设计模式的强大核心。这是要提取的第一部分。其他部分包括基于 xml 的 ui 平台、基本 shell 控制台(使用 beanshell)和其他插件,这些插件以不同方式增强其功能,例如与 MATLAB 集成和动画算法。

在我们开始应用必要的修改和提取核心之前,我正在寻找一些建议和意见。由于这个应用程序的开发可以追溯到大约 5 或 6 年前,他们还没有使用一些今天广泛使用的知名技术,例如 JSON。也没有单元测试。那么,如果您有开发此类应用程序的经验,您建议我们应该怎么做?我们最好使用哪些技术以及用于什么目的?对于这样的应用平台,黑板真的是一个很好的解决方案吗?您认为我们应该如何使用 JSON 来让来自不同语言的开发人员扩展我们程序的功能?

如果您想了解有关该项目的任何进一步信息,请告诉我,

提前致谢

0 投票
1 回答
243 浏览

single-sign-on - 测试活动黑板会话

我们正在使用托管的 Blackboard 9.1。我正在使用coldfusion 安全包装器保护一些自托管的课程材料(HTML/Flash)。我想通过检测活动的黑板会话来绕过安全包装登录提示。

单独使用 cookie 是否可以做到这一点?是否有我可以使用的 Blackboard Web 服务,或者我是否需要让 Blackboard ICM 团队创建一个构建块?

(我确信我需要与 Blackboard 讨论这个问题,但我想带着足够的答案进入讨论)

0 投票
2 回答
578 浏览

struts - 黑板与 Struts

我是这里的初学者,这是我第一次为 Blackboard 创建构建块。我知道我可以在构建块中使用 Struts,因此我使用 Struts 1.3 来开发 Blackboard 版本 9 的构建块。

我在执行 Dispatch Action 时感到困惑,Blackboard 似乎无法找到我转发的页面,并且我一直遇到此错误“找不到指定的资源,或者您无权访问它”。

在我的jsp中链接:

struts-config.xml 设置:

我的调度操作只是将 mapping.findforward 映射到路径之一。

真的在这里挠头。

0 投票
1 回答
795 浏览

html - 录制在线黑板并回放

我试图弄清楚在网络浏览器中记录黑板类型应用程序的最佳方式是什么。导师可以在哪里录制带有音频的黑板视频。

我认为这里显而易见的答案是制作一个 html5 画布并每隔一段时间将其捕获为图像并将它们组合成一个视频。像这样

然而,这有几个缺点。以后编辑视频并不容易。视频也需要大量存储空间。

你有什么想法?如何构建黑板的这种录音和回放?

/杰克