問題タブ [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.
arrays - Perlで配列からハッシュを取得する方法は?
私はPerlで小さな「DBQuery」関数を書きたいので、SQLステートメントを送信して返信するワンライナーと、ハッシュの配列、つまりレコードセットを作成できます。ただし、Perl 構文の問題 (およびおそらく奇妙なポインター/参照の問題) に遭遇しているため、データベースから取得しているハッシュから情報をパックすることができません。以下のサンプル コードは、この問題を示しています。
次の構文を使用して、配列内のハッシュからデータ "Jim" を取得できます。
「ジム」を返します
しかし、最初に配列内のハッシュ レコードを独自のハッシュ変数にコピーすると、不思議なことにそのハッシュ内のデータにアクセスできなくなります。
"" (空白) を返します
問題を示す完全なサンプル コードを次に示します。どんな助けでも大歓迎です:
perl - Perl でコーディング標準を適用するための優れた自動フレームワークはありますか?
私が知っているのは、Perl ::批評家です
そして、私のグーグルは、これまでの複数の試行で結果をもたらしませんでした. :-(
ここで何かお勧めはありますか?
コーディング標準に従って Perl::Critic を構成し、コード ベースで実行するためのリソースをいただければ幸いです。
perl - vimでPerlのコード補完を有効にする方法はありますか?
驚いたことに、vimが上手になると、Eclipseなどの標準のIDEよりもさらに高速にコーディングできます。しかし、私が本当に見逃していることの1つは、特に長い変数名と関数のコード補完です。
vimでPerlのコード補完を有効にする方法はありますか?
perl - Class::MethodMaker は正確に何をしますか?
Class::MethodMaker によって作成された getter/setter が呼び出されたときに発生する一連の呼び出しを正確に知りたいですか?
MethodMaker によって定義された getter/setter は、ネイティブのもの (モジュールで上書きされる) よりもどれくらいコストがかかりますか?
c++ - 別のアプリケーションとしてログ ファイルからデータを読み取ることは、ログ ファイルに書き込むことです。
アプリケーションによって書き込まれているログ ファイルを監視したいと考えています。ファイルが書き込まれている間、またはその直後に、ファイルを 1 行ずつ処理したいと考えています。eof に達した後にファイルが拡張されたことを検出する方法が見つかりませんでした。
コードは Mac と PC で動作する必要があり、どの言語でもかまいませんが、私は C++ と Perl に最も精通しています。
それを行うための最良の方法についての提案はありますか?
mysql - Perl から MySQL ストアド プロシージャを呼び出すにはどうすればよいですか?
Perl から MySQL ストアド プロシージャを呼び出すにはどうすればよいですか? ストアド プロシージャ機能は MySQL にとってかなり新しいものであり、Perl 用の MySQL モジュールはまだ追いついていないようです。
perl - Windows 上の Perl でグラフを作成するにはどうすればよいですか?
Perl を使用してグラフを作成するにはどうすればよいですか?
テキスト レポートを作成するスケジュールされたジョブを実行しています。これを次のステップ (経営陣) に移し、それに伴うグラフもいくつか作成したいと思います。これは可能/実行可能ですか? Office を使用してこれを何らかの方法で行うことができれば素晴らしいことです。
更新: この順序で調査するソリューション
- Spreadsheet::WriteExcel (これは、私が最後に調査したときから変更されているようです....待ってください、これはモジュールの作成者によって提案されました.クールです.)
- GD グラフ - これは ActivePerl で利用できるようになりました (最後に見たときはありませんでした)
- SVG
- オープン チャートは興味深いものです。
- チャートディレクター
perl - 不足している Perl モジュールをインストールする最も簡単な方法は何ですか?
次のエラーが表示されます。
Can't locate Foo.pm in @INC
ダウンロード、解凍、作成などよりも簡単にインストールする方法はありますか?
perl - ファイルからバージョン文字列を抽出する最良の方法は何ですか?
ファイルを使用して、正しいディレクトリでバイナリを実行するために起動スクリプトで使用できる顧客ソフトウェアの現在のバージョン番号を保存したいと考えています。
たとえば、実行ディレクトリが次のようになっているとします。
current_version には以下が含まれます。
run.sh
1.2.2 に降りてプログラムを実行したいfoo
。
現在の解決策は次のとおりです。
動作しますが、あまり堅牢ではありません。ファイルの存在をチェックせず、複数行、先頭のスペース、コメント行、空白ファイルなどに対応できません。
シェルまたは perl スクリプトでこれを行う最も生き残る方法は何ですか?
perl - Perl 6 で何が起こっていますか?
目に見える進歩はありますか?今はただの学問的な練習ですか?Perl は Perl 6 の有無にかかわらず進化し続けると思いますか、それともすぐに忘れ去られると思いますか?