68user's page 掲示板

Prev< No. 1693〜1698> Next  [最新発言に戻る] [過去ログ一覧]
No. 1693 # 68user 2001/02/02 (金) 22:00:19
>>1687 Q駒田
> Motifの質問なのですが
うーん、すいませんがわかりませんです。

>>1688 eio
> 一般ファイルのNULL文字を1バイト英数字(スペースを含む)に置
> き換えることができるのでしょうか?
tr '\0' X でよござんすか?

>>1689 ふにふに
> x68030にNetBSDを入れようと思っているのですが
あぁ…、68user's page なのに全然 X68000 じゃないページに
ようこそ。ですが、残念ながら全くわかりません。

>>1690 おじさん
> 削除したい
    http://X68000.startshop.co.jp/~68user/unix/pickup?rm
    http://X68000.startshop.co.jp/~68user/unix/pickup?rmdir
> ディレクトリー名は随時作られるために固定できない
固定できないとはいえ、何らかの法則性があるでしょうから、
それをキーに
    rm -rf ディレクトリ名
などなど。ということを行うスクリプトを sh や csh や perl で組んで、
> 定期的に
    http://X68000.startshop.co.jp/~68user/unix/pickup?crontab
で cron に登録しておけばよいです。簡単にやるなら、
    0 12 * * * /bin/rm -rf /target/dir/*
と書いておけば、毎日 12:00 に /target/dir/ の下にある
ファイル・ディレクトリが消されます。

>>1691 紅の猫
> bzero関数がWindowsでは無いみたいです。
bzero はゼロクリアで、bcopy はコピーです。
    http://www.freebsd.org/cgi/man.cgi?query=bzero&manpath=FreeBSD+4.2-RELEASE&format=html
bzero, bcopy は元々 BSD 系の関数です (が SystemV 系 UNIX にも
あります)。ANSI C 処理系では memset, memcpy を使います。

No. 1694 # 紅の猫 [E-mail] 2001/02/03 (土) 10:24:03
>>1693 68user
ありがとうございます。
どうにか、http-client-1が動くようになりました。

No. 1695 # けんす 2001/02/04 (日) 00:23:41
こんばんわ。先日はどうもでした。

掲示板の改ページのとこがいまいちよく分からないのですが、
とほほラウンジの

http://www.wakusei.ne.jp/twn/wwwlng.cgi?print+199901/99010207.txt

68userさんの、スマートでよさげなので参考にしたいのですが、
「次」だけでなく「前」と、「以上 31 から 58 番目の発言です。」
みたいなの付けたいのですが、まったく分からないです。。
よかったらご教授くださいませ、、。

No. 1696 # 68user 2001/02/04 (日) 01:09:16
>>1695 けんす
B-Cus 1999/01/27(水) 03:02:50 の形だと、
    発言が 40 件あるときに start=30 とすると「次の10件」が
    表示されない (41件目かどうかで判定しているから)
という問題点があるので、ちょっと構成を変えて、
    $start=1;
    $count=1;
    $next_page_exist = 0; # 次ページが存在するか
    $messages_per_page = 10; # 1ページ 10件ずつ表示
    if ( $ENV{QUREY_STRING} =~ m/start=(\d+)/ ){
        $start = $1;
    }
    open(IN,"data.txt");
    while (<IN>){
        if ( $count >= $start ){
            ($name,$content) = split(/,/,$_);
            print "名前:$name 内容:$content<br>\n";
            if ( $count == $start+$messages_per_page ){
                $next_page_exist = 1;
                last;
            }
        }
        $count++;
    }
    if ( $start != 1 ){ # 1件目から表示しているときは「前のxx件」を出さない
        printf qq(<a href="hoge.cgi?start=%d">前の$messages_per_page件</a>),
            $start-$messages_per_page ? ;
    }
    if ( $next_page_exist == 1 ){ # 次ページが存在しない場合は「次のxx件」を出さない
        printf qq(<a href="hoge.cgi?start=%d">次の$messages_per_page件</a>),
            $start+$messages_per_page;
    }
    printf "以上 %d から %d 番目の発言です。\n", $start, $count-1;
という感じになります。動かしていないのでバグがあるやも
しれません。

あと、start=7 のときに「前の10件」が hoge.cgi?start=-3 と
なりますが、これは宿題ということで。

No. 1697 # BOSS [E-mail] 2001/02/04 (日) 16:53:51
私は、ネットワーク管理をやっている者ですが・・どうしても原因の分からない問題にぶつかったので、分かる方いたら教えてください。
    とある、プロバイダーのMailサーバーを管理しているのですが、全国いろんな環境からサーバーにMailを取りにきます。OCN-エコ-128kで接続してくるお客さんだけが、POPを取りにくるときタイムアウトしてしまいます・・同一症状が5カ所で出ております。トラフィック上は何の問題もなく、症状が現れたのは、4日前サーバーセンターに異常が出て、同一センター内にサーバーを設置している別会社がネットワーク構成を変えてからです。 弊社Mail+DNSサーバー(同一マシーン)に使っているOSはFREE-BSD3.3 qpopper3.1.2を利用中・・。
    問題の出ているCliantからTracertしても異常は無く、DNSも問題なく引けてます、WWWは問題なく好調です・・。
    関係有るかは分かりませんが、OCNのその5カ所は211.***.***.***のネットワークになっています。 それ以外のネットワークのOCNでは問題は起こっておりません。 OCN側は、異常は無いと言い張っているので、原因がさっぱり分かりません・・。 
    どなたか、分かる方なにが考えられるか教えてください。

No. 1698 # 68user 2001/02/04 (日) 21:34:03
>>1697 BOSS
> CliantからTracertしても異常は無く
> DNSも問題なく引けてます、WWWは問題なく
qpopper が IP アドレスから FQDN を逆引きしようとして、
逆引きできないか、タイムアウトしている、というのは
考えられませんか? qpopper は何かログを吐いてませんか?

Prev< No. 1693〜1698> Next  [最新発言に戻る] [過去ログ一覧]