問題を知った最初のコードレビュー(非I)

要求説明:データベースからのレポートのエクスポート、レポートのヘッダは、開始時間と終了時間を考えると、より複雑であり、このセクション内のすべてのデータをエクスポート

オリジナルコード:カスタムツールは、空白のテーブルを書き始めた、配列ヘッダのセットを定義して、ヘッダを書くために、ダウンロードを完了するために、応答出力ストリームに直接エクスポートされたファイルに書き込まれた条件のクエリデータ、 。

問題を指摘した:プロジェクトディレクトリにテンプレートファイルを配置した方がよい、コードの多くを取るだろう、最初から頭やより複雑な他のスタイルの時間の無駄、カラーテーブルの高さと幅を書き込み、ヘッダのみのデータがあります、

あなたがダウンロードするたびに、私たちが使用しUUIDが一意の名前、ファイルのコピーを指示した後、応答ストリームにファイルのコピー、最後の出力ファイルにエクスポートされたデータを書き込み、ダウンロード後にファイルを削除することを忘れないでくださいあまりにも多くのスペースを取るしないように。

私たちは、特別な注意を配置する必要があります。

まず、同時変更を防ぐため、操作やファイル名が繰り返すことはできません行うには、ファイルをコピーしてください。

ダウンロードが完了した後第二に、ファイルを削除することを忘れないでください

第三に、大量のデータは、ページングクエリがあまりにも多くのメモリを取る防止、ファイルに記述する必要があります。

 

おすすめ

転載: www.cnblogs.com/helloworldmybokeyuan/p/11317064.html