問題タブ [containers]

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 に答える
1965 参照

c++ - Windows複合ファイルに代わるオープンソースの代替ファイルはありますか?

いくつかのファイルをコンテナファイルに保存しようとしています。ファイルは後で変更できます。つまり、コンテナを拡大する必要がある場合があります。ユーザーは、このコンテナをファイルシステム内の単一のファイルとしてのみ表示する必要があります。アプリケーションはC++で記述され、Windowsで実行されますが、ファイルは他のプラットフォームにも移植可能である必要があります。

コンテナ形式の要件は次のとおり
です。1。サイズ:4GBを超えるファイルを許可します。
2.移植性:他のプラットフォームでコンテナファイルを開くことが可能である必要があります。
3.パフォーマンス:コンテナ内のファイルを変更する場合、その特定のファイルを表す「チャンク」のみを変更できます。特に、そのファイルの完全な書き換えがない場合があります。
4.構造:ファイルとディレクトリの階層を構築できるディレクトリ構造を提供する必要があります。

要件1.)および2.)を除外する場合は、複合ファイル(WordやExcelで使用されるような)が適しています。

もちろん、すべての要件を満たすAPIを設計することは可能ですが、まさに問題に取り組むオープンソースソリューションがすでにあるのではないかと思います。

助言がありますか?

0 投票する
12 に答える
15351 参照

c++ - stl コンテナはどのように削除されますか?

stl の vector のようなコンテナ オブジェクトは、ヒープで作成されているにもかかわらず、どのように破棄されますか?

編集

コンテナーがポインターを保持している場合、それらのポインター オブジェクトを破棄する方法

0 投票する
9 に答える
210 参照

language-agnostic - 非常に大きなリストの言語は?

Java (およびおそらく基になる C っぽいコード) には、java.util の配列とコンテナーの最大容量 Integer.MAX_VALUE (~ 20 億) があります。より大きな容量のコンテナーを特徴とする他の言語はありますか?

0 投票する
6 に答える
8005 参照

c++ - STL コンテナに適した単純な C++ テンプレート

このような完璧に機能するテンプレートが必要です

次に、上記のテンプレートを std::string に特化したいので、

これは機能せず、エラーがスローされます。2番目の例を機能させたいのですが、可能であればテンプレートにコードを追加して、std::vector/std::deque/std::listが使用されているかどうかを確認し、それぞれで異なることを行いたいと思います場合。コードの 99% は vector と deques などの両方で同じであるため、テンプレートを使用しました。

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

c# - C#リストを使用する理由.NullReferenceExceptionを返すように見えますか?

まず、http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspxによると List.FindメソッドはArgumentNullExceptionをスローするものとしてのみリストされています。ただし、次のテストコードがあり、匿名デリゲートでFindを使用すると、検索対象のオブジェクトが見つからない場合にNullReferenceExceptionがスローされます。

アイテムが見つからずにnullを返すだけで、FindではなくNullReferenceExceptionが発生する理由がわかりません。私が見たことがないのは私の側の微妙なコーディングエラーであると90%確信していますが、これは一日中私を悩ませてきました、助けてください!

編集:私はこの複雑なコードを他の誰かから継承したことを言及する必要があります。したがって、上記のねじれたコードは、実際のコードで失敗したもののやや単純化されたバージョンです。

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

c++ - STLコンテナ内の要素をシフトするにはどうすればよいですか

コンテナ内の要素を任意の位置で左または右にシフトしたい。シフト要素は連続していません。

たとえば、ベクトル {1,2,3,4,5,6,7,8} があり、{4,5,7} を 2 つの位置で左にシフトしたい場合、期待される結果は {1,4 になります。 ,5,2,7,3,6,8}

それを解決するエレガントな方法はありますか?

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

security - セキュリティフィルターによって拒否されたURLを保存し、ユーザーがログインした後にそのURLに移動する方法

イントラネットWebアプリケーションにアプリケーション管理セキュリティを使用しています。

web.xmlファイルに次のフィルターがあります。

index.htmlにはログインボックスが含まれています。ユーザーがログインすると、イントラネットのダッシュボードに移動します。フィルターはうまく機能します。

次の状況を見てください。

  • http://appname.com/corporate/page.do?id=6などのイントラネットページが記載されたメールが届きます。
  • 彼はリンクをクリックし、デフォルトのブラウザにCookieが保存され、自動的にログに記録され、ページが正しく表示されます。

だが:

  • http://appname.com/corporate/page.do?id=6のようなイントラネットページのリンクが記載されたメールが届きます。
  • 彼はリンクをクリックします。彼のデフォルトのブラウザにはアプリCookieがないため、自動的にログに記録されません。彼はログイン画面にリダイレクトされます。彼はログインしますが、リンクに記載されているページではなくダッシュボードに移動します。

これを解決する簡単な方法はありますか?

私は基本的に2つのアイデアを持っています:

B)-基本を使用-問題を解決するコンテナ管理のセキュリティ。

A)-認証フィルター内に、拒否されたURLをリクエスト属性として保存するメカニズムを実装します。-拒否されたURLをログインボックスの非表示フィールドとして配置します。-ログインロジックを変更して、常にダッシュボードではなくフィールドURLを使用するようにします。

どちらもちょっとした作業のようですか?誰かもっと良いアイデアがありますか?

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

popup - YUIで外部ファイルからポップアップを表示するには?

メッセージボックスのポップアップやその他のダイアログを表示するために、アプリケーションでYUIContainer コントロールを使用し始めています。

外部の HTML ファイルをソースとするポップアップを作成するための推奨/最もクリーンな方法が何であるかは明確ではありません。製品に関する「詳細情報」を表示するポップアップについて話しています。これには、テキストと画像が含まれます。

私がやりたいことに最も近い例は、「モデル読み込みダイアログを作成する」です。これは、外部データを非同期にロードしている間、しばらくお待ちくださいというグラフィックを示していますが、完了すると、そのデータはポップアップ内ではなくページの本文に表示されます。

これで、この例を使用して「お待ちください」ダイアログを表示し、完了時に返されたデータを含む別のポップアップを表示できることがわかりました。

ただし、次の理由により、外部ファイルをポップアップにロードする機能が組み込まれていることを望んでいました。

a)私が行うコードとイベント処理が少なくなります

b)ポップアップには画像が含まれます。ポップアップ内のすべての画像が読み込まれるまで、画面に表示されたままにしてください。それを自分でやるのはもっと難しいだろう

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

java - SpringPitchforkを使用して非JavaEEコンテナで実行されるJavaEE準拠のコードを作成する

私は、Java EE 5コンテナーを放棄して、代わりにWebコンテナーを使用するという決定に直面しています(Springを使用)。Interface21によると、Spring Pitchforkを使用すると、JavaEEプログラミングモデルの要素をSpringで使用できます。したがって、Springコンテナ内にJavaEEアノテーションのサブセットを取得します。私はJavaEEとの互換性を維持することを好むので、これは私にとって魅力的なオプションのように見えます。Pitchforkでのあなたの経験は何ですか、そしてそれを使って何を達成しましたか?