問題タブ [filehandler]

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

python - Python を使用した添付ファイル付きの電子メール

次のような Python スクリプトを作成しようとしています。2.特定のディレクトリ(C:\ myFilesなど)にあるファイル(.mobi形式)を収集し、特定の電子メールアドレス(電子メールIDは一定のまま)に添付ファイルとして電子メールで送信します。3. C:\myFiles ディレクトリ内のファイルは、時間の経過とともに変化し続けます (これらのファイルに対していくつかのアーカイブ アクションを実行し、それらを別のフォルダーに移動する別のスクリプトがあるため)。ただし、新しいファイルは引き続き発生します。ファイルが存在するかどうかを判断するために、最初に if 条件チェックがあります (その場合にのみメールが送信されます)。

mobi ファイルを検出できません (*.mobi を使用しても機能しませんでした)。ファイル名を明示的に追加すると、コードは機能しますが、そうでない場合は機能しません。

実行時にコードが .mobi ファイルを自動的に検出するようにするにはどうすればよいですか?

これが私がこれまでに持っているものです:

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

python - TimedRotatingFileHandler が正しく機能しない理由と、この問題を解決する方法 (ローテーションは機能しているが、ログ行が見つからない) のログ行

更新: TimedRotatingFileHandlerを使用すると正しく動作multiprocessingしません。マルチプロセッシング ロギングをどうすればよいですか?

以下のように独自の Logger クラスを作成し、他のすべての Python スクリプトでモジュールとして使用します。

Python スクリプトの先頭で、Logger のインスタンスを作成します。

を使用していたときは完全に機能しましたがFileHandler、残念ながら、に切り替えた後はログ行が省略さTimedRotatingFileHandlerれます。ログ ファイルのローテーションは想定どおりに機能しますが、すべての行をログに記録するわけではありません。コンソールのログは正常に機能していますが、どうしてでしょうか?

誰でも解決できますか?</p>

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

java - Java ログ ファイルは複数のコピーを作成します

コードによって生成されたすべてのメッセージを含むログ ファイルを Java swings アプリケーションで作成しようとしています。ただし、残念ながら、1 つのログ ファイルは作成されず、次のような構造が作成されます。1 つのログ ファイルが必要です。

ここに画像の説明を入力

私のコード:

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

asp.net - PDFファイルがゴミとして表示されることがある

ブラウザでファイルが生データとして表示されていると報告しているユーザーがいます。彼は Internet Explorer を使用しています。

ファイルは .ashx ハンドラー ファイルを介して提供されており、それまでは機能していました。

これは、私の .ashx ハンドラーの関連部分です。

このスクリーンショットから何かを理解できる人はいますか? ここに画像の説明を入力

更新: この動作は、Windows 10 で IE 11 または Edge のいずれかを実行し、ファイルを 2 回目に開いたときにのみ発生します。.pdf ファイルと .docx ファイルの両方で発生します。

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

java - ヘッダーが一定の Java ローテーション ログ

私はいくつかのシステムを作成しましたが、実行中にそのシステムに関する統計を追跡したいと考えています。これらの統計を書き留めるために、TSV フォームを使用することにしました。既存の最適な lib を探しているときに (可能であれば、自分で実装することは避けたいと思います)、FileHandler lib がまさに私が求めているものであることがわかりました。

統計は毎秒収集されるため、ファイル ハンドラーが提供するサイズ制限で何らかのログ ファイルのローテーションが必要だと思いますが、まだ見逃しており、私にとって重要なのは、すべてのログ ファイルに一定のヘッダーを含める機能です。 .

したがって、すべてのログ ファイルのカスタムの最初の行 (TSV 形式の列の意味を含む) をローテーションし、残りの行は実際の統計値になるようにしたいと考えています。

誰もこれを達成する方法を知っていますか? 私や他の同様の質問に合ったライブラリを見つけることができませんでした。

また、これを達成できる他のライブラリを知っている場合は、FileHandler を捨てて、そのライブラリを優先します。

前もって感謝します!

編集:@jmehrensから提供された回答に基づいて、次のコードを作成しましたが、魅力的に機能します! カスタムフォーマッタクラスは次のとおりです。

ワーカーコードは次のとおりです。

出力例は次のとおりです。

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

office365 - Office 365 のファイル ハンドラーを既存のファイル形式用に作成できますか? (docx、xlsx、pptx、...)

このリンクでは、それは言います

ファイル ハンドラーは、Microsoft 以外のファイルの種類を Office のファイルの種類と同じ方法で Office 365 に統合する、新しい種類の Office アドインです。

「docx」は Microsoft のファイル タイプなので、「docx」形式のファイル ハンドラを作成できないと思います。

また、簡単なテストも行いました(失敗しました)。しかし、なぜここで質問しているのかというと、すべてを正しく行ったかどうか確信が持てないからです。

出来ますか?そうであろうとなかろうと、それはマイクロソフトの公式な状態ですか?ページへのリンクはありますか?

私がテストしたこと:
1. Azure Active Directory ページでアドインを作成しました。
2. http://addinsmanager.azurewebsites.net/ で、拡張子を docx に設定し、すべての URL を偽の URL に設定します。
3. docx ファイルを onedrive にアップロードしました。
4. docx アイコンは引き続き表示され、ファイルをクリックすると word online が実行されます。
5. 新しいファイルのドロップダウン メニューに「docx ファイル」メニューが追加されていることがわかりました。クリックすると、偽の URL に送られます。しかし、onedrive に戻って同じファイルをもう一度クリックすると、word online が実行されます。(偽のURLの代わりに)