問題タブ [perl]

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

c# - MS Project の .mpp ファイルからどのようにデータを抽出しますか?

ネットワーク上の .mpp ファイルからデータを抽出し、それをいくつかの異なるデータベースの他のデータと組み合わせる必要があります。アプリケーションは、Perl、VB6、VB.net、または C# で記述できますが、Windows ベースのサーバーから簡単にスケジュールする必要があります。

ユーザーの介入なしで MS Project データを抽出するには、何をお勧めしますか?

MS Project で使用できる ODBC ドライバーはありますか?

.mpp を開いてアクティビティ データを読み取るためのモジュール (Perl、VB、VB.net、または C# 用) はありますか?

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

java - クロスプラットフォームの Unicode サポート

クロスプラットフォーム アプリで Unicode をサポートするのは本当に大変だと思います。

C コードからデータベース、Java アプリケーション、そして Perl モジュールに至る文字列が必要です。これらはそれぞれ、異なる Unicode エンコーディング (UTF8、UTF16) またはその他のコード ページを使用します。私が必要としている最大のものは、変換を行うためのクロスプラットフォームの方法です。

これらの処理を容易にするために、人々はどのような種類のツール、ライブラリ、または手法を使用していますか?

0 投票する
5 に答える
818 参照

perl - Perl Windows 環境キーの保存はそれらを UPCASES します

プロセス間(通常はサブプロセス)通信をサポートするために一連の環境変数を設定する Perl で記述されたフレームワークがあります。キーと値のペアのセットを XML 風のファイルに保持します。キー名を camel-case にしようとしましたsomethingLikeThis。これはすべてうまくいきます。

最近、Windows から UNIX に制御 (チェーン) プロセスを渡す機会がありました。%ENVWindows からファイルにハッシュを吐き出すと、somethingLikeThisキーは になりSOMETHINGLIKETHISます。UNIX プロセスがファイルを取得して環境をリロードし、その値を検索すると$ENV{somethingLikeThis}、UNIX では大文字と小文字が区別されるため (Windows 側からは同じコードで問題なく動作します)、存在しません。

その後、戻ってすべてのキーを大文字に変更し、問題を解決しましたが、それは面倒であり、ユーザーに苦痛を与えました. Windows 上の Perl で環境ハッシュのキーの大文字と小文字を区別する方法はありますか?

0 投票する
11 に答える
2211 参照

perl - どの Perl データベース インターフェイスを使用すればよいですか?

CPAN DBIは、Perl で一般的なデータベースを使用するのに最適なデータベース インターフェイスですか? より良いオプションはありますか?

0 投票する
12 に答える
9174 参照

perl - perl でいくつかの優れた MVC フレームワークを提案する

perl 用の優れた MVC フレームワークを提案できますか? 私が知っているのは、Catalyst です

必要なのは、Java/.Net アプリケーションからシームレスに呼び出すことができる perl インフラストラクチャでサービスを公開できることです。

0 投票する
8 に答える
1127 参照

perl - Perl Test::More を使用するときの関数名の規則はありますか?

Perl の Test::More または Test::Simple モジュールを使用するときの関数名の規則はありますか?

テスト前にテスト環境をセットアップし、テストが正常に完了した後に環境を破棄するために使用される関数の名前について具体的に尋ねています。

乾杯、

ロブ

0 投票する
5 に答える
5353 参照

windows - Windows で Perl CGI スクリプトからバックグラウンド プロセスをフォークするにはどうすればよいですか?

Windows 上で実行しているときに、Perl CGI スクリプトからプロセスをフォークする際に問題が発生しました。主な問題は、Windows での実行時に「fork」がエミュレートされ、実際には新しいプロセス (現在のプロセスの別のスレッド) を作成していないように見えることです。これは、プロセスの終了を待機している Web サーバー (IIS など) が、「バックグラウンド」プロセスが終了するまで待機し続けることを意味します。

Windows で CGI スクリプトからバックグラウンド プロセスをフォークする方法はありますか? さらに良いことに、クロスプラットフォームの方法でこれを行う単一の関数を呼び出すことができますか?

(そして、人生をさらに困難にするために、フォークされたプロセスの出力を同時にファイルにリダイレクトする良い方法が本当に欲しいです)。

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

perl - POST リクエストの正しい Content-Length を取得する方法

Google Appengine アプリケーションに POST するために perl スクリプトを使用しています。-F オプションを使用して、XML を含むテキスト ファイルを投稿します。

http://www.cpan.org/authors/id/E/EL/ELIJAH/bget-1.1

すでにテスト済みのバージョン 1.2 があり、同じ問題が発生します。ポストはこんな感じ。

例を修正したので、202 は正しくありませんが、心配する必要はありません。問題に。Content-Length はファイルのバイト数と一致しますが、Content-Length を手動で増やさない限り、すべてのファイルが送信されるわけではなく、数バイトが切り捨てられます。切り捨てられるバイト数は、サイズの異なるファイルでは同じではありません。スクリプトで -r オプションを使用したところ、送信内容とすべてのファイルが送信されていることがわかりますが、Google Appengine self.request.body は、すべてが受信されているわけではないことを示しています。解決策は Content-Length の正しい数値を取得することだと思いますが、どうやらそれはファイルのバイト数や perl スクリプトが何らかの形でマングリングしているほど単純ではないようです。

更新: 正しい答えをくれた Erickson に感謝します。printf を使用してファイルの末尾に文字を追加すると、常にファイル内の行数が正確に切り捨てられました。サーバー側のすべての文字を繰り返し処理することで、追加されているものを把握できると思いますが、それだけの価値はありません。これは、App Engine 用に設定された Google グループでも回答されませんでした!

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

c++ - PerlをC++アプリケーションに埋め込むにはどうすればよいですか?

c++プログラムからPerlスクリプトファイルを呼び出したいのですが。

私が配布する人々にPerlがインストールされるかどうかはわかりません。

基本的に、Apacheのような配布ライセンスを持つ使用できる.libファイルを探しています。

0 投票する
14 に答える
2842 参照

perl - Perl 用の優れた自動テスト スイートはありますか?

誰か、Perl 用の優れた自動テスト スイート フレームワークを提案できますか?