68user's page 掲示板

Prev< No. 1707〜1712> Next  [最新発言に戻る] [過去ログ一覧]
No. 1707 # 雪ん子 [E-mail] 2001/02/08 (木) 16:27:38
雪ん子と申します。
初めて質問させていただきます。

CGI初心者ですが、参考書とWEBを参考にデーターベース(検索)なるのを
作成しています。
データはCSV形式で作成しており、ある条件に合致したものを表示する
ようにしています。
表示されたものにはリンクを貼りそれぞれのページを表示するように
しました。
しかし、情報が更新になる度に、リンク先のページのhtmlとデータの
CSVファイルの両方を更新しないといけないという二重でまになって
しまいます。
そこで、直接データベースからデータを引っ張り出して、リンク先の
ページを作成することは可能でしょうか。

因みに、こちらにテスト環境があります。
http://www.oitamirai.co.jp/cgi/search.html

No. 1708 # はじめ [E-mail] 2001/02/09 (金) 09:25:49
プロセス間で共有できるメモリの使い方を教えてください。
(システムコールshmget、shmat、shmdt以外で。)

No. 1709 # 68user 2001/02/10 (土) 01:02:31
>>1705 Sakiik
direct は dirent の typo です。こういうときは、man readdir
しましょう。正しい引数の数、型、戻り値、必要な include file
などの情報が書いてあります。

>>1706 rosegarden
ああ、なるほど。http://www.jp.freebsd.org/snapshots/ ですね。
僕の言った snapshot は、
    「stable の中で、比較的安定していた時点のものにタグを打ったもの」
という意味だったのですが、昔はそういうのがありません
でしたか? (記憶違いかな…)

>>1707 雪ん子
> 表示されたものにはリンクを貼りそれぞれのページを
> 表示するようにしました。
テスト環境ではリンク先に飛ぶことはできないのですね。リンク先の
HTML がどれだけの情報を含んでいるのか判断できないので、どういう
ふうにするのが最適なのかはわかりません。

とりあえず検索時に必要なデータと、リンク先にあるデータを全て
1つの CSV に突っ込んで、検索も表示も両方とも CGI でやってみては
どうですか。

# というような回答でよいのかな?

>>1708 はじめ
> プロセス間で共有できるメモリの使い方を教えてください。
> (システムコールshmget、shmat、shmdt以外で。)
shmget、shmat、shmdt 以外に共有メモリと呼ばれるものは
存在しないと思うんですが、もしかしてあったりするんでしょうか。

No. 1710 # rosegarden 2001/02/10 (土) 04:40:21
>>1709 68user
> 僕の言った snapshot は、
> 「stable の中で、比較的安定していた時点のものにタグを打ったもの」
> という意味だったのですが、
ああ、そういう意味でしたか。失礼しました。
そうなるとちょっと分かりませんです。すみません。

No. 1711 # gixs 2001/02/10 (土) 22:39:37
>>1708 はじめ

mmap(2)は共有メモリと呼べるかもしれません(現象的には共有ファイルになりますが)。
共有するには実ファイルが必要なことと、排他制御があるわけではないので、ひとつだけが書き込み、残りプロセスは読み込み専用、という場面でしか使えないかもしれませんが。

> direct は dirent の typo です。

Unixの生き字引みたいに、ここで名前は挙げられませんが、struct directがあるUnixはあったんじゃないですか?

No. 1712 # rosegarden 2001/02/10 (土) 23:43:37
>>1711 gixs
>Unixの生き字引みたいに、ここで名前は挙げられませんが、
> struct directがあるUnixはあったんじゃないですか?
言われて見れば、そんな感じしますね。
ちなみに FreeBSD の sys/dir.h みたらこんなのありました。

/*
  * Backwards compatibility.
  */
#define direct dirent
#define DIRSIZ(dp) _GENERIC_DIRSIZ(dp)

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