问题标签 [boundary]

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 投票
3 回答
1646 浏览

java - 移动的物体卡在角落里

我正在开发一个模拟在田野中移动的物体的程序。该字段的边界为 1024x1024。就 x,y 坐标而言,该对象不能低于 0,也不能高于 1024。我为每个对象提供了一个名为“move()”的方法,该方法以当前速度沿当前方向移动对象。如果物体接近边界,它就会以新的方向和相同的速度转身。

我遇到的问题是,当我的一个对象靠近 x 和 y 边界(场地的角落)时,它就会卡在角落里。就好像它正试图从拐角处移开,但随后又转身。它一定很喜欢那个角落。我查看了我的代码,对我来说,我的逻辑似乎是正确的。我检查以确保新方向不是负数或超过 359。我检查以确保与新方向的新 x、y 坐标也在边界内。我什至有一种方法可以设定一个新的方向。

我试过用不同的逻辑重新实现这个方法,但没有运气。如果有人可能在我的编程中发现缺陷或指出可能导致它的原因,那将不胜感激。

我尝试调试并逐步执行我的程序,我看到当它到达拐角时,它改变方向转身,移动大约 3 个空格,然后回到拐角处。一定是一个美妙的角落。

move方法的代码如下:

这是 setDirection 的代码

0 投票
4 回答
1152 浏览

c# - HTTP 文件上传边界选择

所以我目前正在研究 HTTP 文件上传(在使用 aHttpWebRequest将一些文件上传到外部 API 的上下文中),通常我看到几十个破折号被用作边界。浏览器似乎通常也会在破折号中添加一个随机选择的十六进制数字。

至少可以说这似乎非常笨拙(我敢说协议中的缺陷吗?)。由于我的特定用例涉及的数据很可能包含我使用的边界(无论我选择什么;数据都是某种转储),我需要 100% 确定我上传的文件不会破坏事情。随机选择一个数字对我来说根本是不可接受的,即使实际碰撞的可能性是十亿分之一。如果目标脚本检测到一些错误,我也不喜欢使用不同的随机选取的边界重试。

避免这种情况的唯一方法是扫描我的整个文件(通常是几兆字节)以查看我选择的边界是否不存在?我需要通过上传执行许多不同的请求,因此为了避免 I/O 损失,我想避免扫描整个文件。

或者是否有某种尺寸参数我可以传递,这样边界就变成了一种形式?

我错过了什么?更改远程 API 不是一种选择,因此无法使用 Base64 编码或添加某种转义字符。

0 投票
1 回答
864 浏览

javascript - JavaScript 原型是否在父/iframe 的上下文之间工作?

我正在构建一个基于 Web 的代码编辑器,但在处理焦点时遇到了麻烦。很明显,我需要为每个编辑器实例移动到 iframe。但是,我不确定在这种情况下是否可以使用 JavaScript 的基于原型的继承。

基本上,我需要包含的脚本来包含原型定义,并且每个服务于特定 iframe 的对象都使用这个单一的原型。

从这点来看,我有两个想法:

  1. 提供 iframe 的对象应托管在顶部窗口中。
  2. 服务于 iframe 的对象应托管在子 iframe 的窗口中。

处理这种情况的最佳方法是什么?我不确定如何正确处理 JavaScript 上下文边界...

0 投票
1 回答
1372 浏览

javascript - 带有边界检测的重复形状 - html5、canvas、javascript

我想使用 html5 画布标签和 javascript 创建一个简单的抽象模式。我已经使用一些变量、函数和对象弄清楚了我想要它做的事情,但是通过我使用的边界检测,我希望每个特定的形状在它离开屏幕时回到它的起始位置(并因此循环动画)。

所以这是我的问题,这是我的代码。由于我对 Javascript 中的 OO 不熟悉,因此也感谢任何其他结构提示。

在这里查看我的进度:http: //helloauan.com/apps/test/

干杯!

0 投票
2 回答
14514 浏览

javascript - 与单词边界相比,正则表达式 (\B) 中的非单词边界是什么?

与单词边界相比,正则表达式 (\B) 中的非单词边界是什么?

0 投票
2 回答
847 浏览

iphone - NSMutableURLRequest 偶尔出现“无边界”错误

我正在使用 NSMutableURLRequest 将图像上传到 Web 服务器。我认为我的代码很稳定,因为它适用于大多数用户,但有些用户根本无法上传任何图像。查看我的服务器日志,我偶尔会看到

“第 0 行未知的多部分/表单数据 POST 数据中缺少边界”警告,这将指向构建帖子正文时的边界错误。

以下是我正在使用的:

我可以理解代码是否 100% 地导致 PHP 警告,但它可能每 30 或 40 个用户发生一次。如果用户收到此错误,则对于他们尝试发布的任何图像都是相同的。

任何人都可以立即看到任何明显的东西,或者对为什么这将是一个间歇性问题有任何见解吗?

0 投票
3 回答
1029 浏览

iphone - 如何检测uiimage的边界

在我的应用程序中,我想检测 uiimage 的边界。我的花朵图像有很多部分,例如(谎言、粘性灯泡等)作为单个图像。如果我触摸特定的谎言意味着它会找到该特定谎言的边界值并返回值。

我对此一无所知。请任何人帮助我做到这一点。

0 投票
1 回答
1565 浏览

java - 实体控制边界和 CEC 模式

我已经阅读了这篇文章http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

其中提到了实体控制边界和 CEC 模式。

AFAIK,边界是一种外观模式,其中 CDI 在某些情况下比 ejb 更好,但在其他情况下 ejb 就足够了。

我读过它并没有完全理解它。

我知道使用 JPA 的实体 bean(POJO)是模型,视图是 jsf/jsp,控制器是 servlet。

请求(动作)或组件库 mvc 的实现是否影响了这种设计模式?

因此,任何人都可以用类和序列图来解释每个类的目的/功能吗?

谢谢。

0 投票
2 回答
3973 浏览

internet-explorer - SVG 在 Internet Explorer 9 中绘制画布边界外

我正在使用 Raphael Javascript 库为网页做一些基本的绘图。我只是在画一些从一点向外辐射的线。在 Chrome、Firefox 和 Opera 中,这些行取决于 SVG 画布的大小。这是所需的行为,因为我想绘制一条光线只要我愿意,但我希望它影响页面的大小。如果我绘制一个 5000px 宽的框,则只有画布内的部分可见。

但是,Internet Explorer(出人意料)完全忽略了画布的大小和边界,并容纳了所绘制的任何内容。因此,如果我从 0, 0 开始绘制一个 5000px 宽的框,但画布是 50px x 50px 并且从 20, 20 开始,您仍然会在 0, 0 处看到一个 5000px 宽的框,并且页面会有一个滚动条在底部,因此您可以横向滚动以查看整个内容。我不希望这种情况发生。

如何让 Internet Explorer 在这方面表现得像其他浏览器一样?我不希望页面能够滚动以查看 Raphael 绘制的图像的其他部分,我希望边缘被文档的自然大小剪裁。


我用这个新闻组线程愚蠢地回答了我自己的问题:http ://groups.google.com/group/raphaeljs/browse_thread/thread/43c71ec89a6a01ed

只需将其添加到您的 CSS 中:

0 投票
2 回答
3658 浏览

java - Java中的边界案例测试

是否有任何用于 JUnit 或 Java 实践的工具允许准确测试“小于”和“大于”等边界案例测试?

例如,将货币值四舍五入到最接近的美分。测试 0.005 到 0.01 很容易。测试 <0.005 舍入不是(严格来说)。

我显然可以测试像 0.0049 这样的任意值,但这并不能保证像 0.00499 这样的另一个值不会被四舍五入。对于正在执行的环境,是否有一个常数或任何保证最接近“小于”或“大于”的可能表示的数值?