[ カテゴリー » PC関連 ]

壁紙集の実装変更完了

というわけでLink データをXML化したものに変更しました。使う側からはほとんど差はないはず。それまでのphpスクリプトが簡単なものなので、さほど苦労もなく変更完了。

— posted by mu at 10:33 pm   commentComment [0]  pingTrackBack [0]

壁紙集の実装変更(予定)

壁紙集Link は現在MySQL+phpで実装されてますが、最初はXML+XSLでした。変更した理由は、
  1. XML対応のブラウザが必要
  2. 言語・カテゴリー・ページ切り替えのためにXMLファイルを分割するか、XSLファイルをそれぞれ用意しなければいけなかった(正確にはそれ以外の方法が分からなかった)。Javaスクリプトで変えようとするとブラウザ依存
特に後者が致命傷でした。

これLink みたいに背景に大量のデータとそれらの連結が必要な場合データベースの威力は絶大なのですが、壁紙集みたいに小さいデータ(画像じゃなく、説明文です)だと、そのような利点が少ないのでデータベースへの入力の面倒さが際立つ結果に。XMLだとテキストエディタで編集してFTPでアップロードすればおしまいなのに・・・

んで、ここ2年でphpの使い方も慣れてきたので、もう一度XMLベースに作り直そうと思ってます。でもやっぱりXSLは使えません。たぶんXML+php(DOMXPath)になるかなぁ。ユーザーには違いは見えないように作らないとね・・・

[2007/3/11 追記] このサーバのphpは4.4.xだったことを忘れてた。う〜、面倒かもw

— posted by mu at 11:07 pm   commentComment [0]  pingTrackBack [0]

 

まだ要るの?

会社でPostgreSQLデータベースLink を何台かのサーバで使っているのですが、そのうち一台が最近以下のようなログを残して自動再起動をほぼ毎日するように。
LOG:  background writer process (PID 7127) was terminated by signal 9
LOG:  terminating any other active server processes
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
LOG:  all server processes terminated; reinitializing
ログにインデックスを再構成しろとあったのでやってみても効果なく、原因が分からず数日ほったらかし。ユーザーに聞いても特に動作の不具合は無かったのですが、気味が悪いので調べてみるとOut of MemoryでOSによって強制終了させられたLink というのが。んで、/var/log/messageを見てみると
Mar  7 19:16:10 xxxxxxxxxx kernel: Out of Memory: Killed process 7127 (postmaster).
おお、まさに!

一歩解決に向かって進んだわけですが、このサーバ、5GB RAM+8GB Swapという私の手持ちの中では最強のやつなのですが・・・・

まだ足りませんか? T_T

# たぶん、全メモリのことではない気がする

[2007/3/9 追記] OOM (Out Of Memory) KillerLink だって。PostgreSQLのWriter processに約1GBのキャッシュメモリあげているようなものだから、集中的に狙われているみたい。
[2007/3/13 追記] ここLink にまとめ

— posted by mu at 10:50 pm   commentComment [0]  pingTrackBack [0]

MSさんさぁ・・・

仕事の関係でMSDNLink のライセンスを購入したのですが、その時にMicrosoftLink に対して購入と入会の申請を2回ばかり。んで、それが電子申請だったのですが、申請書類がExcelファイル・・・。えとですね、申請するためにはExcel買えということでしょうか? >_<

テレビだってインターネットだって機材をユーザーに買わせているという構図はありますが、自社しか提供してない有料製品だしなぁ、なんだかなぁと思う次第^^;。OpenOfficeLink でやってもいいのかな?

あとさ、2年のライセンスの開始日が購入申請日というのもおかしくない? 実際にライセンス番号通知されたのその5日後だし、それから入会申請して1日たってもまだ受理されてないし・・・ まぁ有効期限は2年後の今月末だから、2年以上あると言われればそうなんだけどさ^^;

以上、強者に対する愚痴w

— posted by mu at 12:52 pm   commentComment [0]  pingTrackBack [0]

.NET Remoting双方向通信 - とりあえずまとめ

とりあえずまとめLink 。あってるのかな・・・^^;

— posted by mu at 09:53 am   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0258 sec.
prev
2024.11
next
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30