2012/07/24

SELECT結果からテーブルを作る

↓こんな感じのね
CREATE TABLE [table_name]
 SELECT  *
 FROM    TBL_A
 WHERE   del_flg       =  0 
 AND     regist_date   <= '2012/07/23 23:59:59'
 ;

2012/07/12

jQueryで同じIDを持つ 複数要素を選択する

<div id="hoge">hoge</div>
<div id="hoge">hoge</div>
<div id="hoge">hoge</div>

↑だったら

$("[id=hoge]").html('fuga');


参考)
$("[id=bar]"). http://www.kinopyo.com/blog/jquery-select-multy-element-with-same-id

コンポーネントでモデルを使うとき [cakePHP2]

↓メソッドの中で 使うモデルを定義しましょう
  public function component_method()
  {

    // Model呼び出し
    $this->controller->loadModel('UserInfo');
    $user = $this->controller->UserInfo->find("first",
              array("conditions"=>array(
  :
  :

2012/07/06

mysqldump いろいろ


 ・特定のテーブル(複数可)のレコードのみダンプ テーブル作成情報は出さない
$ mysqldump -u [username] -p[password] -t [database_name] [table_name1] [table_name2]・・・> [file_path]


・データベース全体のテーブル構造のみ ダンプ  レコード情報を一切書き込まない)
$ mysqldump [username] -p[password] -d [database_name] > [file_path]
→ createtableとinsert文も一緒に出すときは −dオプションを外す

参考)
MySQLのダンプ(エクスポート)、インポート、バックアップ - Tips and Memo 

mysqldumpで複数テーブルもしくは特定のテーブルなど条件指定でレコードを出力する方法

2012/07/04

memcache だらだらめも

■memcacheの状態を確認する簡易ツール「memcached-tool」コマンド


↓実行例
# memcached-tool localhost:11211
  #  Item_Size  Max_age   Pages   Count   Full?  Evicted Evict_Time OOM
  9     552B      2674s       1       1      no        0        0    0
 14     1.7K      1394s       1       2      no        0        0    0
 15     2.1K      1386s       1       3      no        0        0    0
 29    48.1K      2695s       1      21     yes        5     1404    0
 30    60.2K      2745s       1       6      no        0        0    0

参考)
memcached の中身を確認するなら memcached-tool コマンド | バシャログ。 http://c-brains.jp/blog/wsg/10/07/30-105035.php
memcached-toolの使い方 - あるプログラマーの後悔日誌 http://d.hatena.ne.jp/taka512/20110830/1314698515


■memcachedに繋げて確認する

・telnetで入る
$ telnet ホスト ポート番号
$ telnet localhost 11211

・statsコマンド ↓出力例
stats
STAT pid 29344
STAT uptime 12450
STAT time 1341381935
STAT version 1.4.5
STAT pointer_size 32
STAT rusage_user 0.017997
STAT rusage_system 0.026995
STAT curr_connections 13
STAT total_connections 54
STAT connection_structures 15
STAT cmd_get 44
STAT cmd_set 38
STAT cmd_flush 0
STAT get_hits 6
STAT get_misses 38
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 1587472
STAT bytes_written 305878
STAT limit_maxbytes 1048576
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 1341195
STAT curr_items 33
STAT total_items 38
STAT evictions 5
STAT reclaimed 0
END

limit_maxbytes 最大メモリサイズとか
curr_items 現在登録されているアイテムの数
total_items 今まで登録されたアイテムの数(累計)
evictions 容量がいっぱいになって 追い出されたアイテムの数

▲memcachedは 最大容量に達すると、期限切れや一番古いアイテムの領域を新しい領域に当てる


・キー一覧取得 stats cachedump [slab id] [limit]

 [slab id]=上記のmemcached-toolコマンドで出る 「#」の列がソレ
↓出力例(#15のアイテムたちを表示する)

stats cachedump 15 100
ITEM key_1[1747 b; 1341457279 s]
ITEM key_2 [1715 b; 1341374471 s]
ITEM key_3 [2042 b; 1341374471 s]
END

参考)
memcachedを知り尽くす:第2回 memcachedのメモリストレージを理解する|gihyo.jp … 技術評論社 http://gihyo.jp/dev/feature/01/memcached/0002?page=3
[memcached] memcachedコマンド一覧 - Life with IT
http://l-w-i.net/t/memcached/command_001.txt

その他参考)
★インストール
memcachedを知り尽くす:第1回 memcachedの基本|gihyo.jp … 技術評論社
http://gihyo.jp/dev/feature/01/memcached/0001?page=2
★めむきゃっす すてーたすみる
http://gihyo.jp/dev/feature/01/memcached/0002?page=3