问题标签 [data-driven]

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 投票
9 回答
466 浏览

scripting - 在现有代码库中支持哪种脚本语言?

我正在考虑向现有代码库添加脚本功能,并正在权衡各种包的优缺点。Lua 可能是最明显的选择,但我想知道人们是否根据他们的经验有任何其他建议。

脚本将在某些事件时触发,并且可能会驻留一段时间。例如,在启动时,一个脚本可以定义几个选项,程序将这些选项作为多个按钮呈现给用户。选择这些按钮之一后,程序将通知脚本可能发生进一步事件的位置。

这些是唯一真正的要求;

  1. 必须是可从源代码编译的跨平台库
  2. 脚本必须能够调用已注册的代码端函数
  3. 代码必须能够调用脚本端函数
  4. 在 C/C++ 代码库中使用。
0 投票
5 回答
2765 浏览

python - 用于紧密 DB/GUI 耦合的 Python Web 应用程序框架?

我坚信后端和前端之间紧密耦合的异端思想:我希望在生成用户界面时自动使用有关后端的现有隐含知识。例如,如果 VARCHAR 列最多包含 20 个字符,则 GUI 应自动限制用户在相关表单字段中键入超过 20 个字符。

而且我对想要定义我的数据库表的 ORM 有强烈的反感,或者基于一些 hack,因为 ORM,每个表都需要有额外的数字 ID 列。

我对 Python 数据库框架进行了一些研究,我认为我可以得出结论,SQLAlchemy 最适合我的心态。

现在,我需要找到一个 Web 应用程序框架,它自然地适合 SQLAlchemy(或等效的),甚至可能适合我对耦合的胃口。“Web 应用程序框架”是指产品/项目,例如 Pyhons、Django、TurboGears、web2py 等。

例如,理想情况下它应该能够:

  • 如果被告知这样做,则自动为输入给定列的数据选择合适的表单小部件;例如,如果该列具有与具有 10 个不同值的列的外键,则小部件应将 10 个可能的值显示为下拉列表
  • 自动生成 javascript 表单验证代码,如果将字符串输入到即将出现在 INTEGER 列中的字段等,则会向最终用户提供快速错误反馈
  • 为数据自动生成一个日历小部件,该小部件将在 DATE 列中结束
  • 提示 NOT NULL 约束作为 javascript,它抱怨相关输入字段中的空数据或纯空格数据
  • 生成与相关(简单) CHECK-constraints匹配的 javascript 验证代码
  • 通过使用准备好的语句和/或验证外部派生数据,可以轻松避免 SQL 注入
  • 通过在适当时自动转义传出的字符串,可以轻松避免跨站点脚本
  • 使用约束名称来生成对用户友好的错误消息,以防违反约束

所有这些都应该动态发生,因此表格调整会自动反映在前端 - 可能使用缓存机制,因此所有模型自省都不会影响性能。换句话说,我不想在 XML 文件(或类似文件)中重复我的模型定义,因为它已经在我的数据库中仔细定义了。

Python(或任何语言,就此而言)是否存在这样的框架?如果不是:如果我要自己添加上述功能的一部分,那么几个 Python Web 应用程序框架中的哪一个将是最少的?

0 投票
4 回答
513 浏览

ajax - 您可以将动态数据发送到处理小程序吗?

我有一个从数据库中提取数据的 ajax 页面。我想添加一个处理小程序来可视化数据,但我不知道如何随着数据的变化更新可视化。这个想法是能够将新数据推送到可视化中。

我不受处理技术的束缚,任何事情都会奏效。处理似乎是让它看起来不错的最简单方法。感谢您的建议。

0 投票
2 回答
1456 浏览

.net - 数据驱动的状态机应用

我们目前正在开发一个“数据驱动”的状态机应用程序。目前,状态流都在数据库中配置,但在我们当前的设计中,没有任何决策/业务逻辑可以在数据库中配置。正因为如此,代码也必须基本上“知道”状态流,所以在数据库中配置流真的没有意义。

我想到了一个设计,它允许我们使用依赖注入(Spring.NET)将状态模式连接在一起,但我不确定使这种数据驱动的最佳方法。我不是在数据库中配置类似代码的东西(如类或方法名称)的忠实粉丝,但我想到的设计需要我们在数据库中连接应用程序(类似于在 Spring XML 中的连接文件),所以这看起来很糟糕。

我们已经研究过使用 Windows WF,但我认为我们有点担心 WF 的未来,以及现在是否是采用它的好时机。我从来没有处理过规则引擎,所以我想知道这在这里是否有用。有没有人对如何实现这一点有任何建议?

0 投票
2 回答
335 浏览

.net - 数据驱动的依赖注入

是否有任何框架允许数据驱动的依赖注入(理想情况下在 .NET 中)?例如,我在想一些受 Spring.NET 启发的东西,在结构化数据库表中配置对象图,而不是使用 XML 配置文件。在数据库而不是 XML 文件中配置应用程序的优缺点是什么?

0 投票
1 回答
285 浏览

hudson - 如何使用 MSTest 深入了解 Hudson 上的数据驱动单元测试结果

我们的持续集成服务器由HudsonMSTest提供支持。我们使用 Hudson MSTest 插件。

一切正常,除了数据驱动的单元测试失败时出现问题。MSTest 插件不知道进一步钻取数据行,就像 Visual Studio 在单击失败的数据驱动单元测试时所做的那样。

因此,当数据驱动的单元测试失败时,Hudson 中的错误报告绝对没有用 - 没有堆栈,没有理由 - 什么都没有。

我如何解决它?如果有其他解决方案,我很乐意放弃 MSTest 插件。

0 投票
8 回答
100176 浏览

data-driven - 什么是数据驱动编程?

我的工作任务是为我们正在编码的物流应用程序编写详细的工程计划,以向客户提出建议。有人告诉我这是一个数据驱动的应用程序。应用程序“数据驱动”意味着什么?什么是相反的?我似乎无法得到任何真正明确的答案,尽管在网络搜索时我可以看到很多人发布他们自己的例子。任何帮助将不胜感激。

0 投票
4 回答
183 浏览

web-applications - 在数据库驱动的 Web 应用程序中,当数据库不可用时,用户应该看到什么?

如果 Web 应用程序依赖于数据库来提供动态内容,并且该内容由于某种原因(数据库服务器停机等)不可用,那么处理这种情况的首选方法是什么?

  1. 将访问者重定向到自定义 404 页面?
  2. 仍然显示该页面,但包含某种错误消息,否则内容会出现在哪里?
  3. 显示具有静态内容的相关页面?
  4. 其他?

我了解应该进行正确的错误记录以及通知网站管理员和/或系统管理员。我最感兴趣的是最终用户在这种情况下应该看到的最佳实践。

0 投票
2 回答
1023 浏览

html - Dreamweaver 或任何其他 Web 编辑工具中的“邮件合并”功能?

我继承了几个相关的、低流量的网站来管理和编辑。这些网站是用静态 html 实现的,而且它们积累了很多杂散标签和其他垃圾。我想尝试清理这些并将它们迁移到一些常见的页面模板框架中,以简化设计和数据更改并提高整体一致性。这些页面将在几周内发生变化,并且由于当前的网络托管计划不支持任何动态服务器技术,我希望只使用 Dreamweaver 或其他一些工具将我的内容数据与一些模板结构合并。我想每隔几天进行一次内容更新,然后通过我的模板运行内容,从而生成可以上传到主机的新静态 html。有什么工具支持这种穷人吗?数据驱动的 Web 应用程序?除了迁移到新的托管计划和使用 ASP.NET 或 PHP 之外,还有更好的方法来解决这个问题吗?

0 投票
1 回答
5907 浏览

excel - Excel 驱动的硒测试

有什么方法可以将 Selenium-IDE 输出提取为 excel 表,然后使用 java 反射来一一触发它们?任何现有的好工具已经做到了这一点?