• perl変数$/の使用方法について説明します。コンテキストが行モードのとき、$/は行を区別するものを定義します。

    デフォルトでは、行を区別するために \n が使われることは明らかで、 \n は改行とも呼ばれます。 行単位で配列を読む場合は、改行文字を標準として使用します。 strawberry1.gbから読み込んだファイルは次のようになります。 LOCUS JX118024 460 bp DNA リニア PLN 25-SEP-2012 定義 Fragaria vesca subsp. america

    2022-02-02 16:58:25
  • perl AnyEventの簡単な紹介と始め方

    イベント指向プログラミング(イベントドリブンプログラミング)とは。 プログラミングにおけるすべてのプログラムは、イベントによって決定されます。ユーザーの操作(キーボード、マウス)、または他のプログラムやストリームの到着、あるいはオペレーティングシステムのイベント(ネットワークパケットの到着など)が実行のトリガーとなります。 イベント指向プログラミングは、コード(通常はプログラムの

    2022-02-02 16:23:13
  • コンストラクタでのPerlメソッド使用法入門

    Perl言語におけるPerlメソッドの概念は理解できましたか?ここで、簡単にご紹介します。PerlクラスのPerlメソッドは、Perlのサブルーチンに他ならず、通常、メンバー関数と呼ばれます。 Perlのメソッド I. Perl メソッド入門 Perlのメソッド定義には特別な構文はありませんが、Perlのメソッドの第1引数はオブジェクトまたはそれが参照されるパッケージであること

    2022-02-02 14:34:21
  • 重複するコンテンツ(重複する行+重複するフィールドの配列)を削除するための perl スクリプトコード

    このような配列があったとします。 1 2  1 2  2 1  1 3  1 4  1 5  4 1 次のような結果を得る必要があります。 1 3  1 5  2 1  4 1 そして、以下のperlスクリプトの助けを借りて実行します。 コードI.

    2022-02-02 14:02:39
  • Perl コマンドライン引数内蔵配列 @ARGV

    Perl スクリプトが実行されるとき、コマンドラインから渡された引数は組み込み配列 @ARGV に格納されます。これは、PERL が引数を受け取るために使用するデフォルト配列です。 使い方は コピーコード コードは以下の通りです。 perl my.pl $ARGV[0] $ARGV[1] 具体的な例を見てみましょう。 例えば、ファイル1の内容。 コ

    2022-02-02 13:37:24
  • Perl 構文による Perl 演算子の使用法ガイド

    Perl 構文 Perl 演算子入門 1. Perlの演算子 1.1 算術演算子  Perl は変数やデータパラダイムが C と大きく異なりますが、演算子は C とほとんど同じです。C のパラダイム変換演算子 type、ポインタ参照演算子 *ptr とレイアウトメンバセレクタを除けば、他の C 演算子はほとんど Perl に存在し、文字処理などいくつかの新しい演算子が追加さ

    2022-02-02 12:55:13
  • Javaプログラマのための10分でわかるPerlチュートリアル

    1. 基本から始める Perlはjavaと異なり、エントリーポイントとして"main"メソッドを必要としません。簡単なPerlのプログラムを実行するには、次のようにします。 コピーコード コードは以下の通りです。 # comment starts with "#" # the name is hello.pl print "Hello Perl

    2022-02-02 11:28:53
  • perlのour-my-localスコープ宣言の紹介

    正直なところ、この本は無名なので、ちょっと投げやりな感じですが、難しくはないでしょう。 Our, "confine a name to a certain scope"は、実際にはモジュールや関数の内部で定義され、外部からもアクセス可能なグローバル変数("global variable")を明示的に宣言することで、それが既に宣言されている場合、再度 "our" で、ここでは同じ名前のプライベ

    2022-02-02 09:47:11
  • URL監視とインスタントプッシュのためのPython

    原理 Pythonのリクエストは、リクエストの監視URLを開始するために使用され、Httpの応答状態を検出し、応答タイムアウトかどうか、Httpの状態が異常であるか応答タイムアウトの場合、その後、集計を通じて雲のプッシュメッセージプッシュAPIがメールボックス、爪ロボット、企業のWeChatロボット、WeChat公開番号に送信されますなど、サーバー側のcrontabタイミング(分ごと)を通

    2022-02-02 09:24:35
  • Perl で File::Lockfile を使用して、スクリプトの単一インスタンスを確保する

    私はPerlでいくつかの監視スクリプトを書き、crontabに置いて実行するようにしています。スクリプトの実行に時間がかかりすぎて、複数のインスタンスを同時に実行してしまうことがあるので、1つのインスタンスだけを実行するようにスクリプトに制御を加えることが必要です。 最もシンプルで自然なアイデアは、スクリプト内で空のロックファイルをチェックして作成し、スクリプトが終了したらそれを削除するこ

    2022-02-02 09:20:47
  • Perl 組み込み特殊変数まとめ

    [ ファイルハンドル ]。 $| 0でない場合、現在選択されているファイルに対して書き込みまたは印刷操作が行われた後、バッファを強制的にクリアします。 現在選択されているファイルハンドルの現在のページ番号 現在選択されているファイルハンドルの現在のページ長 $- 現在選択されているファイルハンドルの残りページ数 $~ 現在選択されているファイルハンドルのレポートフォーマット名

    2022-02-02 08:23:30
  • Pythonのインターフェースベースのプログラミングアプローチによる実装方法

    ソフトウェア業界において、唯一不変なものは「変化」です。プロダクトマネージャーは変わり、製品要件も変わり、コードもそれに合わせて変わらなければなりません。 要件変更のたびにリファクタリングに近い作業を行うものから、設定ファイルの変更、クラスのコード1行の変更など、変更に伴う作業量はコード設計によって異なります。より良いコード設計は、もちろん、拡張性が良く、結合性が高く、低結合であり、そのた

    2022-02-02 06:55:38
  • Python django 入門編

    1.mvcとmvtの比較 mvcです。 m :モデル データモデル(データベースからデータを照会し、フロントエンドに必要なデータに加工する。データモデル層と総称する) c コントローラ制御層(リクエストを受け付け、要求されたデータを受け取り、データを返すコードの層)。 v :ビュー層(Webページ、アプリ、ディスプレイなど、ユーザーに表示される層)。

    2022-02-02 06:51:54
  • Perl AnyEvent ウォッチャーの例

    ここ数日、PerlのイベントプログラミングフレームワークであるAnyEventについて、以下の記事を中心に見てきました。 http://search.cpan.org/~mlehmann/AnyEvent-7.05/lib/AnyEvent.pm http://search.cpan.org/~mlehmann/AnyEvent-7.05/lib/AnyEvent/Intro.

    2022-02-02 06:08:30
  • 特定の塩基比を持つランダムな配列を生成するための perl コード

    方法1 (モジュールなし, by agonyr) コピーコード コードは以下の通りです。 #! /usr/bin/perl -w use strict; my @seq = ( "A", "T", "C", "G" ); my $length = 10000; undef my %hash; $hash{"A"} = int( $length * 0

    2022-02-02 05:45:40
  • Pythonを使用して、Desertプラグインを正常に呼び出すためのゲームランタイムスクリプトを開発する。

    私は何もすることがない、私はpythonを通じていくつかの簡単なゲームアシストスクリプトを実装したい、ゲームアシストスクリプトの主な原理は、プログラムを通じてゲームプログラムのウィンドウを見つけ、マウスクリックとキーボードキーイベントをシミュレートしてゲームアシストを実現します。ウィンドウシステム自体が対応する関数のAPIを提供していますが、今回はウィンドウの検索、マウスクリックとキーボードキー

    2022-02-02 03:56:31
  • ブログバックアップ用Perlスクリプトコード

    今まであまり気にしていなかったブログですが、定期的にsqlのバックアップを取ることにしたので、以下のようなちょっとしたスクリプトを書きました。 コピーコード コードは以下の通りです。 #! /usr/bin/perl use warnings; use strict; use MySQL::Backup; use Mail::Sender; open my $tmp_sql

    2022-02-02 02:56:29
  • perlの尖ったブラケット演算子(<>)について

    perlの&lt;&gt;演算子は、次のように使うことができます。 1)先の尖ったブラケット演算子で、&lt;STDIN&gt;のように先の尖ったブラケットの間にファイルハンドルがある場合、それを読み取ることができます。 2) 先頭のブラケットの真ん中が検索パターンになっている場合、先端のブラケット演算子はそのパターンにマッチするファイルのリストを返すことができます。これはグロブと呼ばれ

    2022-02-02 02:41:51
  • PerlでMIME::Liteを使ったメール送信の例

    スクリプトをデプロイするとき、プログラムの実行がどうなっているのか知りたいし、実行結果も知りたい、そうすればもっと気分が良くなるだろう? 実は、perlを使ってメールを送る方法はたくさんあって、cpanでmailキーワードで検索するといっぱい出てきますが、実践してみると、メールを送るのに使うMIME::Liteはまだ非常に適切で、最も信じられないのは、ああ、簡単に添付ファイル付きのメールを

    2022-02-02 02:41:23
  • Rubyのプライベートとプロテクトを簡単にご紹介します。

    以下のプログラムには長い間困らされました。Rubyのprivateの概念は本当に奇妙です。 class Test private def test_print puts 'test' end end class Test2 &lt; Test def test_print2 # self.test_print #=&gt; can't be called with self

    2022-02-01 23:34:31