68user's page 掲示板

Prev< No. 4408〜4416> Next  [最新発言に戻る] [過去ログ一覧]
No. 4408 # 68user 2005/12/01 (木) 01:41:34
>>4404 DNS勉強中
すみません、まだ書いている途中です。と言ってもそんなに長くはないんですが、
気力充実待ちの状態です。もう見ておられないとは思いますが、今月中には何とか。

>>4405 SSL初心者
とりあえずできることはできるでしょう。Tomcat 単体でも SSL に対応しているし、
Apache と Tomcat で連携するなら mod_jk とか mod_webapps とか mod_jk2 とか
いろいろあるようですが、わたしが使ったのは 4年ほど前なので最新事情はよく
わかりません。

何をどこまでやって、どううまくいかないのか書いていないので何もアドバイスは
できませんが、とりあえず
      http://www.mki.ne.jp/developers/doc/https/apache20.html
を真似てみればよいのではないでしょうか。


と思ったら、今は Jakarta Tomcat Connectors って言うんですかね? それとも
mod_jk に戻った? この辺は相変わらずめちゃくちゃですね。
      http://tomcat.apache.org/connectors-doc/index.html


>>4406 fan lihong
> もし、rsa_no_paddingモードを使用なら、暗号プロックフォーマットの処理必要が
> なくなりますか。
暗号ブロックフォーマットは PKCS#1 の一部ですから、RSA_NO_PADDING なら必要
ないと思います。

>>4407 びすこ
> https-client-2.c の167〜187行をfor文に入れて2回呼んだ場合も同じように
> 2回目は文字列長が0で返ってきました。
https-client-2.c の HTTP リクエスト部分をそのまま 2回繰り返すだけなら
そうなるでしょうが、それは SSL の問題ではなく単なる HTTP の仕様です。

接続したまま何度もリクエストしたいなら HTTP/1.1 で Connection: keep-alive
を付けたりします。とりあえずは、telnet で HTTP を話して試すべきです。

No. 4409 # hagu 2005/12/02 (金) 12:40:44
awkを使用してカンマ区切りのCSV形式のファイルから指定したフィールド位置
の値を取得しようとしているのですが、以下の様にするとファイル名までが
表示されてしまいます。
正しく、表示するよにはどうしたらいいのですか。

実際には、以下の様に出力されます。
ファイル名:20051201 : 1
ファイル名:20051202 : 3

を以下の様に出力したいのです。
20051201 : 1
20051202 : 3

環境は、Solaris8i Bシェル

--------------------
ファイル
年月,名前,ID,値1,値2,値3
20051201,山田 太郎,001,1,1,1
20051201,山田 花子,001,1,2,10
-------------------

第1パラメータ:年月(YYYYMM)
第2パラメータ:ID
--------------------
#!/bin/sh
#

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$1,$4)}'
----------------------

No. 4410 # 68user 2005/12/02 (金) 13:37:40
>>4409 hagu
grep に -h オプションを付けるとか、sed で s/^[^:]*// するとか。

No. 4411 # yasu 2005/12/02 (金) 23:15:35
>>4409 hagu
FreeBSDでやってみたら、正しく表示されましたが。。

No. 4412 # 2005/12/03 (土) 01:27:30
>>4410 68user
>>4411 yasu

ありがとうございます。

$1ではなく、$2とか$3と指定すると正しく表示されます。
ファイル名がててきません。

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$2,$4)}

No. 4413 # だん 2005/12/03 (土) 09:35:22
>>4409 hagu

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$1,$4)' | sed 's/^[^:]*//'

としたとき、ファイル名は消えたのですが、
$1の値を表示した際、前に「:」が残ります。
消したいのですが。

------------
:20051201 : 1
:20051202 : 3
となります。

No. 4414 # zsh 2005/12/03 (土) 14:06:35
>>4413 だん
・・・・まあgrep自体なくても出来るというのは置いといて。

そもそも「ファイル名:」を付加しているのはgrepなんだから、
4410で68userさんが仰っているように、
grepに-hオプションをつけるだけだと思いますが、
こちらは試しましたか?

No. 4415 # びすこ 2005/12/05 (月) 21:24:30
>>No. 4408 68user

回答ありがとうございました。

HTTPでのお試しソースにはConnection: keep-aliveがあって、
HTTPSの方では抜けているのに気がついていませんでした。

HTTPの方でも判ってて書いてたわけではないので、
リクエストについてもっと調べてみます。

No. 4416 # はる 2005/12/06 (火) 19:25:59
はじめまして。
ここのソースを参考にさせてもらい、Mac OSX用のFTPクライアントを以前作りました。
今回、POPクライアントを作ろうと思うのですが、C言語で書かれたシンプルなPOPクライアント
のソースってないもんでしょうか?
今のところネットを検索していて、
http://www.oss-watch.ac.uk/resources/emailclients.xml
にあった、mutt-1.5.10というのがまあまあかと見ていますが、やや面倒。
よろしくお願いします。

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