タグ

2010年10月27日のブックマーク (6件)

  • デッドロックを回避するための方策

    DBアプリケーションを作成する際、デッドロックを回避するために考慮すべき点のまとめ。 ここに書くことは、今までの経験 (Oracle) を思い出し、「こうすればコーディング時点でデッドロックを回避出来るんじゃないか」と、捻り出したので、多少間違いがあるかもしれません。 後日、PostgreSQLにて検証してみようと思います。 1. 同一トランザクション内の複数テーブルアクセス デッドロックの説明でもっともわかりやすい基的な例として引用されるパターン。 例えばA, Bというテーブルがあるとき、二つのトランザクションで トランザクション1 : A -> B トランザクション2 : B -> A の順にテーブルの更新アクセスをしていると、同時にアクセスされた時にデッドロックとなる。 (実際は同一レコードに対してアクセスした場合) 対策: ・ コーディング規約として、同一トランザクション内のテー

    yamadar
    yamadar 2010/10/27
    デッドロック
  • 明示的ロック

    12.3. 明示的ロックPostgreSQLは、テーブル内のデータに対する同時アクセスを制御するために様々な種類のロックモードを備えています。 これらのモードは、MVCCでは必要な動作を得られない場合、アプリケーション制御のロックに使用することができます。 また、ほとんどのPostgreSQLコマンドでは、参照されるテーブルがそのコマンドの実行中に別の方法で削除もしくは変更されていないことを確実にするために、適切なモードのロックを自動的に獲得します。 (例えば、ALTER TABLEコマンドは、同じテーブルに対する他の操作とは同時に実行できません。) 現在のデータベースサーバで重要なロックの一覧を確認するには、pg_locksシステムビュー(項41.33)を使用してください。 ロック管理サブシステムの状況監視についての詳細は第23章を参照してください。 12.3.1. テーブルレベルロック

    yamadar
    yamadar 2010/10/27
    明示的なロックの使用は、デッドロックの原因となる可能性があります。
  • Tumblr: Sign up

    Explore trending topics on Tumblr. See all of the GIFs, fan art, and general conversation about the internet’s favorite things.

  • 創造性のダークサイド:心理学研究 | WIRED VISION

    前の記事 アウディ『e-tron Spyder』のデザイン・プロセス 創造性のダークサイド:心理学研究 2010年10月26日 サイエンス・テクノロジー コメント: トラックバック (0) フィードサイエンス・テクノロジー Jonah Lehrer 画像はWikimedia 人間の創造性は、「不幸」となんらかの関係があるようだ。ゴッホやバージニア・ウルフといった人たちは、幸せとはいえない人生を辿ったが創造的だったし、アリストテレスは紀元前4世紀に、「哲学や詩、芸術や政治にすぐれた人はみな(ソクラテスやプラトンを含めて)、憂質的な気質があるし、病に悩んだ者もいる」という意味の記述を行なっている。[19世紀の英国の詩人]キーツも、苦悩や障害が知性を導き、魂を育む、と述べた。 コロンビア大学ビジネススクール教授のModupe Akinola氏は、このことを裏付けるような実験を行なっている。2

    yamadar
    yamadar 2010/10/27
    「鋭い刃の先端に身を置けば、血が流れるのは必然だ」
  • Mashable

    Every hint, nudge and outright answer you need to complete today's NYT Strands puzzle.

    Mashable
    yamadar
    yamadar 2010/10/27
    マッシュアップ
  • 第2回 Web PIを使ってWordPressをインストールしてみる | gihyo.jp

    Web PIを試す 今回は実際にWebプラットフォームインストーラー(Web PI)を使用して、Windows上でオープンソースソフトウェア(OSS)を動作させる手順までを見ていくことにします。Web PIの動作環境は、前回の記事で説明したように「Windows XP Professional SP2以降」となっています。ちなみに、Webアプリケーションを稼働させるのであればIISなどが必要になりますが、すべてWeb PIがインストール・設定を行ってくれます。そのため、Windows XPやWindows 7のインストール直後の状態からでも、いきなりWeb PIをインストールすることができます。稿では、インストール直後のWindows 7に、メジャーなOSSのブログエンジンである「WordPress」をインストールして稼働させるところまでを見てみることにします。 Web PIのセットアッ

    第2回 Web PIを使ってWordPressをインストールしてみる | gihyo.jp
    yamadar
    yamadar 2010/10/27
    Microsoft Windowsで、Linuxのyumみたいなことが出来る。便利そうである。