タグ

2009年1月7日のブックマーク (6件)

  • Netatalk 2.0.3 with SSL and CJK on Debian 4.0

    2008.05.25 This document describes how to support the OpenSSL (encrypted password) and apply the CJK6 patch for netatalk 2.0.3 on Debian 4.0. The OpenSSL is necessary to connect from Mac OS X 10.5 Leopard. The CJK6 patch make the netatalk using Chinese, Japanese and Korean language. In addition, other problems are corrected. See the following URL for details. Netatalk 2.x CJK Environment

  • Go to HAT blog

    Go to HAT blog

  • PHP Tips - リネーム方式による信頼性の高いファイルロック

    PHP Tips - リネーム方式による信頼性の高いファイルロック 2006年5月1日 1:56 通常のflock方式は、対応していないサーバがあり、互換性が低い。 ディレクトリやファイル作成による存在チェック方式では古いファイルを見つけた場合に強制ロック解除を行うが、 同時に複数のスレッドでこの判断を行った場合に、デッドロックなどの異常が起こる。 サンプルソース ポイント : ロック時のサーバの時間を元にファイル名を決定し、 ロックファイルをリネームする。 Perlでも広く使われていた方法で、ファイルの異常を検知した場合に、 現在の時間を基にしたユニークなファイル名にリネームをします。 同時に起こった別のスレッドでは、リネームされたファイルに対しては、リネームを行わないようにします。 こうすることで、複数のスレッドで異常を検知した場合に、ファイルロック解除の重複動作

    satau16
    satau16 2009/01/07
    排他
  • ホームページ - Programming Magic

    オンラインカジノゲームで遊んで時間を潰したいだけであれば、お気に入りのゲームがどんな手順で作られたのかなど、考えたこともないでしょう。しかし、どのゲームもすべてプログラミングから始まっており、プラットフォーム全体を動かすソフトウェアの作成から始まるのです。 プログラマーは、ユーザーが楽しく格的なゲームをプレイできるよう、コードを設計し、グラフィックを制作しています。言ってみれば、プログラマーがいなければ、オンラインカジノゲームは存在しないのです!では、このプログラミングという作業がオンラインギャンブル業界にどんな影響を与えているのか見てみましょう。 ゲーミングソフトウェア パソコンの前に座ったり、スマホをいじったりしている時は、ゲームを作るためにどれだけの労力が注ぎ込まれているのかなど気にしないものです。しかし、家に居ながらにしてカジノゲームにアクセスすることができるのは、ゲーミングソフ

    ホームページ - Programming Magic
    satau16
    satau16 2009/01/07
    排他
  • 排他制御(ロックファイル) - bnote

    flock()関数を使った排他制御は、OSによって使用できる場合とできない場合があります。 そこで、OS(ファイルシステム)に依存しない汎用的な排他制御を作成します。 サンプル: <?php class b3lock{ private $lockdir; private $lockfile; private $timeout; private $retrycount; private $lockname; function __construct($lockdir,$filename = "flock",$timeout = 60,$retrycount = 10){ $this->lockfile = $filename; $this->lockdir = $lockdir; $this->timeout = $timeout; $this->retrycount = $retrycou

    satau16
    satau16 2009/01/07
    排他
  • 「Perlメモ」の排他制御ロジックをPHPに移植してみた - 岩本隆史の日記帳(アーカイブ)

    PHPにおける排他制御のベストプラクティスが分からなかったので、定評のありそうな「Perlメモ」の「排他制御(ファイルロック)をする」を移植してみました。誤りがあるかもしれませんので、お気づきの方はご指摘いただけると助かります。 <?php function my_flock($options = array()) { $lfh = array_merge(array('dir' => './lockdir/', 'basename' => 'lockfile', 'timeout' => 60, 'trytime' => 10), $options); $lfh['path'] = $lfh['dir'] . $lfh['basename']; for ($i = 0; $i < $lfh['trytime']; $i++, sleep(1)) { if (rename($lfh['pa

    「Perlメモ」の排他制御ロジックをPHPに移植してみた - 岩本隆史の日記帳(アーカイブ)
    satau16
    satau16 2009/01/07
    排他