問題タブ [jython]

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

java - Jython 用の適切な NumPy クローンはありますか?

私は比較的新しい Python への変換者です。いくつかの週次レポートと予測を自動化するために、さまざまなソースからデータを取得/グラフ化するコードをいくつか作成しました。私は Jython の概念に興味をそそられ、私が書いた Python コードを Jython に移植したいと考えています。これを迅速に行うには、Jython (または Java) 用の NumPy クローンが必要です。このようなものはありますか?

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

python - Ghostscript PDF -> TIFF は、アジア フォントを含むファイルを使用すると、トラップできない例外をスローします。

Ghostscript が丸くなって停止し、キャッチしてログに記録できない例外を stdout にスローします。アジアのフォントを指定すると、病気になると確信しています。誰かがこの問題に戻って解決しましたか?

0 投票する
4 に答える
944 参照

python - 別の電子メールの添付ファイルである電子メールの添付ファイルの処理をスキップするにはどうすればよいですか

ジソンの使用

メールにさまざまな添付ファイルが添付されている状況があります。私が処理する特定のファイルタイプは、無視してファイルに書き込みません。添付ファイルとして電子メールを送信することがあり、その添付電子メールには法的な添付ファイルが含まれているため、私はかなり厄介な状況に陥っています。

私がやりたいことは、添付された電子メールとそのすべての添付ファイルをスキップすることです。

python/jythons std email libを使用してこれを行うにはどうすればよいですか?


明確にするために

電子メール (ROOT 電子メールという名前) を解析する必要があります。jython を使用して、この電子メールから添付ファイルを取得したいと考えています。次に、.pdf .doc などの特定の添付ファイルがサポートされるようになりました。クライアントは、添付ファイルとして別の電子メール メッセージ (CHILD 電子メール) を含む電子メール (ROOT 電子メール) を送信し、CHILD 電子メールには .pdf 添付ファイルなどがあります。お気に入り。

私が必要としているのは、ROOT メールに添付された CHILD メールと CHILD メールの添付ファイルを削除することです。何が起こるかというと、電子メール全体を調べて、ROOT 添付ファイルであるかのように、すべての添付ファイル、ROOT 添付ファイルと CHILD 添付ファイルの両方を解析するだけです。

私はこれを持つことができません。.pdf .doc などの合法的な ROOT 添付ファイルのみに関心があります。xls .rtf .tif .tiff

バスに間に合うように走らなきゃ!ありがとう!

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

python - email.retr は、電子メールの本文に漢字が含まれている場合、奇妙な =20 文字を取得します

(server_msg, body, octets)=popinstance.retr(thisNum) は、電子メールに漢字が含まれている場合、電子メールの本文で =20 を返します。

どうすればこれを処理できますか?

電子メールの生のテキスト:

件名: (B/L:4363-0192-809.015) SI FOR 15680XXXX436

=20

親愛なる

=20

SI 同封

BLドラフトとデビットノートを送ってください

=20

TKS

=20

ミリ

----- 元のメッセージ ------=20

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

python - JDBC と MSSQL は大きなフィールドを切り捨てているようです

jython 2.2.1 と jdbc 1.2 を使用し、mssql 2000 データベースに接続して、電子メールの内容を書き込みます。非常に大きくなる可能性のある電子メールの本文に到達すると、データを 5000 文字で切り詰める必要がある場合があります。mssql と jdbc が校庭のいじめっ子のように私に群がることを除いて、データベースの読み込みをチェックすると、毎回、最大文字数 = 256 文字でデータが欠落しています。

フィールドのサイズを確認したところ、5000 に設定されています。

以前のバージョンでは .... vb6 & odbc が使用されていたため、問題なく jdbc に関連していると確信しています。

ここにいくつかのコードがあります:

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

python - メールが Base64 でエンコードされているかどうかを確認するにはどうすればよいですか?

テキスト メール メッセージの本文が base64 でエンコードされているかどうかを判断するのに苦労しています。その場合は、このコード行を使用します。jython 2.2.1を利用する

それ以外は通常どおり続行します。

これは私が持っているコードです。電子メールからこれを抽出できるコード行は次のとおりです。

「コンテンツ転送エンコーディング: base64」

OKAY このコードは今すぐ動作します! 皆さんありがとう

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

python - jython 日付変換

以下のような文字列を指定すると、変換する必要があります。

2008 年 12 月 1 日 06:43:00 +0100

MM/DD/YYYY HH:MM:SSAM

jythonを使用してこれを行う最良の方法は何ですか?

0 投票する
7 に答える
4509 参照

java - Microsoft Outlook の winmail.dat はどのように処理すればよいですか? 他に驚きはありますか?

私はマイクロソフトとそのやり方が本当に好きではないと決めました。電子メールで winmail.dat を処理する方法を教えてください。これを処理できる jthon ライブラリまたは Java ライブラリはありますか。

java 5 の jython 2.2.1 で書かれた電子メール処理プログラムを完成させました。多くの異なる Outlook クライアントがこの winmail.dat でインターネットを汚染していることを意味するため、winmail.dat をサポートする必要があることを意味します。したがって、私のプログラムはデータを正しく処理できませんでした。

winmail.dat とは何か、なぜ私たちを困らせるためにここにいるのか、簡単に説明していただけますか。

他にもどんなサプライズが待っている!? 他に気を付けなければならないことはありますか? 今のところ、標準の MIME メールは対応しています。ボックスに他のジャックはありますか?

お時間をいただきありがとうございます。

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

java - mssql は改行をややぎこちなく処理します

問題は次のとおりです。

ご参考までに:

http://i.stack.imgur.com/mmrNH.jpg

データベース エントリ 1、2、および 3 は、jdbc1.2 を使用して jython 2.2.1 を使用して作成されます。データベース エントリ 4 は、odbc を使用する古い置換プログラムである vb を使用して作成されます。

jython と vb の両方の MailBody エントリを SQL Server Enterprise Manager ソフトウェアから直接ワードパッドにコピー アンド ペーストすると、正しい改行で完全にフォーマットが出力されることがわかりました。各ファイルのバイトを 16 進エディターまたは KDiff3 と比較すると、バイナリはまったく同じです。

このデータを消費するサードパーティ プログラムがあります。悲しいことに、サードパーティのプログラムがデータを読み取り、エントリ 1 から 3 のデータを改行なしで表示します。ただし、エントリ 4 では、テキストが正しくフォーマットされます。写真で見ることができるさらなる証拠として、データベース内のデータは異なって表示されます。どういうわけか、改行は vb エントリのデータベースに保存されますが、jython エントリは見落とされます。エントリ 4 の「MailBody」フィールドをクリックすると、メールの残りが表示されます。一方、jython のデータは 1 行で表示されます。

何が得られ、何が欠けているのか、どうすればこれを処理できますか? これは、実際にデータベースに送信するコードのスニペットです。

編集: 参考までに: [処理済み] 列の不一致は無視してください。これは無関係です。EDIT:私がしたいのは、jythonプログラムにvbプログラムと同じ方法でデータを入力させることです。サードパーティのプログラムが来て、データを正しく表示するようにします。そのため、「MailBody」のすべてのエントリに「これはテストのみです!」と表示されます。次の行「etc etc」なので、スクリーンダンプを実行すると、すべてのエントリがデータベース エントリ 4 のようになります。

解決した

ミックスに _force_CRLF を追加します。

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

java - ログエントリごとのタイムスタンプ付きの log4j

これは私のログ出力です

ログメッセージごとのタイムスタンプが欲しい

ここに私のlog4j設定ファイルがあります

どうすればいいのですか?