問題タブ [binary-data]

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

c# - c# bootpサーバーのバイナリデータを解析しますか?

C# .NET アプリケーションの 1 つが bootp サーバーとして機能する必要があります。プロトコルは非常に単純ですが、バイナリ データを構築/解析する簡単な方法がわかりません。

任意のアイデア: (ソース: tcpipguide.com )代替テキスト

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

asp.net - PDFファイルをSQLServerにバイナリオブジェクトとして保存しますか?はいまたはいいえ?

次のタスクの設計上の決定を見つける必要があります。

SQL Serverデータベースがあり、注文の表が含まれています。PDFドキュメントは、Webページからの簡単なファイルアップロードを通じてユーザーによってアップロードされ、注文に割り当てられます。注文ごとに複数のドキュメントはありません(おそらくドキュメントはなく、複数はありません)。この目的のために、ユーザーはWebページを開き、注文番号を入力し、注文を表示して、アップロードボタンをクリックします。したがって、アップロードされたドキュメントがどの順序に属しているかがわかります。

現在、ドキュメントをWebサーバーに保存するための2つのオプションを検討しています。

1)注文テーブルをvarbinary(MAX)列で拡張し、PDFドキュメントをそのバイナリフィールドに直接保存します。

2)PDFファイルをディスク上の特定のフォルダーに保存し、注文に関連する一意の名前を付けます(たとえば、データベースの主キーである注文番号、またはの追加の列に保存できるGUID注文表)。おそらく、ファイルをサブフォルダーに1か月に1つずつ保存し、サブフォルダー名をデータベースの順序行に保存して、1つのフォルダーに数千のファイルが入りすぎないようにする必要があります。

PDFファイルが保存されたら、関連する注文番号を入力した後、ダウンロードしてブラウザから表示できます。

1つのデータベースにすべての関連データがあると、データ管理が簡単に思えるので、オプション(1)を使用する傾向があります。ただし、データベースのサイズがソリューション(2)よりもはるかに速く大きくなるため、時間の経過とともにパフォーマンスの問題が発生する可能性があることを少し恐れています。データベース全体のサイズの約90%、さらには95%は、保存されているPDFファイルのみで構成されます。

ここにいくつかの追加情報があります:

  • PDFファイルのサイズはそれぞれ約100キロバイトになります
  • 1か月あたり約1500件の注文/PDFファイル
  • Windows Server 2008 R2 / IIS 7.5
  • SQL Server 2008 SP1 Express
  • ハードウェアについてはよくわかりませんが、QuadCoreProcが1つあると思います。および4GBRAM
  • アプリケーションはASP.NETWebforms3.5SP1で記述されています

(上記の数値で約2年後にSQL Server Expressエディションの4GBの制限に達することを認識しています。ただし、ここではこれを無視できます。データベースから古いデータを削除するか、フルライセンスにアップグレードする必要があります。可能なオプション。)

私の質問は:オプションの長所と短所は何ですか、そしてあなたは何をお勧めしますか?おそらく誰かが同様の仕事をしていて、彼の経験について報告することができます。

よろしくお願いします!

関連している:

DBに画像を保存する-そうですか、それともそうですか?

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

iphone - WebサービスからUIImageへのバイナリイメージデータの読み取り

iPhoneアプリでWebサービスを利用しています。Webサービスメソッドは、いくつかのフィールド(ID、説明など)を持つ応答を返します。これらのフィールドの1つには、iPhoneアプリケーションでUIImageに変換する必要があるバイナリイメージデータが含まれています。

NSXMLParserを使用して、XML応答からデータを正常に抽出しています。parser:foundCharacters:XMLParserのセレクターでは、NSString*各フィールド内の文字列を指し示します。これは文字列であるため、画像フィールドに遭遇したときに画像データを読み取るためにこれを行います。

ただし、この行の後、img変数はまだ「nil」です。XML文字列からのデータは変換と互換性がないようです。私はここで何が間違っているのですか?(他のフィールドを変数に読み込むことはできますが、この画像データフィールドを読み込むことはできません)

前もって感謝します..

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

python - 複数の可変長レコードを含むバイナリ データ ファイルからデータを読み取って抽出する方法は?

Python (3.1 または 2.6) を使用して、GPS 受信機によって生成されたバイナリ データ ファイルからデータを読み取ろうとしています。1 時間ごとのデータは個別のファイルに保存され、それぞれのファイルは約 18 MiB です。データ ファイルには複数の可変長レコードがありますが、ここではそのうちの 1 つのレコードからデータを抽出する必要があります。

私は、ヘッダーをある程度デコードできるところまで持っています。一部の数字は意味をなさないので、多少言いますが、ほとんどの数字は意味があります。これに数日を費やした後 (私は Python を使用してプログラミングすることを学び始めました)、私は進歩していないので、助けを求める時が来ました.

リファレンス ガイドには、メッセージ ヘッダーの構造とレコードの構造が記載されています。ヘッダーは可変長にすることができますが、通常は 28 バイトです。

ヘッダーを理解するための私のコードは次のとおりです。

以下を出力します。

3 つの同期フィールドは xAA x44 x12 を返す必要があります。(D は x44 に相当する ASCII です - 私はそう思います。)

私が探しているレコード ID は 274 です。これは正しいようです。

GPS の週は 1573 として返されます。これは正しいようです。

ミリ秒は 126060000 として返されます - 私は 126015000 を期待していました。

274 として特定されたレコードを見つけて抽出するにはどうすればよいですか? (私はPythonとプログラミングを学んでいるので、経験豊富なコーダーにあなたが与える答えは私の頭を悩ませるかもしれないことに注意してください。)

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

php - SQL Server 2008 でバイナリ データをストアド プロシージャに渡す

ファイルをデータベースに保存する方法を見つけようとしています。データベースではなくファイル システムにファイルを保存することをお勧めしますが、私が取り組んでいる仕事では、データベースを使用してこれらの画像 (ファイル) を保存することを強く望んでいます。

いくつかの制約もあります。私は管理者ユーザーではなく、すべてのコマンドを実行するストアド プロシージャを作成する必要があります。これまでのところ、それほど困難ではありませんでしたが、私の人生では、ファイル (画像) をデータベースに保存する方法を確立することはできません。

BULK コマンドを使用しようとすると、「バルク ロード ステートメントを使用する権限がありません」というエラーが表示されます。バルク ユーティリティは、ファイルをデータベースにアップロードする簡単な方法のように思えましたが、アクセス許可がない場合は回避策を考え出す必要があります。

ファイルアップロード入力タイプの HTML フォームを使用し、PHP で処理することにしました。PHP はストアド プロシージャを呼び出し、ファイルの内容を渡します。問題は、パラメータの最大長が 128 文字に制限されていることです。

今、私は完全に立ち往生しています。一括コマンドを使用する権限がなく、SP に渡すことができるパラメーターの最大長は 128 文字のようです。

バイナリ文字とASCII文字がうまく混ざらないので、問題が発生することを期待していましたが、行き止まりです...

ありがとう

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

python - Pythonでのfloatからintへの変換の高速化

timeitの統計によると、これが私のプログラムで最も時間がかかるコードです。[-1.0、1.0]間隔のfloatを符号なし整数[0、2**32]に変換するのは汚い関数です。どうすれば加速できfloatToIntますか?

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

python - Python:urllibを使用してSVGファイルをフェッチすると、ASCIIが必要なときにバイナリが返されます

urllib(Python)を使用してSVGファイルをフェッチしています:

これは、次のような出力を生成します。

私がこのようにもっと期待していたとき:

これはバイナリとASCIIの問題だと思います。誰かが私(Python初心者)に適切な変換を手伝ってくれるので、SVGコードの解析と操作に取り掛かることができますか?

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

java - JavaバイナリファイルwriteUTF...仕様を説明する

私は自分でJavaを勉強しています。演習の1つは次のとおりですが、私はそれが何を求めているのか本当に理解していません....これをより詳細で簡単な言葉で説明できるスマートなJavaの達人はいますか?ありがとう

タイプがintまたはdoubleの数値を含むバイナリファイルがあるとします。ファイル内の番号の順序はわかりませんが、ファイルの先頭に文字列で記録されています。文字列は、後続の数字のタイプ順に、intを表すiとdoubleを表すdの文字で構成されます。文字列は、メソッドwriteUTFを使用して書き込まれます。

たとえば、文字列 "iddiiddd"は、ファイルに次のように8つの値が含まれていることを示しています。1つの整数、2つの倍精度浮動小数点数、2つの整数値、3つの倍精度整数。

このバイナリファイルを読み取り、1行に1行に書き込まれた値の新しいテキストファイルを作成します。

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

c# - C# の Excel 2007 ファイル ライターでファイルが破損する

BinaryReader を使用して、OWA を使用して Exchange メールボックスから Excel 2007 ファイルを読み取っています。その後、ファイルは BinaryWriter を使用してディスクに書き込まれます。私の問題は、ライターが終了したときに 2 つのファイルが一致しないことです。さらに悪いことに、Excel 2007 は書き込んだファイルを開けません。

以前の Excel 2003 では、以下のソリューションで問題はありませんでした。ファイルが Excel 2003 形式のファイルである場合、Excel 2007 には問題がなく、ファイル形式が Excel 2007 (*.xlsx) である場合のみです。

バイナリリーダー:

BinaryWriter:

提案を喜んで受け取りました。

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

c# - TCP ソケットとバイナリ データ

TCP(SSLを使用)ソケットを介してC#でバイナリデータ(たとえば01110110)を送信する方法は?

私は使用しています:

動作していません