問題タブ [flat-file]
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.
database - フラットファイル(sqlitedb)をHTTPアクセスから保護するための最もサポートされている方法は?
私はデータベース管理システムとしてSQLiteを使用するPHPアプリケーションを開発していますが、MySQLやPostgreSQLなどは代替手段ではありません(実際にはpgsqlを使用したいのですが)。 。現在、多くの人が共有ホスティングを使用しており、その多くはhtdocs-directoryへの直接FTPアクセスのみを提供していますが、それ以上は提供していません。つまり、顧客はSQLite-Database-Fileをhtdocs内に配置する必要があります。つまり、世界中からアクセスでき、誰でもダウンロードできます。
それから顧客にある種の保護を与えるための最良の方法は何ですか?それは単純で、すべてのHTTPサーバーでもサポートされていますか?
ssis - SSIS フラット ファイル ソースのフィールドを並べ替える方法はありますか?
タブ区切りのフラット ファイル ソースを使用し、多数のフィールドを含む SSIS パッケージがあります。最近、タブ区切りのフラット ファイルのプロバイダーが、フラット ファイルのフォーマットを変更することを決定しました。これは、数十個の新しいフィールドをランダムにファイルに追加することによって行われました。言うまでもなく、これはパッケージをホースしました。
別のフラット ファイル ソースを再構築して、すべてのフィールド、型、および長さを最初から再定義するのではなく、フラット ファイル ソース内のフィールドの順序を変更する方法はありますか? Microsoft が [高度な列] ペインでフィールドを移動できるようにしてくれればよかったのですが、いやー。
どんな助けでも大歓迎です。
vba - VBAからフラットファイルへのUnicode文字列
Excel/VBA マクロから Windows ボックスのフラット ファイルに Unicode 文字列を保存したいと考えています。マクロは通常の文字列を Unicode 表現に変換し、ファイルに保存して後で取得する必要があります。
mysql - MySQL からファイルへの BLOB 行のダンプ
いくつかの整数列と blob 列を持つ数千行のテーブルがあります。各行を独自のファイルとしてダンプし、ブロブをコンテンツとし、整数をファイル名の形成に使用したいと考えています。これは 1 回限りの操作なので、すばやく簡単に操作できます。1 つの制約は、この環境にインストールされているツールがほとんどないことです。そのため、何を使用しても開発コストの一部になります。
編集:別のボックスからC#を使用することになりました。以下の回答に示されているように、単一のアセンブリとほぼ同じ量のコードをダウンロードするだけで済みました。
sql - google / yahoo / bingの検索を改善するために、データベースよりもフラットファイルにコンテンツを保存することは本当に役に立ちますか?
個人用サイトのwikiを選択しているときに、いくつかの記事に出くわしました。個人的なプロジェクト用に個人用のWikiを設定しているので、混乱しています。設計ドキュメントの改訂、設計上の決定、同僚からのコメント/フィードバックを維持する場合でも、フラットなファイルシステムが適していると思います。
しかし、インターネットは、ほとんど無関係な情報である、さまざまな応答を提供します。誰でも選択に光を当ててください。この個人/中小企業サイトのウィキセレクションで彼の経験を共有できる人がいれば、それは素晴らしいことです。
sql-server - データ変換を使用してフラットファイルからSQLServer2005にインポートする方法
SQL Server2005DBにインポートする必要のあるフラットなデータファイルがあります。
フィールドの多くは、関連するさまざまなテーブルに分割する必要があります。たとえば、フラットファイルには、名前、住所、電話番号がすべて1つのレコードに含まれています。私のDBでは、Person
テーブルには多くのTelephones
とがありAddresses
ます。
すべてをテーブルにインポートできるワンステッププロセスはありますか、それとも最初にDBの新しいテーブルにインポートする必要がありますか(削除するのを忘れた場合は汚染)、そこからデータをインポートします。 SQLステートメントと一時テーブル?
mysql - 大きな(そして破損した?)プレーンテキストファイルをmysqlにインポートすると、ランプのインストールが壊れました
txtファイルからmysqlに(phpスクリプトを介して)データをインポートしていました。このダンプは巨大で、10 個のファイルに分割されています。1 つ目と 2 つ目をインポートしたところ、すべて問題ありませんでした。phpmyadmin などですべてのエントリを確認できました。約 700 000 (?) のエントリがありました。3 番目のものをインポートし始めたとき、奇妙なことが起こりました - インポート スクリプトが永久にロードされました。仕事を完了するためにそれを残しましたが、非常に長い時間が経過した後(ファイルは以前の部分と同じサイズだったので、それほど長くはかからないと思いました)、ブラウザで「停止」をクリックしてスクリプトを停止しました。次に、phpmyadmin にアクセスしようとしました... 永遠に読み込まれ、停止することはありません。サイトを読み込もうとしました (ローカルの apache2 上にあります)... 永遠に読み込まれます。
...また、永遠にかかり、決して完了しません。それは実際にそれを止めることはありません。ただし、Apacheを正常に再起動できます。
バックアップ (スナップショット - vm) はありますが、何が起こっているのかを把握しようとしています。なぜApache全体がこのように反応するのですか? どうしたの?次回はどうしたら防げますか?スナップショットに戻り、有効なピース 1 と 2 をインポートしてから 4 番目のピースを試すことができます...しかし、4 番目でもすべてが壊れたらどうなるでしょうか?
私は Debian Lenny、Apache 2 を使用しており、/etc/hosts と apache 構成ファイルで構成された「仮想」ドメインを介して自分のサイトにアクセスしています (はい、127.0.0.1 からもアクセスしようとしました... 動作しません)また)。
私はこれを試しました:
java - フラットファイルから Java オブジェクトへの変換
フラットファイルをJavaオブジェクトに変換するための良いライブラリを知っている人はいますか? flatwormを見つけましたが、代替品を探しています。
join - フラット ファイルの多対 1 結合のヘルプ
これがすでに尋ねられているかどうかはわかりません。かなり探し回ったのですが、何も見つかりませんでした。
私の最終結果は、いくつかの SQL データベース テーブルからコンマ区切りのフラット ファイルにデータを取得することです。通常、これは問題にはなりませんが、それらの多対 1 の関係と、私がそれを入れざるを得ないフォーマットのために、そうであることが証明されています。
1 つ目は、レポートのすべての基本情報を含む Report テーブルです。例えば
2番目に、各レポートのケースを含む別のテーブルがあります。
3番目に、次のフラットファイル定義があります。
ReportID、ReportMonth、ReportDetails、ReportCase1、ReportCase2、ReportCase3
私がする必要があるのは、レポートの tblReportCasesExample から上位 3 つのケースを取得し、tblReportExample のデータと結合して、ReportCase1、2、および 3 としてフラット ファイルに追加することです。
私は一日中このことを見てきましたが、それを理解することはできません.
何か案は?
c# - ダウンロードしたファイルを保存する最良の方法は何ですか?
タイトルが悪くてすみません。
ウェブページを保存しています。現在、1 つの XML ファイルをインデックスとして使用しています。1 つの要素には、ファイル作成日 (UTC)、完全な URL (クエリ文字列など) が含まれます。また、同様の名前で特別な拡張子が追加された別のファイルのヘッダー。
ただし、40k (ヘッダーを含む) ファイルになると、XML は 3.5 MB になります。最近、私はまだ読んでいて、新しいエントリを追加して、この XML ファイルを保存しました。しかし、今ではそれを記憶に留めて、時々保存しています。
ページをリクエストすると、XML ファイルの XPath を使用して URL が検索され、エントリがあればファイル パスが返されます。
ディレクトリ構造は .\www.host.com/ randomFilename.randext です
だから私はより良い方法を探しています。
考えている:
- あたり 1 つの XML ファイル。ドメイン (サブドメインを含む)。しかし、これは面倒かもしれないと思います。
- SVN の使用。テストしたばかりですが、大規模なリポジトリでの経験はありません。ダウンロードごとにsvn add " path to file " を実行し、完了したらコミットします。
- カスタムファイルシステムを作成し、そこに必要なものすべてを含めることができます. POST データ。
- URL からファイル名を生成し、何らかの方法でクエリ文字列を平坦化しますが、大きなクエリ文字列は OS によって拒否される可能性があります。また、ヘッダーと一緒に保存する場合でも、それぞれのクエリ文字列にマップされた複数のファイルを追跡する必要があります。面倒。また、実行が遅すぎることも望ましくありません。
複数のプログラム インスタンスが、異なるコンピューター上で読み取り/書き込み操作を実行します。
ディレクトリ/ファイルの方法に従えば、理論的には間にレイヤーを追加して、その場でDotNetZipを使用することができます。しかし、やはりクエリ文字列です。
私はここで方向性や経験を探しています。
私が必要としているのは、これらのファイルの履歴を保持する機能です。これにより、ローカル ファイルが上書きされず、必要なバージョンを (日付で) 選択できます。それが私がSVNを試した理由です。