問題タブ [sequences]

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

python - Pythonの組み込みシーケンスタイプの時間と空間の複雑さはどこにありますか

Pythonソースコードを自分で調べてオブジェクトがどのように機能するかを判断する以外に、この情報のソースを見つけることができませんでした。私がこれをオンラインで見つけることができる場所を誰かが知っていますか?

0 投票する
10 に答える
1155 参照

c++ - 一般的な方法でシーケンスを返すための C++ API

ライブラリを作成していて、一連の値を返す必要がある関数がある場合、次のようなことができます。

ただし、これには、ライブラリ ユーザーが使用したいコンテナーを使用できるようにするのではなく、std::vector<> コンテナーを使用する必要があります。さらに、パフォーマンスに悪影響を及ぼす可能性のある、返された配列の余分なコピーを追加する可能性があります (コンパイラがこれを最適化できるかどうかによって異なります)。

開始と終了 iter を取るテンプレート化された関数を作成することで、理論的には任意のコンテナーの使用を有効にする (そして不要な余分なコピーを避ける) ことができます。

関数は、反復子によって指定された範囲にシーケンス値を格納します。しかし、これの問題は、シーケンスのサイズを知る必要があるため、間に十分な要素がbeginありend、シーケンス内のすべての値を格納する必要があることです。

次のようなインターフェースを考えました。

これは、 T_insertIter が挿入反復子 (たとえば、 で作成されたものstd::back_inserter(my_vector)) である必要がありますが、コンパイラは非挿入反復子を喜んで受け入れますが、実行時に正しく動作しないため、これは誤用しやすいようです。

では、任意の長さのシーケンスを返すジェネリック インターフェイスを設計するためのベスト プラクティスはありますか?

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

oracle - シーケンスが入力された主キーを使用して、テーブルにデータを手動で挿入する

トリガー/シーケンス列を使用して主キーのauto_incrementをシミュレートするテーブルがいくつかありますが、これはしばらくの間うまく機能していました。

dbを使用するソフトウェアに対して回帰テストを実行するために必要な時間を短縮するために、いくつかのサンプルデータを使用して制御ファイルを作成し、これらの実行をビルドプロセスに追加しました。

テストプロセスがスキーマを最初からインストールし、シーケンスがテーブルにすでに存在する値を返しているため、この変更によりほとんどのテストがクラッシュします。プログラムで「シーケンスを列の最大値に更新する」と言う方法はありますか、またはこれらすべてのシーケンスを更新するスクリプト全体を手動で書き出す必要がありますか、またはnull値をnull値に置き換えるトリガーを変更する必要がありますか?これをどのようにチェックするかをシーケンスします(これはミューティングテーブルの問題を引き起こす可能性があると思いますが)?

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

sql - PostgreSQL シーケンスを使用して SQL の一意の値を更新する方法は?

SQLでは、テーブルを更新して、列を行ごとに異なる値に設定するにはどうすればよいですか?

PostgreSQL データベースのいくつかの行を更新し、1 つの列をシーケンスからの数値に設定します。その列には一意の制約があります。私はただ使用できることを望んでいました:

しかし、nextvalは一度しか呼び出されないように見えるため、更新ではすべての行に同じ番号が使用され、「重複キーが一意制約に違反しています」というエラーが発生します。代わりに何をすべきですか?

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

java - Spring + Hibernate: 構成可能な PK ジェネレーターを使用するには?

Web アプリケーションには Spring + Hibernate を使用します。

この Web アプリケーションは、関連のない 2 つの運用サイトにデプロイされます。これら 2 つの運用サイトは Webapp を使用して Person データを並行して生成および使用します。

私がしなければならないことは、これら 2 つの無関係な本番サイトで生成された Person がすべて個別の PK を持っていることを確認して、いつでもこれら 2 つのサイトからの Person データをマージできるようにすることです。

私に課せられたさらなる制約は、これらの PK が に収まるということLongです。そのため、UUID を使用できません。

私がやろうとしているのはS_PERSON、ジェネレーターとしてシーケンスを持つ現在の休止状態のマッピングを変更することです:

配置サイトの Spring 構成ファイルに応じてPERSON_ID、PK が異なるシーケンス (おそらくS_PERSON_1と) から生成されるように、構成可能なものに変換します。S_PERSON_2

もちろん、

うまくいかないので、何か他のことを考え出さなければなりません...ジェネレーターは、シーケンスまたは別のものを順番に指す構成可能なBeanを指す必要があると思いますが、それを行う方法がわかりません...

アイデアや回避策はありますか?

ありがとう!

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

c# - [0..100] を C# で記述する最良の方法は何ですか?

私は、特定の範囲内の整数のシーケンスを記述するコードを作成するための、巧妙で明快で単純な方法を考えようとしています。

次に例を示します。

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

sql - Microsoft SQL Server でシーケンスをどのように実装しますか?

SQLサーバーでシーケンスのようなものを実装する良い方法はありますか?

場合によっては、GUID が醜いという事実以外に、GUID を使用したくない場合もあります。たぶん、あなたが望むシーケンスは数値ではありませんか? その上、行を挿入してからDBに番号を尋ねるのは、とてもハックに思えます。

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

python - シーケンスパラメータを検出する正しい方法は?

シーケンスまたは単一の値のいずれかのパラメーターを受け入れる関数を作成したいと考えています。値の型は str や int などですが、ハードコードされたリストに制限したくありません。言い換えれば、パラメーター X がシーケンスなのか、後で特別なケースを避けるためにシーケンスに変換する必要があるものなのかを知りたいのです。私はそれをできた

type(X) in (list, tuple)

しかし、私が気付いていない他のシーケンスタイプがあり、共通の基本クラスがない可能性があります。

-N.

編集:これらの回答のほとんどが役に立たない理由については、以下の「回答」を参照してください。多分あなたは提案するより良い何かを持っています。

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

java - Hibernate で ID に Oracle 関数を使用する方法

最近まで、テーブルの ID を生成するために Oracle シーケンスを使用していました。これが変更され、新しい ID が Oracle 関数によって計算されるようになりました。これは、新しい状況に適応するためにアプリケーションを変更する必要があることを意味します。アプリケーションは、Oracle データベースにアクセスする Spring/Hibernate webApp です。これは、hbm.xml で次のように構成されました。

質問はもちろん: ID の新しい値に Oracle 関数の結果を使用する解決策は何ですか?

事前に感謝します。

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

oracle - トリガーを使用しない Oracle での自動インクリメント

トリガーの使用以外にオラクルで自動インクリメントを達成する他の方法は何ですか?