タグ

2005年11月17日のブックマーク (4件)

  • サルでもわかる 逆引きデザインパターン 第3章 逆引きカタログ J2EE編 DAO(Data Access Object)

    イントロダクション 私たちが作るアプリケーションのほとんどは、どこかで永続的なデータを扱うことになります。 そのデータの保存先は、リレーショナルデータベースやテキストファイル、他システムなどになるでしょう。 そして保存されたデータへのアクセスで使用するAPIは、保存先によって変わっていきます。 例えば、リレーショナルデータベースだとJDBCを使用します。 ファイルだとjava.ioパッケージあたりを使用したりします。 また、リレーショナルデータベースのみに焦点を当ててみても、ベンダやバージョンによって発行するSQL文を変えなければなりません。 ファイルに永続的なデータを保存していて、その保存先がデータベースに変更されたときのことを想像してください。 ビジネスロジック(業務ロジック)の中にデータアクセスにまつわるコードを書いている場合、保存先の変更が容易ではありません(同様のことが、データベ

    shigerian
    shigerian 2005/11/17
    サルでもわかったDAO
  • 「史上最悪のソフトウェアバグ」ワースト10を紹介(下) | WIRED VISION

    「史上最悪のソフトウェアバグ」ワースト10を紹介(下) 2005年11月16日 コメント: トラックバック (0) Simson Garfinkel 2005年11月16日 (11/15から続く) 1988年――バークレー版UNIX(BSD)のフィンガーデーモンによるバッファー・オーバーフロー:最初のインターネットワームとなった通称『モーリス・ワーム』は、バッファー・オーバーフローを悪用し、1日足らずで2000台から6000台のコンピューターに感染した。原因となったのは、標準入出力ライブラリー・ルーチン内の「gets()」という関数のコードだ。「gets()」関数はネットワーク越しにテキストを1行取得するように設計された。しかし、残念ながら「gets()」関数は入力を制限するようには作られていない。そのため、あまりにも大きな入力があった場合には、接続可能なあらゆるマシンをワームが占拠する元

    shigerian
    shigerian 2005/11/17
    こわい...
  • 雑学・豆知識700連発

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    shigerian
    shigerian 2005/11/17
    豆知識おぼえたし
  • 初心者のためのフラッシュレベルアップ講座

    ProcreoFlashDesign 初心者のためのFlashレベルアップ講座 ■ボールを投げるアクション (重力、空気抵抗、はねかえり係数) ■二点間の距離を求める (三平方の定理) ■三角関数を使った円運動 (三角関数、角度とラジアン) ■注記 間違い等あればご指摘ください。 | HOME | About | Flash Laboratory | Flash Tutorial | Flash Free Material | Books | Links |

    shigerian
    shigerian 2005/11/17
    flashつかえるとちょっとかっこいいかも