問題タブ [data-files]

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

objective-c - Objc-DataFile-Unreadable Substring-どのエンコーディングでも不明

補助アプリケーションによって構築された DataFile があります。データ ファイルに含まれる部分文字列を特定する必要があります。それらは、それらを区切る文字記号によって識別できます。例えば ​​: *!substringqSxt .部分文字列はプロジェクトごとに異なるため、次の部分文字列を読み取るには、それらを区切る記号を見つける必要があります。また、ファイルをさまざまなエンコーディングで印刷し、どのエンコーディングが使用され、元のデータ ファイルと一致したかを調べました。であることがわかりましたMacOsRomanStringEncoding

NSRange:rangOfString区切り記号を見つけるために使用します。これが私のコードです:

両方のNSLog戻り値の範囲は {9223372036854775807, 0} であるため、そこに区切り文字列が見つかりません。

また、「設定」などのファイルに含まれる他の文字列を探すように依頼するとrangeOfString、適切な場所と長さが返されます。

ファイルに複数のエンコーディングが含まれている可能性があると考え、initWithCString可能なエンコーディングに変換しようとしましたが、何もしませんでした。

また、テキスト編集でファイルを開いて「検索」機能を使用すると、区切り文字列は見つかりませんが、他の単語が見つかります。私の内臓は、その関連性を教えてくれます。どこで情報を調べればよいかわかりません。ファイルは保護されている可能性がありますが、そのコピーを読んでいます。

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

perl - Perlモジュールにデータファイルを含める方法は?

モジュールが使用前にその内容を読み取れるように、実行時に必要なデータ ファイルを Perl モジュールにバンドルする「適切な」方法は何ですか?

簡単な例は、この辞書モジュールで、起動時に (単語、定義) ペアのリストを読み取る必要があります。

およびドライバー プログラム Main.pl:

今、私のディレクトリ構造は次のようになります。

起動時に Dictionary.pm に Dictionary.txt をロードさせることができないようです。これを機能させるために、次のようないくつかの方法を試しました...

  • BEGIN ブロックの使用:

    ダイスなし: Perl は cwd で Dictionary.txt を探します。これはメイン スクリプト ("Main.pl") のパスであり、モジュールのパスではないため、File Not Found と表示されます。

  • データの使用:

    そしてモジュールの最後に

    DATAが利用可能になる前に、コンパイル時に BEGIN が実行されるため、これも失敗します。

  • モジュール内のデータをハードコーディングする

    動作しますが、明らかに保守できません。

同様の質問: Perl モジュールでデータ ファイルを配布するにはどうすればよいですか? しかし、それは、私がやろうとしている現在のスクリプトに関連するモジュールではなく、CPAN によってインストールされたモジュールを扱います。

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

r - SAS、SPSS、またはSTATAで使用するためのデータをRにインポートするにはどうすればよいですか?

R: http://www.cdc.gov/nchs/nhis/nhis_2011_data_release.htmで国民健康インタビュー調査からデータを読み取ろうとしています。データは大人のサンプルです。ライブラリにはSAScii実際に関数read.SASciiがあり、そのドキュメントには、使用したい同じデータセットの例があります。問題は、「機能しない」ことです。

ただし、実行するとエラーが発生しますError in toupper(SASinput) : invalid multibyte string 533

同様のエラーが発生した Stack Overflow の他の人もいますが、read.delimやなどの関数についてread.csvは、引数をfileEncoding="latin1"たとえば に変更することをお勧めします。問題read.SASciiは、そのようなパラメーターがないことfileEncodingです。

参照: R: read.csvの無効なマルチバイト文字列と無効なマルチバイト文字列

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

sql-server - 本番環境にSQLサーバーをインストールする際にデータとログファイル用のドライブを選択する際のベストプラクティスは?

prod 環境用の SQL サーバーをインストールする必要があります。システムには、120 GB のドライブと 50 GB のドライブの 2 つのドライブしかありません。ユーザー定義のデータベース データとログ ファイル、および一時データベース ファイルを保持するドライブを選択する方法。