問題タブ [blob]

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

perl - Class::DBI を使用して BLOB 列にバイナリ データを挿入するにはどうすればよいですか?

Class::DBI を使用して新しいオブジェクトを作成したいと考えています。このオブジェクトのフィールドの 1 つは BLOB タイプです。このデータに使用したいファイルハンドルがありますが、明らかに、これを行うだけではうまくいきません:

私が見逃しているトリックはありますか?

ありがとう!

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

oracle - Oracle でオブジェクトを BLOB としてシリアライズする

BLOB データ型フィールドで、Oracle データベースにシリアライズおよびデシリアライズしている HashMap があります。このフィールドを使用してクエリを実行したいと考えています。たとえば、アプリケーションは新しい HashMap を作成し、いくつかのキーと値のペアを持ちます。データベースにクエリを実行して、このデータを含む HashMap がデータベースに既に存在するかどうかを確認したいと考えています。これを行う方法がわかりません。データベース内のすべてのレコードに移動し、デシリアライズしてから比較する必要がある場合は奇妙に思えます。SQL は BLOB の比較を処理しますか? ?....そして foo は BLOB 型で、? 新しい HashMap のインスタンスですか? ありがとう

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

java - ネイティブ Java Blob から Oracle BLOB をキャストできない理由

ResultSet からファイルを読み取っていますが、ファイルを Oracle データベースに保存する必要があります。

このエラーメッセージが表示されます

これに対する解決策はありますか?ありがとう!

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

opencv - OpenCv Blob/Contourラベリング

こんにちは私はしばらくの間これに取り組んできましたが、まだ良い解決策がありません。

私はフレームごとにビデオを読んでおり、背景減算を使用して'動きのある領域を特定し、cvFindContours()を使用して移動するオブジェクトの長方形の境界を取得しています。

プログラムが単純に保たれていると仮定すると、人間は2人しかいません。

これらのオブジェクトは、重なり合うことができる方法で移動し、回転し、特定の間隔で離れます。

この人間x2に正しくラベルを付けるにはどうすればよいですか。

cvFindContourは、ランダムな方法で境界を返すことができます。Frame1、Frame2、Frame3....FrameNの場合

最初に、長方形の境界重心を比較して、人間に正しくラベルを付けることができます。人間が重なり合って離れると、このアプローチは失敗します。

元のオブジェクトのピクセルカラーを追跡しようとしました(ただし、人間はかなり似ており、特定の領域は手、脚、髪の毛などの似たような色です)。したがって、十分ではありません。

私は次のような画像統計の使用を検討していました:

CountNonZero()、SumPixels()Mean()Mean_StdDev()MinMaxLoc()Norm()

2つのオブジェクトを一意に区別します。それがより良いアプローチだと思います。

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

sqlite - SQLite3: C++ で NULL 文字を含む BLOB を挿入する

カスタム設計されたプラグインを使用して、API と特定の SQL 構文を使用してさまざまなデータベース エンジンとやり取りする C++ API の開発に取り組んでいます。

現在、BLOB を挿入する方法を見つけようとしていますがNULL、C/C++ では終端文字であるため、INSERT INTOクエリ文字列を作成するときに BLOB が切り捨てられます。これまで一緒に仕事をしてきた

SQLite3 のインタラクティブ コンソールでそれが可能であれば、適切にエスケープされた文字を使用してクエリ文字列を作成できるはずNULLです。おそらく、SQLite SQL 構文でもサポートされている標準 SQL でこれを行う方法はありますか?

きっと誰かが同じ状況に直面したことがあるはずです。私はグーグルでいくつかの答えを見つけましたが、他のプログラミング言語(Python)でした。

フィードバックをお寄せいただきありがとうございます。

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

php - MySQL データ列に 64kB のデータしか保存されないのはなぜですか?

非常に長いテキスト文字列を MySQL Blob 列に挿入しようとしていますが、MySQL は 64kB のデータしか保存していません。文字列の長さは 75360 文字です。私はPHPのmysql_connect().

何か案は?

それがBlobかTextかで違いはありますか?私はもともとそれをテキストとして持っていましたが、影響を与えずに変更しました。

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

c# - Sqlite DB を読み取る OdbcDataReader からの奇妙な結果

このメソッドはいくつかの奇妙な結果を返します。なぜこれが起こっているのか、そしておそらく私の望ましい結果を得るための解決策を誰かが説明できるかどうか疑問に思っていました.

結果:

FileName = 私が期待するもの

FileSize = 私が期待するもの

バッファ = すべてのバイト = 0

BytesRead = 0

BlobString = バイナリ データの文字列

FieldType = BLOB (私が期待するもの)

ColumnType = System.String

さらに、ファイルが数 KB より大きい場合、リーダーは StringBuilder の容量引数が 0 より大きくなければならないことを示す例外をスローします (おそらくサイズが Int32.MaxValue より大きいため)。

私の質問は、OdbcDataReader から大きな BLOB を適切に読み取る方法だと思いますか?

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

php - mysql: max_allowed_pa​​ckage を 16MB 以上に設定することはできません

この種の質問を投稿するのに適切な場所かどうかはわかりません。そうでない場合は、(丁寧に)お知らせください... :-)

PHP サイトから mysql データベースに 16MB を超えるファイルを保存する必要があります...

私はすでに c:\xampp\mysql\bin\my.cnf を変更しました

max_allowed_pa​​cket を 16 MB に設定すると、すべてが正常に機能しました

それから 32 MB に設定しましたが、16 MB を超えるファイルを処理する方法がありません。

次のエラーが表示されます。

「MySQL サーバーがなくなりました」

(max_allowed_pa​​cket が 1MB に設定されたときに発生したのと同じエラー)

16MB を超えるファイルを処理できない設定が他にあるはずです

おそらくphpクライアントだと思いますが、どこを編集すればよいかわかりません

これは私が実行しているコードです

file.txt が 16.776.192 バイトよりも小さい場合は問題なく動作しますが、

file.txt に 16.777.216 バイトがある場合、前述のエラーが発生します

ああ、フィールド download.content は longblob です...

(db_execute 関数は、接続を開いて SQL を実行するだけです)

Windows XP SP2 サーバー バージョンで実行: 5.0.67-community PHP バージョン 4.4.9 mysql クライアント API バージョン: 3.23.49

使用: ApacheFriends XAMPP (Basispaket) バージョン 1.6.8 + Apache 2.2.9 + MySQL 5.0.67 (Community Server) + PHP 5.2.6 + PHP 4.4.9 + PEAR + phpMyAdmin 2.11.9.2 ...

これは c:\xampp\mysql\bin\my.cnf の内容の一部です

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

asp.net - バイナリブロブをクライアントブラウザに送信するにはどうすればよいですか?

ここで愚かな初心者の質問を許してください。Webプログラミングは私の得意ではありません...(赤面)

Webサーバーでaspxページを実行しています。あらゆる種類のバイナリファイルとファイル名を含むblob(バイト配列)があります。

このファイルをプッシュしてブラウザからクライアントにダウンロードし、このファイルタイプのデフォルトのアプリケーションを使用して開きます。私は本当にblobをファイルとしてサーバーに保存したくありません。それは私が考えたくないひどいハウスキーピングの混乱を残すでしょう。

この質問をグーグルで検索してみましたが、間違ったキーワードを使用していると思います。

これは本当にそれを行う方法は明らかなはずですが、私には喜びがありません。

トリックは何ですか?

ありがとう!

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

.net - プログラマーの間で OID キー付きブロブ ストアの市場はありますか?

友人が非常に素晴らしいブロブ ストアを開発しました。私はそれを使用する必要があると思いますが、人々がそのようなものに市場があると考えるかどうか、またプログラマーがこの種の決定を下せるようになるかどうか疑問に思っています。デルタを使用したオンライン バックアップをサポートしており、私が知っているどの製品よりもはるかに高速です。厳密なテストを経て、いくつかの非常にニッチなアプリケーションで使用されています。バイナリ ファイル形式を使用している人なら誰でも、代わりにそれを使用したいと思うでしょう。C++ インターフェイスを備えており、.NET シリアライゼーションに適合しています。

SQL BLOB テーブルを水から完全に吹き飛ばします。

考え?

編集:次の理由により優れています:

  • とても速いです。
  • これは、完全な回復スキャンを備えたトランザクションであり、フラット ファイルよりもはるかに優れています。