「 覚え書き 」一覧

JavaScriptで日付の比較

こんなフォームで

終了日時に開始日時より前の日時が選択されていたらアラートを出す、というJavaScriptを作ろうと思い、こんな感じで書いてみた。

しかし問題発生。
月や日の指定などで一桁と二桁を選択する、たとえば2月と12月というふうに選ぶと、2の方が大きいといわれてしまう。どうやら文字列として扱われているらしい。

解決方法は2つ。

  • eval関数を使う
  • Date型オブジェクトを生成しgetTimeを使う
  • 個人的な好みは2つ目かな。


PEARとPECL

  • PEAR(PHP Extension and Application Repository)とは
    PHPから利用できるライブラリ。
    このライブラリ自体もPHPで記述されている。
  • PECL(PHP Extension Community Library)とは
    PHPから利用できる拡張ライブラリ。
    C言語で記述されているため、PEARライブラリよりも高速に動作する。

PostgreSQLの終了オプション

  • s (smart) :
    新規の接続を拒否し、既存の接続が切断されるまで待ってから停止。
    オプション指定なしの場合もこれになる。
  • f (fast) :
    既存の接続を強制的に切断してから停止。
  • i (immediate) :
    適切な終了手順を踏まずにただちに停止。

  • Apache+mod_gzipで圧縮されて配信されるページを取得

    某サイトのRSSデータを取得しようとしてこのようなソースを書いてみた。

    $rssの中を見ると、意味不明の文字?しか入ってない。

    ん?何だ?

    socket接続(fsockopen)でやったり、curlでやったりしたけど変化なし。

    ためしに、レスポンスヘッダを取得してみると、こんなのが。

    どうやらApacheにmod_gzipモジュールを組み込んで圧縮して送信しているらしい。

    いろいろ試した結果、pearのHTTP_Requestがどうやら使えそう。

    プログラムはこんな感じ。


    WindowsXPでドライブごと共有

    WindowsXPでこんな風に共有したかった。

    Windows2000だと、そのドライブの共有設定を開き、「このフォルダを共有する(S)」を選択すると、共有名のところに『D$』と勝手に入ってくれて、それでOKだったが、XPだとこれではダメらしい。

    で、いろいろと調べて解決。

    フォルダオプションの「表示」タブを開き、詳細設定を見ると、「簡易ファイルの共有を使用する(推奨)」というのにチェックが入っている。どうやらこれが原因らしく、チェックを外して、ドライブの共有設定を開いてみると、Windows2000と同様の設定ができまるようになる。


    スポンサーリンク
    Googleレクタングル広告 www.labs816.com 336×280
    Googleレクタングル広告 www.labs816.com 336×280