問題タブ [insertion]

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

database - PostgreSQL:データをテーブルに最速で挿入するための.sqlファイルを作成する

私は、いくつかのC ++関数を介して、さまざまな形式のさまざまな種類のデータを含む多数の.csvファイルを解析する必要があるプロジェクトに取り組んでいます。その後、ファイルからデータを抽出し、psqlにインポートできる.sqlファイルを作成して、後の段階でデータをPostgreSQLデータベースに挿入します。

しかし、.sqlファイルの正しい構文を理解することはできません。これが私が得ているのと同じエラーを再現するサンプルテーブルとサンプル.sqlファイルです:

テーブル作成コード:

insert.sql(コピー行の後、単一のタブ文字で区切られたフィールド)

上記のSQLファイルを実行すると、次のエラーが発生します。

それが役立つ場合は、PostgreSQL 9.1リリースを実行しており、上記のクエリはすべてPGAdminIIIソフトウェアを介して実行されました。

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

c++ - いくつかの挿入を行う場合、どのstlコンテナを使用する必要がありますか?

正確な数字はわかりませんが、頑張ります。最初に入力された10000要素の両端キューがあります。各要素をスキャンして、20個の要素ごとに新しい要素を挿入する必要があります。挿入は現在の位置で行われ、おそらく1要素後ろで行われます。

位置を正確に覚えておく必要はありませんが、ランダムアクセスも正確に必要ではありません。高速挿入が欲しいのですが。dequeとvectorには、挿入時に支払う高額な料金がありますか?リストを使用する必要がありますか?

私の他のオプションは、2番目の両端キューリストを作成し、各要素を調べながら、話している挿入を行う必要がない限り、それを他の両端キューリストに挿入することです。これは、パフォーマンスを重視するアプリとして高速である必要があります。しかし、私は多くのポインター(各要素はポインターです)を使用していますが、それを回避する方法がないので、L1キャッシュが常に失われると想定する必要がありますか?

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

android - 録音したオーディオ(AMR および WAV)ファイルを別のファイルに挿入する

AMR私の Android アプリは、 と の両方の形式でオーディオを録音しWAVます。そして、私のアプリケーションは、一時停止された位置で最初のファイル内に 2 番目に録音されたオーディオ ファイルを挿入する必要があります。私はWAVファイルでそれを正しく行いましたが、AMR挿入後のファイルは Android MediaPlayer で再生できません。挿入された位置に到達するとエラーが発生します。しかし、同じファイルは AMR プレーヤーで正常に再生されます。

私が従った手順は次のとおりです。

1.file1 から一時停止位置までのデータの書き込み:

2.file2から挿入するデータを書き込む

3.一時停止位置の後に file1 から残りのデータを書き込む

私がしたことに何か問題がありますか?

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

java - Javaでバイナリ検索を使用してArrayListに文字列を挿入しますか?

だからここに私の問題があります:私は挿入ソートの形式を実行しようとしています。実際、私はバイナリ検索アルゴリズムを使用してArrayListを検索し、文字列を挿入する場所を見つけようとしています。私がこれまでに持っているものは、ある種の作品です。半順序です。私はこれに一週間以上困惑しています!以下は私のコードです:

編集:申し訳ありませんが、私は人々を混乱させたと思います。私の質問は、これを正しく機能するように編集するにはどうすればよいですか。オブジェクトを半順序で挿入します。完全注文である必要があります!これがどこで起こっているのかわかりません。解析されているデータが多すぎて、この行の行をデバッグすることもできません。

いくつかの背景情報のために、私はこれをTwitterユーザー名とそれに関連するツイートのArrayListに使用しています。渡されたパラメーターuserは、私が作成したクラスのTwitterDataオブジェクトです。すべての集中的な目的のために、ユーザーがツイートした可能性のあるユーザー名とツイートのリストを取得できるかどうかを知る必要があります。以下は、リストの最初の100人のユーザーのテスト出力であり、部分的に機能していることの意味を示しています。

最初の100ユーザーの出力:

もう1つ、最後のelseケースは正しく機能します。ArrayListに送信されるあらゆる種類のデュアルユーザーを排除しました。何か案は?

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

java - HibernateとSpringを使用したバッチ挿入

私のアプリケーションはHibernate3.2とSpring2.5に基づいています。アプリケーションコンテキストからのトランザクション管理関連のスニペットは次のとおりです。

すべてのDAOには、関連するServiceクラスがあり、トランザクションは@Transactional、サービスレイヤーの各メソッドを使用してそこで処理されます。ただし、DAOのメソッドが「parse()」と言うシナリオがサービスレイヤーから呼び出されるようになりました。サービスレイヤーで指定し@Transactional(readOnly=false)ました。DAOのこの解析メソッドは、データベースに多数の行(約5000)を格納する同じDAOの「save()」という別のメソッドを呼び出します。これで、saveメソッドがparse関数からループで呼び出されます。ここで問題となるのは、「save」メソッドを約100回呼び出した後、OutOfMemory例外が発生したり、プログラムが応答しなくなったりすることがあります。

今のところ、これらは私がsaveメソッドに加えた変更です:

これは、このようなトランザクションを開始し、メソッドの最後でコミットする、私のアプリケーションでの唯一のメソッドです。それ以外の場合は、通常は単に呼び出しますgetHibernateTemplate.save()@Transactional(readOnly=false, PROPOGATION=NEW)を配置することにより、DAOでこの保存方法のトランザクション管理を個別に実行する必要があるかどうかわかりませんsave()。それともこのアプローチで問題ありませんか?

hibernate.jdbc.batch_sizeまた、hibernate.cfg構成ファイルのを20に更新しました。

助言がありますか?

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

tree - 項目が (両方のサブツリーに) 2 回挿入されています。原因不明

要素をツリーに挿入し、新しいツリーを返す関数を作成しました。次の形式を取ります。

そして、理論的には、次を返す必要があります。

簡単に言えば、左側のサブツリーに 2 つが追加され、バイナリにするために nil が追加されます。ただし、私の実装では、2つは左と右の両方のサブツリーに追加されます。条件には常に違反があります。2 が 6 だった場合でも、右側だけでなく両方のサブツリーに追加されます。

このコードを 1 時間調べましたが、バグが見つかりません。新鮮な目がこれをすくい取ることができますか?

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

database - Cakephp の database.php でデータベース名を指定しました。ただし、データベースのどのテーブルにもデータを挿入できないようです

私は CakePHP の初心者であり、初心者として苦労しました。誇張していないことを願っています。データベースにデータを挿入できないことがわかったとき、単純な登録アプリケーションをコーディングする正しい軌道に乗っていたと思います。私のデータベースの名前は「cake」で、これがデフォルトの設定です:

ところで、ローカルホストのインデックス ページには、データベースに接続していると表示されています。

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

c++ - 挿入のための効率的なデータ構造

構造体への値の任意の挿入を高速(O(N)より高速)にできるデータ構造(配列のような)を探しています。データ構造は、挿入された方法で要素を出力できる必要があります。これは、ランダムアクセスや削除が必要ないことを除けば、List.Insert()(すべての要素をシフトする必要があるため遅すぎる)のようなものに似ています。挿入は常に「配列」のサイズ内になります。すべての値は一意です。他の操作は必要ありません。

たとえば、Insert(x、i)がインデックスi(0-インデックス)に値xを挿入する場合。それで:

  • Insert(1、0)は{1}を与えます
  • Insert(3、1)は{1,3}を与えます
  • Insert(2、1)は{1,2,3}を与えます
  • Insert(5、0)は{5,1,2,3}を与えます

そして、最後に{5,1,2,3}を印刷できる必要があります。

私はC++を使用しています。

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

java - 挿入ソートを実装し、リストを他のクラスに渡しますか?

昨日コードのバージョンを投稿しましたが、何らかの改善か何かを処理できると思いました。物事は再び立ち往生しています。ご覧のとおり、リンクされたリストを並べ替えてテキスト ファイルに書き戻そうとしています。最初の質問は、挿入クラスで何をどのように渡すかということです。2番目の質問は、挿入ソートをALPHABETICALLYに実装する方法ですか? 整数と配列を使用した挿入の例を数多く見てきましたが、まだ問題があるようです。これが私のこれまでの進歩です。

編集1:それを忘れてください。

EDIT 2: Comparable を実装し、私のメソッドでアルファベット順の並べ替え (CompareToIgnoreCase) を使用する方法は?

主要:

リンクリスト:

挿入:

ノード クラス:

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

php - INSERTステートメントは1回だけ機能します

以前にこのような質問をしましたが、今はより良いテストを実行し、問題が何であるかを分析しようとしました。これはajaxリクエストです:

アイテムテーブル内のすべてのアイテムを、ahrefリンクと入力フィールドとともにエコーアウトして、ユーザーが数量を入力して[購入]をクリックできるようにします。

これは私のコードのテストバージョンなので、混乱していることがわかります... phpの部分:

上記はクエリです。/ ^ /部分は失敗する部分です。テーブルを切り捨てて[購入]をクリックすると、挿入は完全に成功します。ただし、他のアイテムの場合、挿入は失敗します。これはphpだと思いますが、私は本当に混乱しています。挿入および更新クエリに対する相対テーブル