問題タブ [list]

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 投票する
8 に答える
37658 参照

java - どのリスト implementation will be the fastest for one pass write, read, then destroy?

What is the fastest list implementation (in java) in a scenario where the list will be created one element at a time then at a later point be read o

What is the fastest list implementation (in java) in a scenario where the list will be created one element at a time then at a later point be read one element at a time? The reads will be done with an iterator and then the list will then be destroyed.
I know that the Big O notation for get is O(1) and add is O(1) for an ArrayList, while LinkedList is O(n) for get and O(1) for add. Does the iterator behave with the same Big O notation?


You can run code in .NET 2.0 and .NET 3.5 on the same server, but you must have at least one application pool per framework version. The only thing you have to watch is not to mix a 2.0 app and a 3.5 app in the same pool.

Rationale : only one framework can be loaded for each process and each application spawns its own process(es)

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

sharepoint - SharePoint: カスタム リストと新しい列をリストに展開する

カスタム リストを作成し、お知らせリストに列を追加しました。質問は、新しい Web アプリケーション (スクリプト、機能など) を作成するときに、これらの新しく作成された項目をどのように含めることができますか?

追加情報: 開発マシンからステージング サーバーまたは運用サーバーにデプロイするときのようなものです。実動サーバーを更新して、お知らせリストに追加した新しい列を表示するためのスクリプトまたは何かが必要です。SQL Server テーブルを更新する SQL Server の ALTER TABLE コマンドと同様です。

Sharepoint リストに同等のものはありますか?

ティア!

0 投票する
16 に答える
20154 参照

list - Perl のマップのポイントは何ですか?

マップ機能のポイントを実際に取得していません。誰かがその使用例を説明できますか?

ループの代わりにこれを使用するとパフォーマンス上の利点はありますか、それとも単なる砂糖ですか?

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

c++ - std::list の splice() とイテレータの無効化

の 3 引数形式はlist::splice()、1 つの要素を 1 つのリストから別のリストに移動します。 SGI のドキュメントには、移動中の要素を指すものを含め、すべての反復子が有効なままであると明示的に記載されています。 Roguewave のドキュメントには、メソッドのイテレータ無効化プロパティについては何も記載されていませんsplice()が、C++ 標準では、すべてのイテレータと結合される要素への参照を無効にすることが明示的に述べられています。

splicing() は実際には SGI の定義どおりに動作しますが、Microsoft の STL 実装 (標準の文字に厳密に従う) のデバッグ / セキュア SCL バージョンでアサーション エラー (無効なイテレータの逆参照) が発生します。

今、リストを使用しているのは、それを指している反復子の有効性を維持しながら、リスト間で要素を移動したいからです。この標準は、元の SGI の仕様に対して非常に役に立たない変更を加えました。

この問題を回避するにはどうすればよいですか? または、実用的で頭を砂に突き刺す必要があります(スプライシングは実際にはイテレーターを無効にしないためです-イテレーターのデバッグがオフになると、MSの実装でもそうではありません)。

0 投票する
16 に答える
1313 参照

language-agnostic - ゲームプレイにコーディングが含まれているのはどのゲームですか?

回答ごとに 1 つのタイトル。

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

api - .NET を使用して GAL 内に Exchange 配布リストを作成するにはどうすればよいですか?

Asp.Net から Exchange 2007 配布リストをリモートで作成する必要があります。

私の知る限り、GAL で配布リストを作成する唯一の方法は、Exchange 管理ツールを使用することです。これを Web サーバーにインストールせずに、配布リストをリモートで作成する方法はありますか? 個人用配布リストを作成できるサード パーティのコンポーネントがいくつかありますが、これらはユーザーの連絡先フォルダーにのみ存在し、社内のすべてのユーザーが利用できるわけではありません。

理想的には、exchange への何らかの Web サービス呼び出し、または使用できる API が存在するでしょう。Exchange SDK は、Exchange データ (電子メール、連絡先、カレンダーなど) を管理する機能を提供します。Exchange 管理 API はないようです。

配布リストは特別な Exchange 属性を持つグループ オブジェクトとして AD に保存されているようですが、それらがどのように機能するかについてのドキュメントはないようです。

編集: Exchange が AD で行っていることをリバース エンジニアリングすることはできますが、私の懸念は、Exchange の次のサービス パックでこれがすべて機能しなくなることです。

Exchange を介さずに Active Directory の配布リストを管理するために使用できる API はありますか?

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

.net - HashSetとリストのパフォーマンス

HashSet<T>ジェネリッククラスの検索パフォーマンスがジェネリッククラスよりも高いことは明らかですList<T>。ハッシュベースのキーをList<T>クラスの線形アプローチと比較するだけです。

ただし、ハッシュキーの計算自体にCPUサイクルがかかる場合があるため、少量のアイテムの場合、線形検索がの実際の代替手段になる可能性がありHashSet<T>ます。

私の質問:損益分岐点はどこにありますか?

List<T>シナリオを単純化するために(そして公平を期すために)、クラスが要素のEquals()メソッドを使用してアイテムを識別すると仮定しましょう。

0 投票する
7 に答える
5585 参照

c# - C# 2.0 で 2 つの IList を同期するための最適なアルゴリズム

次のタイプを想像してください。

IList<Account>C# 2.0 で2 つを同期するための最適なアルゴリズムは何ですか? (リンクなし) ?

最初のリスト (L1) は参照リストで、2 番目 (L2) は最初のリストに従って同期するリストです。

  • L1 に存在しなくなった L2 のすべてのアカウントは、L2 から削除する必要があります。
  • L1 にまだ存在する L2 のすべてのアカウントを更新する必要があります (金額属性)
  • L1 にあり、まだ L2 にないすべてのアカウントを L2 に追加する必要があります

Id はアカウントを識別します。単純で機能するアルゴリズムを見つけるのはそれほど難しくありませんが、読みやすさとパフォーマンスを損なうことなくこのシナリオを処理するスマートなソリューションがあるかどうかを知りたいです。

編集

  • アカウントの種類は関係ありません。クラスである可能性があり、プロパティ、等価メンバーなどがあります。
  • L1 と L2 はソートされていません
  • L2 アイテムは L1 アイテムに置き換えることができませんでした。更新する必要があります (フィールドごと、プロパティごと)
0 投票する
1 に答える
418 参照

generics - サービス対象コンポーネントでの汎用リストの使用

クラスのプロパティとして汎用リストを使用しようとしていますServicedComponent...

MyListコードはエラーなしでコンパイルされますが、別のクラスの com オブジェクトでプロパティを使用しようとすると、リストに値が追加されません。Googleは、コンポーネントでジェネリックを使用できないと「言った」が、その理由と問題の適切な解決策をまだ見つけていない.

誰かが私を助けることができますか?

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

c# - リストを変換するにはどうすればよいですか to Hashtable in C#?

I have a list of objects, each containing an Id, Code and Description.

I need to convert this list into a Hashtable, using Description as the key and Id

I have a list of objects, each containing an Id, Code and Description.

I need to convert this list into a Hashtable, using Description as the key and Id as the value.

This is so the Hashtable can then be serialised to JSON.

Is there a way to convert from List<Object> to Hashtable without writing a loop to go through each item in the list?


I think I made it not clear, what I'm trying to achieve.

What I'm trying to do is, if there is an instance running, accessing this one directly, without starting the clickonce url. I searching for a solution, where I don't have to write a little program (which has to be deployed as well, ...), which checks if the app is running, if yes hand over the params, if not starting the clickonce url.

The background update is not really an option, because this "connecting to app" screen is still there and consuming time, and it's a must, that every user is running at every time the most recent version of the app.