CGI::Application::Plugin::TTのTEMPLATE_NAME_GENERATORオプションを使って、テンプレートファイル名を自動的に生成する、というのをやってみました。 デフォルトのジェネレーターは、パッケージ名をそのまま使うので ディレクトリ名に大文字があってなんかキモイ 名前空間の先頭パッケージ名もディレクトリ名に含まれるのがなんか冗長 という点がちょっといまいちです。たとえば、MyApp::Fooクラスのbarメソッドが呼び出された場合は、 package MyApp; use strict; use warnings; use base qw/CGI::Application/; use CGI::Application::Plugin::TT; use CGI::Application::Plugin::Stash; use CGI::Applicatio
NAME CGI::Application::Generator - Dynamically build CGI::Application modules SYNOPSIS use CGI::Application::Generator; # Required methods my $cat = CGI::Application::Generator->new(); $cat->package_name('My::Widget::Browser'); $cat->start_mode('list_widgets'); $cat->run_modes(qw/ list_widgets add_widget insert_widget edit_widget update_widget delete_widget /); # Optional methods $cat->base_module
Rapid Website Development with CGI::Application Oct 19, 2006 by Mark Stosberg This article provides an update on the popular and mature CGI::Application framework for web applications. It assumes a basic understanding of the system, so reviewing the previous Perl.com article about CGI::Application may be helpful background reading. CGI::Application and Catalyst Compared You may recall the Perl.com
NAME CGI::ProgressBar - CGI.pm sub-class with a progress bar object SYNOPSIS use strict; use warnings; use CGI::ProgressBar qw/:standard/; $| = 1; # Do not buffer output print header, start_html( -title=>'A Simple Example', -style=>{ -src => '', # You can override the bar style here -code => '', # or inline, here. } ), h1('A Simple Example'), p('This example will update a JS/CSS progress bar.'), p
Messages by Thread [cgiapp] Mailing list shutting down Jesse Erlbaum Re: [cgiapp] Mailing list shutting down Thomas Krichel Re: [cgiapp] Mailing list shutting down jerry Re: [cgiapp] Mailing list shutting down Jesse Erlbaum Re: [cgiapp] Mailing list shutting down max . augsburg Re: [cgiapp] Mailing list shutting down Thomas Krichel Re: [cgiapp] Mailing list shutting down Lyle Re: [cgiapp] Mailing
DSASのロードバランサは高価なアプライアンス製品ではなく、LinuxのLVS (Linux Virtual Server)を利用しています。 安価、というか、ハードウエア以外は金銭的コストがゼロなので、一般のクライアントからのアクセスを受ける外部ロードバランサのほかに、内部サービス用のロードバランサも配置しています。それぞれactive, backupで2台ずつあるので合計で4台もロードバランサがあることになります。(こんな構成を製品を使って組んだら数千万円すっとびますね) また、ネットワークブートでディスクレスな構成にしているので、ハードディスが壊れてロードバランサがダウンした、なんてこともありません。 ですので「ロードバランサは高くてなかなか導入できない」という話を耳にする度にLVSをお勧めしているのですが、どうも、 なんか難しそう ちゃんと動くか不安 性能が出ないんじゃないか 等々
MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in
that book is dead sexy —Xach on #lisp (more blurbs) This page, and the pages it links to, contain text of the Common Lisp book Practical Common Lisp published by Apress These pages now contain the final text as it appears in the book. If you find errors in these pages, please send email to book@gigamonkeys.com. These pages will remain online in perpetuity—I hope they will serve as a useful introdu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く