問題タブ [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.
python - Pythonの組み込みシーケンスタイプの時間と空間の複雑さはどこにありますか
Pythonソースコードを自分で調べてオブジェクトがどのように機能するかを判断する以外に、この情報のソースを見つけることができませんでした。私がこれをオンラインで見つけることができる場所を誰かが知っていますか?
c++ - 一般的な方法でシーケンスを返すための C++ API
ライブラリを作成していて、一連の値を返す必要がある関数がある場合、次のようなことができます。
ただし、これには、ライブラリ ユーザーが使用したいコンテナーを使用できるようにするのではなく、std::vector<> コンテナーを使用する必要があります。さらに、パフォーマンスに悪影響を及ぼす可能性のある、返された配列の余分なコピーを追加する可能性があります (コンパイラがこれを最適化できるかどうかによって異なります)。
開始と終了 iter を取るテンプレート化された関数を作成することで、理論的には任意のコンテナーの使用を有効にする (そして不要な余分なコピーを避ける) ことができます。
関数は、反復子によって指定された範囲にシーケンス値を格納します。しかし、これの問題は、シーケンスのサイズを知る必要があるため、間に十分な要素がbegin
ありend
、シーケンス内のすべての値を格納する必要があることです。
次のようなインターフェースを考えました。
これは、 T_insertIter が挿入反復子 (たとえば、 で作成されたものstd::back_inserter(my_vector)
) である必要がありますが、コンパイラは非挿入反復子を喜んで受け入れますが、実行時に正しく動作しないため、これは誤用しやすいようです。
では、任意の長さのシーケンスを返すジェネリック インターフェイスを設計するためのベスト プラクティスはありますか?
oracle - シーケンスが入力された主キーを使用して、テーブルにデータを手動で挿入する
トリガー/シーケンス列を使用して主キーのauto_incrementをシミュレートするテーブルがいくつかありますが、これはしばらくの間うまく機能していました。
dbを使用するソフトウェアに対して回帰テストを実行するために必要な時間を短縮するために、いくつかのサンプルデータを使用して制御ファイルを作成し、これらの実行をビルドプロセスに追加しました。
テストプロセスがスキーマを最初からインストールし、シーケンスがテーブルにすでに存在する値を返しているため、この変更によりほとんどのテストがクラッシュします。プログラムで「シーケンスを列の最大値に更新する」と言う方法はありますか、またはこれらすべてのシーケンスを更新するスクリプト全体を手動で書き出す必要がありますか、またはnull値をnull値に置き換えるトリガーを変更する必要がありますか?これをどのようにチェックするかをシーケンスします(これはミューティングテーブルの問題を引き起こす可能性があると思いますが)?
sql - PostgreSQL シーケンスを使用して SQL の一意の値を更新する方法は?
SQLでは、テーブルを更新して、列を行ごとに異なる値に設定するにはどうすればよいですか?
PostgreSQL データベースのいくつかの行を更新し、1 つの列をシーケンスからの数値に設定します。その列には一意の制約があります。私はただ使用できることを望んでいました:
しかし、nextvalは一度しか呼び出されないように見えるため、更新ではすべての行に同じ番号が使用され、「重複キーが一意制約に違反しています」というエラーが発生します。代わりに何をすべきですか?
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を指す必要があると思いますが、それを行う方法がわかりません...
アイデアや回避策はありますか?
ありがとう!
c# - [0..100] を C# で記述する最良の方法は何ですか?
私は、特定の範囲内の整数のシーケンスを記述するコードを作成するための、巧妙で明快で単純な方法を考えようとしています。
次に例を示します。
sql - Microsoft SQL Server でシーケンスをどのように実装しますか?
SQLサーバーでシーケンスのようなものを実装する良い方法はありますか?
場合によっては、GUID が醜いという事実以外に、GUID を使用したくない場合もあります。たぶん、あなたが望むシーケンスは数値ではありませんか? その上、行を挿入してからDBに番号を尋ねるのは、とてもハックに思えます。
python - シーケンスパラメータを検出する正しい方法は?
シーケンスまたは単一の値のいずれかのパラメーターを受け入れる関数を作成したいと考えています。値の型は str や int などですが、ハードコードされたリストに制限したくありません。言い換えれば、パラメーター X がシーケンスなのか、後で特別なケースを避けるためにシーケンスに変換する必要があるものなのかを知りたいのです。私はそれをできた
type(X) in (list, tuple)
しかし、私が気付いていない他のシーケンスタイプがあり、共通の基本クラスがない可能性があります。
-N.
編集:これらの回答のほとんどが役に立たない理由については、以下の「回答」を参照してください。多分あなたは提案するより良い何かを持っています。
java - Hibernate で ID に Oracle 関数を使用する方法
最近まで、テーブルの ID を生成するために Oracle シーケンスを使用していました。これが変更され、新しい ID が Oracle 関数によって計算されるようになりました。これは、新しい状況に適応するためにアプリケーションを変更する必要があることを意味します。アプリケーションは、Oracle データベースにアクセスする Spring/Hibernate webApp です。これは、hbm.xml で次のように構成されました。
質問はもちろん: ID の新しい値に Oracle 関数の結果を使用する解決策は何ですか?
事前に感謝します。
oracle - トリガーを使用しない Oracle での自動インクリメント
トリガーの使用以外にオラクルで自動インクリメントを達成する他の方法は何ですか?