理系学生日記

おまえはいつまで学生気分なのか

忍者TOOLS

study

Catalyst ソースリーディング1

$ catalyst.pl myapp で、作成された myapp.pm をまず見てみます。 use Catalyst::Runtime 5.80; use parent qw/Catalyst/; use Catalyst qw/-Debug ConfigLoader Static::Simple/; __PACKAGE__->config( name => 'myapp' ); __PACKAGE__->setup(); Catalyst…

SQL 実行の高速化

SQL を実行する際は、SQL 実行用のバッファが確保された後、解析処理が行われる。解析にはハード解析とソフト解析があり、解析済みの SQL に対しては負荷の低いソフト解析が用いられる。両者の大きな違いは、ハード解析ではオブジェクトの定義チェック、オブ…

RAC

RAC (Oracle Real Application Clusters) は Shared Disk、Active/Active 構成のクラスタ。構成するには 2 台以上のノード、アプリケーションとの通信用のパブリック、ノード間通信用のプライベート(インターコネクト)、共有ディスクが必要。RAC 上の各イン…

並行

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―作者: Brian Goetz,Joshua Bloch,Doug Lea出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/22メディア: 単行本購入: 30人 クリック: 442回この商品を含むブログ (173件) を見る…

ゾーン情報の複製

DNS サーバを複数構成する場合、ゾーン情報をすべての DNS サーバに複製するには 2 つの方法がある ゾーン転送 AD DS のレプリケーション プライマリサーバ・セカンダリサーバ間のゾーン転送では、複製されるゾーン情報は暗号化されず平文で流れるてしまう。…

リソースレコード

A レコード AAAA レコード 読み方は"クアッドエーレコード" SRV リソースレコード AD に関する情報が入ったレコード。ドメインコントローラが保持するサービス毎に自動的に登録される。クライアントがドメインにログオンするときは、最初にこのレコードを探…

スレッド

スレッドはプロセスと良く似ており、1 つのプログラムを同時に並行して実行することができる。概念的にはスレッドはプロセスの中で走る。つまりスレッドはプロセスよりも粒度の細かい概念である。 プロセスの場合、子プロセスのメモリ空間やファイルディスク…

動的更新

クライアントが DNS サーバにレコードを自動登録する機能のこと。管理者の管理負担を大幅に減らせる。 動的更新には以下の 3 種類がある。 非セキュリティ保護およびセキュリティ保護 常に動的更新が許可され、どのクライアントからの更新要求でも受け付ける…

ゾンビプロセス

子プロセスが終了したときに親プロセスが wait システムコールを呼び出していないとき、子プロセスはゾンビプロセスになる。ps コマンドでは、ゾンビプロセスのステータスは Z と表示される。 一方、親プロセスが wait を呼び出さずに終了したときは、子プロ…

Process Termination

プロセスの終了方法は大きく分けると以下のように分けられる。 exit 関数の呼び出し main 関数の終了 シグナルに対する反応としての異常終了 異常終了を引き起こすシグナルとしては、SIGBUS、SIGSEGV、SIGFPE などがある。SIGINT は Ctrl + C の押下で送信さ…

Signals

シグマルは、プロセスに対する特別なメッセージである。シグナルを受けたプロセスは、即座に(非同期に)そのシグナルを処理する。各シグナルにはデフォルトの処理があり、プログラムで明示的にシグナルハンドラを指定していない場合は、あるいはそのシグナル…

Process Scheduling

Linux では、どのプロセスが最初に実行されるか、あるいは、割り込みがかかるまでにどれだけの時間がかかるか、といったことをスケジューラは保証しない。ただし、各プロセスに優先度(niceness)を設定することはできる。 デフォルトでは、各プロセスが 0 の …

xmlint

EJB ではデプロイメント記述子が重要な役割を持つが、そのデプロイメント記述子は xml にて記述される。そして当然ながら、その xml は DTD に沿って記述されなければならない。 作成した xml が DTD に沿っているかを確認できるツールとして、xmllint があ…

Active Directory と DNS

Active Directory 用データベースに格納したDNS のプライマリゾーンやスタブゾーンを、Active Directory 統合ゾーンという。当然ながら、Active Directory に DNS をインストールしておく必要がある。 利点: マルチマスタレプリケーションの対象となるので…

Process の生成

Linux におけるプロセス ID は、ユニークな process ID によって識別される。また、init を除く全てのプロセスは親プロセス ID (ppid) を持っており、これによって Linux 上のプロセスはツリーで表現できる。 プロセス ID を参照する際は、sys/types.h で定…

Shared Libraries

共有ライブラリは、アーカイブとよく似ているが、いくつかの重要な違いがある。 共有ライブラリをリンクした実行ファイルには共有ライブラリのコードは含まれず、参照のみを含む アーカイブのようにオブジェクトファイルをグルーピングしたものではなく、1 …

Archive

アーカイブは、オブジェクトファイルを 1 つのファイルにまとめたものである。リンカにアーカイブを渡すと、リンカは必要なオブジェクトファイルをアーカイブから抽出し、オブジェクトファイルが直接渡されたかのように扱う。 アーカイブは ar コマンドで作…

advanced linux programming

これ。Advanced Linux Programming (Landmark)作者: Mark L. Samuel, Alex Oldham, Jeffrey CodeSourcery Mitchell出版社/メーカー: Sams発売日: 2001/06/11メディア: ペーパーバック クリック: 4回この商品を含むブログ (2件) を見る assert アプリケーショ…

EJB の勉強です

EJB の勉強にはこれを使う。J2EE 時代の本ですが、評判が良いのと、今ぼくが一番使うのが J2EE であることに起因してる。J2EEプログラマのためのEJBパーフェクトガイド―基本からコンポーネントプログラミングまで一挙解説! (Advanced Server‐Side Programmin…

複式簿記とは?

ハゲタカの映画を見て、経済とか会計とか勉強しないといけないかなという想いに駆られたので、会計学入門に入門することにしました。なんでそういう想いに駆られたのかはいつか書く。今日は第二章の「複式簿記とは?」までです。会計学入門―会計・税務・監査…

VMWare Infrastructure

@IT で連載があったようなので,(1) - (5) までをマインドマップ化してみたりしました. VMware Infrastructure 3徹底入門 INDEX 以下,再構成したまとめ. 仮想化の実装形態 ホスト型 VMWare Server や VMWare Workstation がこのタイプ.デバイスドライバ…

スーパーサーバ inetd /etc/inted.conf servicename socket_type protocol flag (wait/nowait) user program args xinetd /etc/xinetd.conf instances log_type (syslog) log_on_success log_on_failure cps TcpWrapper tcpd tcpdchk tcpdmatch /etc/hosts.{…

セキュリティ

今後 study タグは僕のメモ書きとなります. 内容についてはほとんど考えることなく output する. パケットフィルタリング netfilter を使う netfilter is a set of hooks inside the Linux kernel that allows kernel modules to register callback functi…