問題タブ [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 に答える
12116 参照

c# - 著者、タイトル、mp3タグなどを含むすべてのファイル属性を1回のスイープで取得する方法

Windowsフォルダー内のファイルのすべてのメタデータ(高度な要約プロパティを含む)をcsvファイルに書き込みたいです。すべての属性を収集する方法はありますか?mp3ファイルにはjpgファイルとは異なる属性のセットがあるようです。(c#)

これはスクリプト(vb、perl)にすることもできます

更新:libextractorを見ると(ありがとう)、ファイルの種類ごとに異なるプラグインを作成することで、これを実現できることがわかります。私はこのメタデータを収集しますが、単純なコレクションではありません...

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

perl - $*=1 を代替手段に置き換える方法 $* はサポートされなくなりました

私は完全な perl 初心者です。perl 5.10 を使用して perl スクリプトを実行していて、次の警告が表示されます。

$* が何をしたか、そして現在推奨されている代替品は何か説明できますか? または、これについて説明しているドキュメントを教えていただければ幸いです。

私が実行しているスクリプトは、ソース コード データベースを vss から svn に移行するためのもので、ここにあります: http://www.x2systems.com/files/migrate.pl.txt

それを使用する 2 つのコード スニペットは次のとおりです。

そして、後でいくつかの方法:

どうもありがとう、

  • ロリー
0 投票する
6 に答える
762 参照

performance - Perl: if ステートメントが「and」よりも遅いのはなぜですか?

Perl では、条件は次のいずれかで表現できます。

またはとして

興味深いことに、2 番目の方法は約 10% 速いようです。誰かが理由を知っていますか?

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

php - 天井関数の PHP コード

Excel スタイルの上限値を取得するために PHP (または Perl) 関数をプログラムしたことのある人はいますか?

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

perl - Perl: CGI および DBI モジュールの変数スコープの問題

以前に遭遇したことのない可変スコープの問題と思われるものに遭遇しました。Perl の CGI モジュールと DBI の do() メソッドの呼び出しを使用しています。コード構造を少し簡略化したものを次に示します。

#1 プレースホルダー変数は、初期化されていないかのように評価されます。他の 2 つのプレースホルダー変数は機能します。

質問: do() のコンテキスト内で %in ハッシュを使用できないのはなぜですか?二重引用符で囲む (#2 プレースホルダー) か、値を新しい変数に再割り当てする (#3 プレースホルダー) 場合を除きます。

CGI モジュールの ReadParse() 関数がスコープを %in ハッシュに割り当てる方法と関係があると思いますが、なぜ %in がトップレベルで利用可能であるのに私の do 内からは利用できないのかを理解するのに十分なほど Perl のスコーピングを知りません。 () 声明。

誰かがスコーピングの問題を理解している場合、それを処理するより良い方法はありますか? すべての %in 参照を二重引用符で囲むのは少し面倒です。クエリ パラメータごとに新しい変数を作成するのは現実的ではありません。

明確にするために、私の質問は変数のスコープの問題に関するものです。ReadParse() は、CGI でクエリ パラメータを取得するための推奨される方法ではないことに気付きました。

Perl 5.8.8、CGI 3.20、および DBI 1.52 を使用しています。これを読んでいる人に事前に感謝します。

@Pi & @Bob、提案をありがとう。%in のスコープを事前に宣言しても効果はありません (私は常に strict を使用しています)。結果は前と同じです。データベースでは、col1 は null ですが、cols 2 と 3 は期待値に設定されています。

参考までに、ReadParse 関数を次に示します (以下を参照)。CGI.pmの標準機能です。私が理解しているように、関数はそれを処理するように見えるので、スコープを設定する目的で %in ハッシュを初期化するつもりはありません (strict を満たす以外)。

私の質問は、do() のコンテキスト内で %in ハッシュを取得する最良の方法は何だと思いますか? 再度、感謝します!これが、元の質問に追加情報を提供する正しい方法であることを願っています。

@Dan: &ReadParse 構文について聞いたことがあります。通常は CGI::ReadParse() を使用しますが、この場合は、CGI.pm ドキュメントに正確に記載されている方法に固執するのが最善であると考えました。

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

perl - Perl で PDF 1.5 ファイルを読み込んで操作するにはどうすればよいですか?

テーブルではなく相互参照ストリームを使用する新しい PDF バージョン (1.5 以降と思われます) を使用する PDF ドキュメントを開いたり、操作したり、再保存したりできる Perl ライブラリはないようです。PDFを古いバージョンに変換するUNIX/Linuxベースのユーティリティを知っている人はいますか? それとも、これを処理できる、私が見逃した CPAN の Perl モジュールがあるのでしょうか?

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

perl - Perl::Critic: ムース後の生活?

プロジェクトの Moose への変換を開始しましたが、最初に気付いたのは、批評家/きちんとしたテストが地獄に行くことです。Moose、Tidy、Critic は、以前ほどお互いを好きではないようです。

評論家/整頓者がムース方言をより感謝するようにする方法についてのドキュメントはどこにありますか? ほとんどの Moose ユーザーは何をしますか? より重い Moose モジュールの批評家をリラックス/捨てますか? カスタム ポリシー?

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

c# - Scintilla でテキストを強調表示するにはどうすればよいですか?

Scintillaを使用してエディターを作成しています。

すでにレクサーを使用して自動構文強調表示を行っていますが、検索結果にマークを付けたいと考えています。ヒットを 1 つだけマークしたい場合は、そこで選択を設定できますが、すべてのヒットを (たとえば、黄色の背景で) マークしたいと考えています。

私はこれを Perl で書いていますが、他の言語での提案があれば、それもクールです。

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

perl - Perlで配列を縮小するにはどうすればよいですか?

Perlで配列を短くするにはどうすればよいですか? 割り当てることができることを示すいくつかの Web ページを読みました。

$# の使用は推奨されていないことを読みました。配列の配列でも機能するソリューションが必要です。これはうまくいきませんでした:

0 投票する
13 に答える
133481 参照

perl - Perlで日付/時刻をエポック時間(1970年以降のUNIX時間/秒)に変換するにはどうすればよいですか?

日付/時刻が (年、月、日、時、分、秒) の配列として与えられた場合、それをエポック時間、つまり 1970-01-01 00:00:00 GMT からの秒数にどのように変換しますか? ?

おまけの質問: 日付/時刻が文字列として与えられた場合、最初にどのように (y,m,d,h,m,s) 配列に解析しますか?