|
添付ファイルの指定例: files="c:\temp\aa.txt|abc.txt" ' 別名指定 files="c:\temp\aa.txt||application/octet-stream" ' Content-type 指定 files="c:\temp\aa.txt|abc.txt|application/octet-stream" ' 別名+Content-type 指定 例: svname = "c:\mailqueue" ' メールキューのフォルダ名 svname = "odyssey" ' SMTP サーバマシン名 svname = "host1.who.com/odyssey:25:60" ' ドメイン名 + SMTP サーバマシン名 ' + PORT + TIMEOUT mailto = "あのひとさん<xxxxx@xxxx.xxx>" ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
世間では PHP が、Perl が、と盛り上がっているようですが空気を読まずまたカーネルの話です。今回はページキャッシュについて。 /dev/shm に参照系DBを持っていくと I/O 負荷が激減した件(当たり前だけど) :: Drk7jp で、ディスク上にあったファイルを /dev/shm (tmpfs) に移したら I/O 待ちがなくなって負荷がさがった、ということなんですがおそらくこれは tmpfs に置く必要はないか... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
メモ代わりのエントリー。PerlでRSSフィードを取得してデータベースに登録してみる。 (実際のスクリプトはこちら→rssfeed.cgi) ●使用したモジュール ・LWP::Simple サイトを取得 ・XML::RSS RSSを解析 ・DBI データベース操作 ・CGI CGIの操作 データベースの接続は$dbh = DBI->connect($data_source,$username,$password);。$data_sourceはMySQLの場合は「DBI:mysql:データベース名:host=ホスト名」となる。切断は$db... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
MySQL は最もよく知られているオープンソース SQL データベース管理システムです。 同じデータベースソフトには、mSQL とか PostgreSQL とか Oracle とかがあります。 MySQL ソフトウェアは、GPLライセンスに基づき、だれもが無料でインターネットからダウンロードし、使用することができます。 MySQL の機能面での利点は、 十分な処理速度と信頼性がある インストールや操作が比較的簡... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 すでにあるMyApp::View::TTを
usebase'Catalyst::View::TT::ForceUTF8';
として継承関係を変ればOK。 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 スケーラリビリティについて。Diggの例。 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
僕は、ウェブアプリケーションの開発をサーバサイドで行うことが多いのですが、ローカルでも開発を行える環境をそろえてみることにしました。特にネットがつながらない場所にて、ノート PC で開発を行いたいので。 過去に XAMPP が良いという話を聞いていたので、入れてみました。そのインストールの流れを記録しておきます。 ActivePerl を入れていましたが、アンインストー... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
mod_perl のプロセス内でやるのに POE でイベントループ回せ、ということ? もうちょいkwsk! > b:id:kazuhooku naoyaグループ - naoyaの日記 - 非同期SQLサーバ エントリ全体の趣旨はさておき、ソケット通信を非同期化するためにまた別のソケット通信を行うという使用例に違和感を覚えたのですが、回避策としてブクマコメントで提示した POE::Component::EasyDBI も内部で fork (&プロセス... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 SQLiteisasmallClibrarythatimplementsaself-contained,embeddable,zero-configurationSQLdatabaseengine. 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
前に書いた「配列から効率良くプレースホルダを作る」の続編です。。 TMTOWTDI な Perl だけあって、色々面白い解がありますね。 Powered By iwai.ug - [Perl] プレースホルダの作成って、こうすれば速いのか! ちなみに自分は、今までこんな感じでした↓ sub placeholder_from_array { return join(',', ('?') x @_); } 確かに、配列を作るのに map() を使うより、このほうが倍近く高速になりますね。 あと、... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
詳しくはCookbookの2.1を参照してもらうとして、これは以外とよく出てくる設問なので。 Perl Cookbook (English) Christiansen / Torkington [邦訳: Perlクックブック] Kazuho@Cybozu Labs: MySQL の高速化プチBKところで、実数の場合はどうすればいいんでしょうね。 続きを読む [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
$dbh = DBI->connect($data_source, $username, $auth); $data_source DB接続用文字列 $username DBの接続ユーザ $auth DBの接続パスワード のようにして接続(connect)します。connectは、データベースハンドルオブジェクトへのリファレンスを返します。 以後は、データベースハンドルオブジェクト(ここでは$dbh)を使ってDBにアクセスします。 SQLの準備とステートメントハンドル(prepare:データベースハ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
開発案件について、MySQLを利用したケースが増えてきている。日本語での情報も充実してきており、実績も増えてきたのが要因だろう。企業内のシステムに導入する場合、必要になるのが運用管理だ。 トップ画面 MySQLの運用管理を行うブラウザツールもあるが、ターミナル上で行うならこちらを使ってみよう。 今回紹介するオープンソース・ソフトウェアはinnotop、MySQLの状態を... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Sub::Throttle という、実行時間を指定した割合に抑制するモジュールを作りました。実装としては、関数の実行後に適切な時間の sleep を挿入する形になっているので、下のようにループの実行中に挿む形で使うことになります。 # 使用前 for (...) { ... } # 使用後 (負荷を 0.1=10% に抑制) use Sub::Throttle qw/throttle/; for (...) { throttle( 0.1, sub { ... }, ); } Pathtraq の場合は、Disk I/O を引き起こす... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」http://gigazine.net/index.php?/news/comments/20070730_mytop_innotop/ 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
MySQL のレプリケーションが動いているのか監視するスクリプト レプリケーションが止まってて悲しいことになることがあるので、監視することにした。 {{{ #!/usr/bin/perl use strict; use Data::Dumper; use DBI; my $dbh = DBI->connect('dbi:mysql:database;hostname=localhost','user','password', {AutoCommit => 1}); my $sth = $dbh->prepare(q{SHOW SLAVE STATUS}); $sth->execute(); while (my $c = $sth->fetchrow_hashref) { my $le = $c->{'Last_Er... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Java や C++ のような関数のオーバーロードができる言語では、プリペアードステートメントのプレースホルダが型をもつ必要はありません。しかし、Perl のように数値型と文字列型の区別がない言語で最善を期そうとすると、変数をバインドするタイミングで型を意識してコードを書かなければならず面倒です。 (参考: MySQL の高速化プチBK) だったら、printf のように、プリペア... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Perl では、DBI を使って DB にアクセスするのが一般的である。 最近では DBIx::Class や Class::DBI といった O/R Mapper を使うことが多いのだが、これらも内部で DBI を呼んでいる。 CDBI や DBIC を使っている時には DBI のレベルのことはほとんど考えなくてもよいのだが、DBI のレベルでのテクニックも知っておくと便利なことが多いのだ。 DBI には、DBI::Profile というモジュールがあって、こ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
講演のPodCastはこちら。http://yapc.g.hatena.ne.jp/jkondo/20060329 こちらの方のサマリーがかなり詳しくて、前半遅刻した私には大変助かりました。http://d.hatena.ne.jp/mskgc/20060329 例によって興味のあったところだけサマリーします。 mixi.jp: ChangeLog mixiの歴史 2003年12月から開発スタート、1人で3ヶ月。 2004年2月にオープン 初期 新しい機能を追加しまくり。 サーバの負荷なんか気にしなくて良か... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 はてなのひと。凄いひとおおいなぁ。メモ:サーバにDoS耐性を付ける 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|