タグ

ブックマーク / nyaos.org (4)

  • DARK SERVER - (2008.03.17)

    wifky の場合、I/O アクセスを極力必要最小限にするよう、 一度読んだ情報は変数で引き回すようにしているんだけれども、 それが原因で関数のパラメータが複雑になり、 結果ソースが読みにくくなってしまっている。 そういう引き回す情報は、ほとんどページに関するものであるため: ソースそのもの(ユーザが入力した) サニタイズ済みテキスト ページ名 ファイル名 最終更新日時 サイズ情報 など「ページオブジェクト」の「属性」として持たせるのがよいと思われる。 これらは package wifky::Page; sub fname{ my ($self)=@_; $self->{fname} ||= unpack('h*',$self->{title}); } てな感じでアクセサを実装すると 要求されたタイミングで、1回だけ計算やI/O 処理が動く 2回目以降のアクセスでは、1

  • nyaos.org

    The “NYAOS” Series are the enhanced commandline shells for Windows and other OSes. OS/2 DOS Windows Linux License Build Lua Code Support

    agx
    agx 2008/03/14
    DOS窓/コマンドプロンプト上で動作するコマンドラインシェル
  • DARK SERVER - (2007.11.26)

    >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> type(exit) <class 'site.Quitter'> >>> help(exit) Help on Quitter in module site object: class Quitter(__builtin__.object) | Methods defined here: | | __call__(self, code=None) | | __init__(self, name) | | __repr__(self) | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dict

    agx
    agx 2007/11/30
    Python 2.5 の exit は分かっててエラーにしてる
  • DARK SERVER - (2007.02.03)’ $ [D] 連想配列初期化構文

    agx
    agx 2007/02/05
    連想配列の初期化
  • 1