タグ

ブックマーク / n314.hatenablog.com (2)

  • 解決方法の日本語化 - ログ日記

    現行バージョンは分からないけれど、0.9.5では解決方法が英語のままだ。 日語訳によると 解決方法 (Resolution) - チケットが解決された際の理由。修正した(fixed)、無効なチケット(invalid)、修正しない(wontfix)、他のチケットと重複(duplicate)、再現しない(worksforme)など。 だそうだ。この設定はtrac-adminのコマンドで変更できなかった(ように思う)。 この設定Debianなら /usr/lib/python2.3/site-packages/trac/db_default.py によるもの。 これを直接いじってもいいんだけれど、後からでもDBを直接いじれば変更できる。 これらのデータはenumテーブルに格納されている。このデータをsqliteで直接変更する。 -- resolution.sql -- エンコードは UTF-8

    解決方法の日本語化 - ログ日記
  • DBから取得したデータを一度に沢山表示する場合の高速化 - ログ日記

    Webサーバが一台の場合はPHPが処理するよりもデータベースで処理した方が早い。 あと絶対的な時間。例えばPHPで計算して一ページ表示するのに1秒かかりDBで計算して0.1秒かかる場合は、Webサーバが複数あってもどっちにロジックを持って行くかは考えもの。PHPで集計処理を行うとしても、結局DBにselect文を発行する回数は増えるわけだし。 まぁ同時アクセスの数だなぁ。新規のネットショップ程度なら一秒間に何十人もアクセスしてくることは無いと思うのでDB側で処理するのがいいかと。 ただAjaxを使ってる場合は、一人が一ページ表示中に何度もリクエストを送ることになるのでそれも考慮しないといけない。 というわけで、うちの場合は同時アクセスが少ないかつ重い処理を行うのでDB側で計算するように修正。 主な変更項目。 アクセラレータを利用する foreach を減らす 圧縮転送を行う 文字コードにE

    DBから取得したデータを一度に沢山表示する場合の高速化 - ログ日記
  • 1