_onichannn

【CentOS】~/.ssh/configファイルの書き方。

の参考になるページを見つけたのでペタリ。

http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/

 

【CentOS】コマンドラインからzipファイルの作成、解凍を行う。

■単一ファイルを圧縮する。

zip filename.zip filename

■ディレクトリを再帰的に圧縮

zip -r dirname.zip dirname/

■zipファイルを解凍する。

unzip filename.zip
unzip dirname.zip

 

【CentOS】ユーザーの切り替えを行う。

suコマンドにユーザー名を渡してやることでユーザーの切り替えが可能。

■ユーザー切替を行い、切替後ユーザーの環境を使用する。

su - [切替ユーザー名]

■ユーザー切替を行うが、環境は切替ユーザーのものにならない。

su [切替ユーザー名]

■rootユーザーに切り替わり、環境もrootのものになる

su -

■rootユーザーに切り替わるが、環境はrootにはならない。

su

ハイフンの有無でこんな意味の違いがあるとは初めて知った。

 

【CentOS】PHPのmongoエクステンションをインストールする。

際の手順が公式にわかりやすくまとめられていたのでペタリ。

http://php.net/manual/ja/mongo.installation.php

mongo-php-driverのgitリポジトリは下記。

https://github.com/mongodb/mongo-php-driver

 

【Javascript】var functionName = function() {} と function functionName() {}の違い。

ざっくりと。

■var functionName = function() {}

その行が実行される際に関数が定義される。

■function functionName() {}

javascriptがパースされた際に定義される。

この違いは大きいね。

 

【MySQL/PHP】PHPからmysqlに特定のテーブルが存在しているかを確認する。

下記のSQLを実行してリザルトが返ってくるか否かで判定すればOK。

例)
postsテーブルの有無を確認する。

show tables like posts

 

【MySQL】テーブル名を変更する。

例)
postテーブルをcommentに名前を変える。

rename table post to comment;

羅列すると順番に処理される。

rename table
	one to two,
	three to four,
	five to six;

2つのデータベースが同じファイルシステム上にある場合に限りデータベース間のテーブル移動にも使用可。

rename table db1.table to db2.table;

 

【MySQL】テーブルの複製を作成する。

テーブルの構造を丸々コピーしたものを作成したい場合。

例)
postsテーブルと同一構造のposts2テーブルを作成したい場合。

create table posts2 like posts;

データまでコピーしたい場合。

insert into posts2 select * from posts;

テーブルごとバックアップを取っておく際などに便利。