问题标签 [feasibility]

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 投票
4 回答
2801 浏览

sql - 在实践中多少个连接是可行的

这个问题可能更适合programmers.stackexchange。如果是,请迁移。

我目前正在思考典型数据模型的复杂性。每个人都知道数据模型应该被规范化,但是另一方面,规范化的数据模型将需要相当多的连接来重新组装数据。连接可能是昂贵的操作,具体取决于所涉及的表的大小。所以我想弄清楚的问题是,人们通常会如何进行这种权衡?即在实践中,在设计数据模型时,您会发现在典型查询中可以接受多少个连接?当计算单个查询中的多个连接时,这将特别有趣。

举个例子,假设我们有用户,他们拥有房屋,其中有房间,有抽屉,里面有物品。在上面解释的意义上,用用于用户、房屋、房间、抽屉和项目的表来简单地规范化这一点,稍后在获取属于某个用户的所有项目时,我需要加入五个表。这对我来说似乎非常复杂。

很可能还会涉及表格的大小。连接五个数据量很少的表并不像连接数百万行的三个表那么糟糕。还是这种考虑是错误的?

0 投票
2 回答
210 浏览

geometry - 找到多面体中的整数点

您好,我们有一个多面体,其边界在 n 维中具有线性不等式。

  1. 如何找到这个多面体中的整数点数(精确或近似)。
  2. 如何在这个多面体中找到整数点的坐标。
0 投票
1 回答
1071 浏览

c# - 如何在 C# 中中断 Gurobi 模型优化?

我已经看到可以设置时间限制、节点限制等来停止 Gurobi 模型优化,但这些参数只能在运行优化之前设置。

我想知道如何在不停止调用模型的程序的情况下以编程方式中断优化(我正在用 c# 编程),因为我想尝试使用次优的变量值。

如果它有任何用处,我将在与程序 GUI 不同的线程中运行模型。

0 投票
3 回答
88 浏览

entity-framework - 构建包装 NHibernate 的公司特定框架是否可行?

我听说使用 Java 技术的公司,他们曾经构建自己的自定义框架来包装 Hibernate。但是,他们的 .Net 同行用 NHibernate 或 Entity Framework 做同样的事情真的可行吗?

0 投票
1 回答
426 浏览

audio - 实时音频处理 - 延迟可行性检查

我有一个需要实时音频信号处理的应用概念,可以大致描述为:a)对传入的音频(来自麦克风)进行采样,b)执行信号处理功能(如滤波、傅立叶变换、滤波和处理、逆傅立叶转换)c)播放(通过扬声器插孔)

我相信“端到端”往返时间 (a) 到 (c) 需要大约 2 到 5 毫秒才能使应用程序在现实世界中工作。

那么,我的问题是这可能在当今一代的 iphone 和 android 手机上吗?

0 投票
3 回答
168 浏览

algorithm - 一只猴子可以通过随机敲击键盘来重现莎士比亚的作品吗?

我正在考虑编写一个程序,它将随机生成一串 N 个字符,其中 N 是本书 X 中的字符数,包括空格、正确的标点符号和大写。在每次随机字符生成期间,我都会检查输出是否与书 X 的实际文本匹配。

假设使用英文字母,并在生成器中编码了一些健全的语法规则,编写一个程序来随机生成书 X 的文本在计算上是否可行?

可以实施什么样的优化来使问题更容易解决?

使用现代四核 (i5) 台式计算机需要多长时间。使用超级计算机怎么样?

粗略来说,一本标准格式的精装书每页大约有300-350个字,每个字是五个字符加一个空格。因此,典型的书页有 1,500 到 1,800 个字符(不算空格)。如果我们将 250 页视为标准的书本长度,那么如果不计算空格,您所说的可能是 400,000 个字符;如果你这样做,500,000。资源

因此,假设书 X 有 500,000 个字符,而我们的字母表大小为 30。有人能做得比 30^500,000 ~(4.2 × 10^738560) 更好吗?

0 投票
1 回答
392 浏览

security - 通过 Business Catalyst 前端登录到另一台服务器的安全性和可行性问题

我有一个客户选择使用 Business Catalyst 来提供面向公众的服务,并且他们希望访问大约四个不同的服务器以进行各种活动。设计团队提出了一项要求,即能够使用 Business Catalyst 上每个目的地的独特登录表单登录这些不同的服务器。

第一个问题是在 https 页面中有一个登录表单。Business Catalyst 具有“安全区域”,可以向已经登录 Business Catalyst 的用户公开,我相信有一种方法可以通过向一系列 IP 地址开放安全区域而无需登录。任何开发人员都觉得这不是一个善意的举动(如果安全区域必须暴露给所有人,那就是矛盾的),所以如果它通过了精神错乱检查,请告诉我。从用户体验的角度来看,让用户登录到 Business Catalyst 以便他们可以登录到其中一个安全服务器是行不通的。

第二个问题是 Business Catalyst 声明它必须在安全区域内才能使用我需要使用的外部工具进行任何工作。这可以通过解决第一个问题来解决,但这通常与表单查询有关。我有内容模块需要在不登录的情况下查询这些服务器,以将非关键信息作为响应拉下来。

我在这个周末进行了一次非详尽的搜索,试图找到一个优雅的解决方案来应对这一挑战,但这似乎不是 Business Catalyst 旨在处理的事情。

对于那些 TLDR 的人;

  • 我需要一种安全的方式从 Business Catalyst 登录到 4 个服务器中的 1 个,而无需登录到 Business Catalyst(上面提到的当前实现理论)。
  • 我需要一种方法来查询来自 4 台服务器中的 1 台服务器的非关键信息响应,而无需登录 Business Catalyst(例如返回成本估算结果)。
  • 让用户登录 Business Catalyst 只是为了拉取查询或登录到 4 台服务器中的 1 台是不可接受的。
  • 可能无法允许用户使用其 Business Catalyst 会话句柄访问其他服务器。
0 投票
0 回答
741 浏览

matlab - fmincon MATLAB:“找不到可行的解决方案!”

我有以下代码,我需要使用“fmincon”来求解具有线性约束和非线性目标函数的模型:

这是功能:

运行模型所需的数据如下(这是代码运行到上面部分代码的结果):





结果是以下警告:

但是,我很确定该程序有一个可行的解决方案;我应该设置任何关于搜索方向或约束容差的内容吗?我提前感谢您的帮助。

0 投票
1 回答
256 浏览

ampl - 当 LP 在 MathProg 中不可行时打印完全不同的东西

我正在使用 MathProg(一种特定于 GLPK 库的语言,类似于 AMPL 的子集)来查找图顶点的拓扑排名。这是我的线性编程课的作业。这是一个介绍性练习,以确保我们可以制定一个简单的线性程序并使用 GLPK 解决它。

我编写了一个 Perl 脚本,它在 MathProg 中为给定的图形生成线性程序。它通过 打印变量的值(顶点等级)printf。如果可行,那正是我想要的;否则它会打印全零,但我只想打印Infeasible, has cycles or loops..

我设法以一种骇人听闻的方式做到了(见下文)。如何更优雅地做到这一点,而不重复可行性条件?有没有一种方法可以检测不依赖于正在解决的问题的不可行性?

我试图声明param Feasible binary := (exists{i in V} v[i] >= 1) or card(E) = 0;,但 GLPK 拒绝了它Model processing error。我之前声明的时候solve,它说operand preceding >= has invalid type,之后的时候,它说expression following := has invalid type。我正在寻找常见编程语言中的变量之类的东西。

0 投票
2 回答
3576 浏览

ios - 是否可以为 iOS 编写家长控制应用程序?

是否可以在 iOS 中进行家长控制?就像管理员可以决定哪些应用程序用户可以访问,限制特定用户的互联网访问、联系人、照片等?