問題タブ [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()」というメソッドがあります。オブジェクトが境界に近づくと、新しい方向と同じ速度で向きを変えます。

私が抱えている問題は、オブジェクトの1つがxとyの両方の境界(フィールドのコーナー)に近づくと、コーナーでスタックすることです。まるで角から離れようとしているようですが、その後は元に戻ります。それはそのコーナーを愛さなければなりません。私は自分のコードを調べましたが、私の論理は正しいようです。新しい方向が負または359を超えていないことを確認します。新しい方向との新しいx、y座標も範囲内にあることを確認します。新しい方向性を設定する方法もあります。

このメソッドを別のロジックで再実装しようとしましたが、うまくいきませんでした。誰かが私のプログラミングに欠陥を見つけたり、それを引き起こしている可能性があるものを指摘したりする可能性がある場合は、それをいただければ幸いです。

プログラムをデバッグしてステップスルーしようとしましたが、プログラムがコーナーに到達すると、方向を変えて向きを変え、約3スペース移動してから、コーナーに戻ります。素晴らしいコーナーに違いない。

moveメソッドのコードは次のとおりです。

これがsetDirectionのコードです

0 投票する
4 に答える
1152 参照

c# - HTTP ファイル アップロード境界の選択

そのため、私は現在 HTTP ファイルのアップロードを研究しています (を使用しHttpWebRequestていくつかのファイルを外部 API にアップロードするというコンテキストで)、通常、数十個のダッシュが境界として使用されています。ブラウザは通常、ランダムに選択された 16 進数をダッシュ​​に追加するようです。

控えめに言っても、これは恐ろしく不格好に思えます (あえてプロトコルの欠陥と言えますか?)。私の特定のユースケースには、私が使用する境界を非常によく含む可能性のあるデータが含まれているため (何を選択しても、データは一種のダンプです)、アップロードするファイルが問題を起こさないことを 100% 確認する必要があります。実際の衝突の可能性が 10 億分の 1 であったとしても、数値をランダムに選択することは私にはまったく受け入れられません。ターゲット スクリプトが何らかのエラーを検出した場合に、ランダムに選択された別の境界で再試行することも、私は好きではありません。

これを回避する唯一の方法は、選択した境界が存在しないかどうかを確認するために、ファイル全体 (多くの場合、数メガバイト) をスキャンすることですか? アップロードでさまざまなリクエストを実行する必要があるため、I/O ペナルティを回避するために、ファイル全体のスキャンを回避したいと考えています。

または、境界が形式にすぎないようにするために渡すことができるサイズパラメータのようなものはありますか?

私は何が欠けていますか?リモート API を変更することはできないため、Base64 でエンコードしたり、ある種のエスケープ文字を追加したりすることはできません。

0 投票する
1 に答える
864 参照

javascript - JavaScriptプロトタイプは親/iframeのコンテキスト間で機能しますか?

私はWebベースのコードエディタを構築していて、フォーカスの処理に問題が発生しました。すべてのエディターインスタンスでiframeに移行する必要があることは明らかです。ただし、この場合、JavaScriptのプロトタイプベースの継承を使用できるかどうかはわかりません。

基本的に、プロトタイプ定義を含めるためのスクリプトを含める必要があり、特定のiframeを提供するすべてのオブジェクトがこの単一のプロトタイプを使用します。

この時点から、私には2つのアイデアがあります。

  1. iframeを提供するオブジェクトは、トップウィンドウでホストする必要があります。
  2. iframeを提供するオブジェクトは、子iframeのウィンドウでホストする必要があります。

この状況に対処するための最良の方法は何ですか?JavaScriptのコンテキスト境界を正しく処理する方法がわかりません...

0 投票する
1 に答える
1372 参照

javascript - 境界検出による形状の繰り返し - html5、キャンバス、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データに境界がありません」という警告。これは、ポスト本文の作成における境界エラーを示します。

以下は私が使用しているものです:

コードによってPHP警告が100%発生したかどうかは理解できますが、おそらく30または40ユーザーに1回発生します。ユーザーがこのエラーを受け取った場合、投稿しようとするすべての画像で同じです。

誰かがすぐに明らかなものを見ることができますか、またはこれが断続的な問題になる理由についての洞察を持っていますか?

0 投票する
3 に答える
1029 参照

iphone - uiimage の境界を検出する方法

私のアプリケーションでは、uiimage の境界を検出したいと考えています。花の画像には、単一の画像として(リーフ、粘着性の球根など)のような多くの部分があります。特定のリーフに触れると、その特定のリーフの境界値が見つかり、値が返されます。

私はこれについて何も知りません。これを行うのを手伝ってください。

0 投票する
1 に答える
1565 参照

java - エンティティ コントロールの境界と CEC パターン

私はこの記事を読んでいますhttp://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

Entity Control Boundary と CEC パターンについて言及しました。

私の知る限り、境界は、ある状況ではCDIがejbよりも優れているファサードパターンですが、他の状況ではejbで十分です。

私はそれを読みましたが、完全には理解していません。

JPAを利用したEntity Bean(POJO)がmodel、viewがjsf/jsp、controllerがサーブレットであることは理解しています。

リクエスト (アクション) またはコンポーネント ベース mvc の実装は、この設計パターンに影響を与えましたか?

したがって、クラスとシーケンス図を使用して各クラスの目的/機能を説明するのに十分親切な人はいますか?

ありがとう。

0 投票する
2 に答える
3973 参照

internet-explorer - Internet Explorer 9 で SVG がキャンバス境界の外側に描画される

Raphael Javascript ライブラリを使用して、Web ページの基本的な描画を行っています。点から放射状に伸びる線を描いているだけです。Chrome、Firefox、および Opera では、これらの行は SVG キャンバスのサイズに従います。必要なだけ光線を描画したいのですが、ページのサイズに影響を与えたくないので、これは望ましい動作です。幅 5000px のボックスを描画すると、キャンバス内の部分だけが表示されます。

ただし、Internet Explorer (サプライズ サプライズ) は、キャンバスのサイズと境界を完全に無視し、描画されたものすべてに対応します。したがって、0, 0 から始まる幅 5000 ピクセルのボックスを描画しても、キャンバスが 50 ピクセル x 50 ピクセルで、20, 20 から始まる場合でも、幅 5000 ピクセルのボックスが 0, 0 に表示され、ページにはスクロールバーが表示されます。下部にあるので、横にスクロールして全体を表示できます。私はこれが起こることを望んでいません。

この点で 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 のような別の値が切り上げられないことを保証するものではありません。実行されている環境の「より小さい」または「より大きい」に最も近い表現である数値を保証する定数または何かがありますか?