問題タブ [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 投票する
5 に答える
2530 参照

f# - F#でSeq.skipとSeq.takeを呼び出す

異なるオフセットでgetIt()を呼び出すと、最終的に「無効な操作」例外が発生し、「入力シーケンスの要素が不十分である」という追加情報が表示されます。

オンラインドキュメントFSharpCollectionsによると、Seq.SkipとSeq.takeの両方で例外が生成されないため、その理由を理解しようとしています。

バージョン:(Visual Studio 2010)ベータ1

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

oracle - Oracle: シーケンスはどのように実装されていますか?

いくつかの奇妙なビジネス要件を満たすために、独自のシーケンスのようなカウンターを実装する必要があります。当然のことですが、Oracle がシーケンスを実装する方法についてもう少し理解したいと思います。たとえば、ロックの代わりにラッチを使用できますか?

ウェブ上でこれについて多くを見つけることができなかったので、ドキュメントへのポインタとあなたの個人的な経験からの洞察を歓迎します!

(重要な場合は 10g RAC)

0 投票する
8 に答える
3270 参照

f# - F#: シーケンスをシーケンスのシーケンスに分割する方法

バックグラウンド:

連続したタイムスタンプ付きのデータのシーケンスがあります。データ シーケンスには、データが連続していないギャップがあります。各サブシーケンスに連続したデータが含まれるように、シーケンスをシーケンスのシーケンスに分割するメソッドを作成したい (入力シーケンスをギャップで分割する)。

制約:

  • 要素が必要に応じてのみ生成されるように、戻り値は一連のシーケンスでなければなりません(リスト/配列/キャッシュは使用できません)。
  • 解は O(n^2) であってはならず、おそらく Seq.take - Seq.skip パターンを除外します ( Brian の投稿を参照) 。
  • 関数型の慣用的なアプローチにはボーナス ポイントがありますが (関数型プログラミングに習熟したいので)、必須ではありません。

メソッド署名

一見問題は些細なことに見えましたが、Seq.pairwise、IEnumerator<_>、シーケンス内包表記、yield ステートメントを使用しても、解決策はわかりません。これは、F# イディオムを組み合わせた経験がまだないためか、まだ触れていない言語構造がいくつかあるためだと確信しています。

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

oracle - Oracle 10g PL/SQL でシーケンスの MINVALUE を取得するにはどうすればよいですか?

シーケンスの値をテーブルの主キーの最大値に設定する PL/SQL スクリプトを作成しました。

ただし、シーケンスの MINVALUE が最大主キーより大きい場合、エラーが発生します。

ORA-08004: シーケンスMBR_SEQ.NEXTVALがMINVALUEを下回り、インスタンス化できません

ORA-06512: 10行目

「increment_amount だけシーケンスを増やしますが、MINVALUE を下回らないようにする」と言う最も簡単な方法は何ですか?

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

nhibernate - 分散単語の連番

受注処理システムを構築しています。処理サーバーのクラスターがあります。注文に読み取り可能な番号を割り当てる必要があります (例: ORD-000001、ORD-000002)。

これがシステム全体のロックを実装するのが難しいという主な問題。ロックの有効期限があるスキーマについて考えています。しかし、思いつくものにはまだボトルネックがあります。

DDDに近づいているため、データベースへの直接アクセスは困難です。NHibernate を使用しています。そして、UnitOfWork を使用します。

Pls、いくつかのアイデアを手伝ってください。すべてのアイデアは価値があります。トピックについて読むべき何かへのリンクはありますか?

更新: 連続番号が必要であることを強調したいと思います。そのため、高/低アルゴリズムを使用できません。現時点で、私はシナリオを調査しています。

  1. 「おそらく良い番号」を割り当てます。
  2. データベースにプッシュします。
  3. 失敗した場合は、別の「おそらく適切な番号」を割り当ててみてください。
  4. 成功した場合、コミットします。

しかし、私はそれのための良い技術を見つけることができません.

0 投票する
20 に答える
231944 参照

sql - SQLを使用してPostgresdb8.1のすべてのシーケンスを一覧表示します

私はdbをpostgresからmysqlに変換しています。

トリック自体を実行するツールが見つからないため、すべてのpostgresシーケンスを自動インクリメント値を使用してmysqlの自動インクリメントIDに変換します。

では、 Postgres DB(8.1バージョン)内のすべてのシーケンスを、それが使用されているテーブル、SQLクエリを使用した次の値などに関する情報とともに一覧表示するにはどうすればよいですか?

information_schema.sequences8.4リリースではビューを使用できないことに注意してください。

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

oop - Clojureは本質的にオブジェクト指向ですか?(シーケンスのポリモーフィズム)

Clojureは機能的なLispであり、オブジェクト指向言語用に設計されたVMであるJVMで実行されているにもかかわらず、オブジェクト指向ではないと報告されています。Clojureは、リストとベクターをseqと呼ばれるインターフェースに抽象化することにより、それらを反復処理するための同一のインターフェースを提供します。これは、ISeqと呼ばれるJavaインターフェースを使用して内部的に実装されています。これはオブジェクト指向の抽象化の例ではありませんか?Clojureがオブジェクト指向ではないとどのように主張できますか?

この質問の当然の結果だと思います---ポリモーフィズムはいつオブジェクト指向とは異なると見なすことができますか?

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

python - Python: fasta 形式のシーケンスの先頭から文字を削除する

シーケンスの先頭に 17 bp のプライマーを含む fasta 形式のシーケンスがあります。また、プライマーにはミスマッチがある場合があります。したがって、fasta ヘッダーを除いて、シーケンスの最初の 17 文字を削除したいと考えています。

シーケンスは次のようになります。

Pythonでこれを行うにはどうすればよいですか?

ありがとう!ジョン

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

bioinformatics - BioPython で BLAST クエリを実行する

私はしたいと思います

  1. BLAST いくつかのシーケンス
  2. 各クエリから上位 100 件程度のヒットを取得する
  3. ダウンロードした配列をプールする
  4. 重複を削除

BioPython でこれを行うにはどうすればよいですか?