問題タブ [par]

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 に答える
244 参照

comments - 国際文字を含むコード内のコメントを書式設定するために par を使用する

私はPar(Linuxで)を使用して、素敵なコメントのフォーマットをすばやく取得しています。問題は、áéíóú や äëïöü などの国際的な文字を含むコメントを導入したいということです...

プログラムBerkeley Parは、これらの国際文字を2つのASCII文字と見なし(私は信じています)、文字を正しくカウントしないため、何らかの形で壊れたコメントを出力します。

以前にこの問題に直面したことがありますか? 解決策はありますか?アイデア?

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

perl - ppでラップしたPerlプログラムでシステムコールが機能しないのはなぜですか?

Win32ActivePerlで実行されているPerl/POE / Tkスクリプトがあり、を使用して実行可能ファイルを呼び出しますsystem。を使用してスクリプトのexeを作成しましたpp。exeを解凍して、「zip」ファイルディレクトリのルートから実行可能ファイルを確認できますが、exeを実行してシステムコールの機能を使用しようとすると、「ファイルが見つかりません」タイプのエラーが発生します。

cpau.exeは、含まれているファイルの1つです。

ppこのように呼ばれます:

呼び出しのパスを調整する必要があると思いsystemます。現在、デフォルトのパスを使用しようとしています。

私はこれを試しました:

ppがスクリプトを\scripts\ディレクトリに置いたと推論しましたが、喜びはありませんでした。助言がありますか?

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

linux - pp (PAR) アンパックはどこに (-a) ファイルを追加しますか?

これは、 「自分のシステム コールが pp でラップした Perl プログラムで動作しないのはなぜですか?」という無関係な問題を切り抜けようとする私の試みです。 Linux システムで簡単な Perl スクリプトを作成しました。

このスクリプトは、単純なシェル ファイルを呼び出します。

pp を使用して、Perl スクリプトとシェル スクリプトを ls_test にパックしました。

パックされたファイルを空のディレクトリで実行すると、シェル スクリプトが見つかりません。

シェル スクリプトをディレクトリにコピーすると、パックされたスクリプトが期待どおりに実行されます。

では、ppパックされたスクリプトはインクルード ファイルをどこで見つけることができるのでしょうか? また、そのインクルード ファイルへの呼び出しは、元の Perl スクリプトでどのように構成する必要がありますか?

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

perl - 単体テストを PAR または PerlApp でパッケージ化する方法はありますか?

配布用に PerlApp を使用して「バイナリ」形式にパックするアプリがあります。私のクライアントは Win32 システムの簡単なインストールを望んでいるので、これは非常にうまく機能します。

クライアントは、標準インストールのように、すべての単体テストを実行する必要があると判断しました。ただし、通常の Perl はインストールされません。

そのため、クライアントのシステムで動作するように単体テストをパッケージ化する方法が必要であることに気付きました。

最初に考えたのはprove、1 つのファイルにまとめて、各テストを個別にまとめられるということでした。次に、適切な構造の zip ファイルを送信します。

ちょっとした調査で、Test::Harness::Straps がコマンド ラインから perl を呼び出すことがわかりました。

このプロセスに役立つ既存のツールはありますか?

おそらく、PAR::Packerparlツールを使用して、テスト スクリプトの呼び出しを処理できます。

PARまたはPerlAppのいずれかを適用する方法についての考え、および Test::Harness とその友人をオーバーライドする方法についての考えに興味があります。

ありがとう。

更新: PAR や PerlApp には心当たりがありません。それらは私がよく知っているツールです。別のパッケージャー ( Cava Packagerなど) を必要とするアイデアや解決策がある場合は、ぜひお知らせください。

更新 2: tsee は、PAR の優れた新機能を指摘してくれました。新しい Test::Harness ディストリビューションのどこを見ればよいかについて、アイデアや指針を提供できる TAP の専門家はいますか?

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

graphics - プロットの幅と高さの指定

3 つのプロットを含むパネルがあります。parメインパネルの幅と高さを指定して、常に固定サイズにするにはどうすればよいですか?

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

perl - tkx (Tcl/tk) を使用する Perl スクリプトからスタンドアロン アプリを作成しようとしています。

ここに私の仕様があります: OS X Tiger Perl 5.8 Using Tkx bundled with ActiveTcl v8.5

PAR/pp を使用して上記の構成でスタンドアロン アプリを正常に作成しましたが、完全に満足できるソリューションではありません。

  • Tcl/Tk をインストールする必要があります
  • Tcl/Tk ウィンドウにデフォルトのメニューが表示されます
  • アプリケーションを実行するたびにターミナルを開く

これらの問題を回避できる別のルートはありますか?

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

perl - PAR Packerはスタンドアロンスクリプトを生成できますか?

私は現在、PAR Packer(pp)を使用して、いくつかのplスクリプトをパッケージ化して、クライアントがCPANをいじくり回さなくても、マシンにコピーして「正常に動作」できるようにしています。

残念ながら、PARPackerは深い依存関係に対しては機能しません。たとえば、スクリプトはCHI :: Driver :: Fileをインポートしますが、CHI :: Driver::Fileが必要とするLog::Any :: Adapter::Nullを明示的にインポートしません。PARはこの依存関係を取得せず、生成されたスクリプトを実行すると、次のエラーメッセージが表示されてクラッシュします。

私の回避策は、「Log :: Any :: Adapter :: Null」を明示的にインポートすることですが、もっと良い方法があるはずです。おそらくこれはPARPackerのバグですか?最新バージョン(0.994)をインストールしました。

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

perl - プログラムがPARアーカイブ内で実行されているかどうかを検出するにはどうすればよいですか?

私は、PARにバンドルされている大規模なPerlアプリケーションと、多数のサポートファイルに取り組んでいます。

アプリがPAR内で実行されている場合PAR::read_file、アーカイブ内のこれらのさまざまなファイルを取得するために使用できます。ただし、開発中は、コードを微調整するたびにアプリケーション全体を再PARする必要はありません。

スクリプトが実行時にPAR内で実行されているかどうかを判断できる方法はありますか?そのため、PARアーカイブまたは通常のファイルシステムからファイルをロードすることを選択できますか?

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

perl - Perl PARアプリケーションがすぐに停止するのはなぜですか?

ppを使い始めたばかりなので、これはおそらく初心者の質問です。CPANのドキュメントを読み、アプリケーションの実行可能ファイルを作成しようとしました。私はWindowsXP、PAR :: Packagerバージョン0.991(PARバージョン0.994)でCamelboxとTkを使用しています。ppが機能することを確認するためにhello_world.pl、Tkを使用して非常に単純なものを作成し、それを.exeにコンパイルして実行しました。ここまでは順調ですね。

アプリケーションで使用pp -o out.exe my_program.plしてout.exeを実行しようとすると、コンソールウィンドウが表示され、すぐにエラーメッセージなしで終了します。問題は、メッセージがないため、どこから解決策を探し始めればよいかわからないことです。tkppログファイルを書き込むので(ppのGUI)を使用して同じことを試みましたが、効果は同じで、ログファイルは空です。誰か助けてくれませんか?

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

c# - C#ストアドプロシージャ文字列を解析する方法

クライアントアプリケーションからのクエリ文字列があります。それはのようなすべてのパラメータが付属しています

サーバーでは、string.Split関数を使用して、クライアントアプリケーションから文字列を解析し、パラメーターオブジェクトの配列を作成する関数(Util.getParametersFromString)を作成しました。オブジェクト配列を作成するための区切り文字として「、」、「」を使用しました。

そして、以下のコードを使用してdbプロシージャを実行します

パラメータ文字列にコンマまたは一重引用符が含まれていない場合はうまく機能します。パラメータ文字列の1つに1つ以上のコンマまたは単一のクォータマークがある場合。以下のように

パラメータ配列が正しく来ませんでした。これで文字列を正しく解析する方法がわかりませんでした

状況。この問題を解決するためのアドバイスをください

私は英語が得意ではありません。質問を正しく書かなかったらごめんなさい

よろしく、パーク