developppのblog

木下やま人の技術メモ

2016年03月

CentOSの設定が初期状態のままだとキーボード通りに文字が打てないかと思います。(主に記号)
正しく打てるようにするには日本語106にする必要があります。
設定方法
'/etc/sysconfig/keyboard'の記述を下記のように変え再起動を行ってください。

変更前(デフォルト)
KEYTABLE="us"
MODEL="pc105+inet"
LAYOUT="us"
KEYBOARDTYPE="pc"
変更後
KEYTABLE="jp106"
MODEL="pc106+inet"
LAYOUT="jp"
KEYBOARDTYPE="pc"
1.ルート権限である必要があります
 [test@localhost /]#su

2.編集
 [root@localhost /]#vi /etc/sysconfig/keyboard

3.再起動
 [root@localhost /]#shutdown -r

接続方法
psqlに接続する方法
psql -h hostname -U username -d databasename
※各オプションを指定しなければデフォルト値が入る。
-h HOSTNAME - database server host or socket directory (default: "local socket")
-U USERNAME - database user name (default: "xxx")
-d DBNAME - database name to connect to (default: "xxx")
デフォルト値の確認方法
psql --help
psqlに接続する手順
1.psqlが操作できるユーザに変更する。
[root@localhost /]#
[root@localhost /]# su - postgres
-bash-4.1$

※権限が"postgres"ユーザしかないのに"root"ユーザで接続を行おうとすると下記のエラーが出ます。
password authentication failed for user "root"

2.接続コマンド
-bash-4.1$ psql -h localhost -U postgres -d dbname
DB情報の確認コマンド
テーブル一覧を表示
psql -l
psqlのコンソールにつないだ後
ユーザー一覧を表示
\du
テーブル一覧を表示
\d または \dt
テーブル定義を表示
\d #{table-name}
バージョンを表示
select version();
データベース一覧を表示
\l
他のデータベースに接続し直す
\connect dbname

記述方法
aタグにて別タブでリンクを開くには、「target="_blank"」を付ける。
画面遷移   - <a href="遷移先URL" target="_blank">リンクテキスト</a>
別タブ遷移  - <a href="遷移先URL" target="_blank">リンクテキスト</a>
<a href="http://developpp.blog.jp/" target="_blank">developpp</a>

developpp

記述方法
imgタグで画像が表示できなかった場合に別な画像を表示する。
<img src="表示したい画像URL" onerror="this.src='エラー時に表示したい画像URL'" />
onerorに設定した画像が存在しないとき無限ループになってしまう対応
上記の記述だとonerrorに指定した画像が存在しなかった場合にonerror内のスクリプトが無限ループしてしまいます。
これを回避するため「this.onerror=null;」でイベントを削除すると一度だけ実行を行います。
<img src="表示したい画像URL" onerror="this.onerror=null;this.src='エラー時に表示したい画像URL'" >
<img src="./img/sample.jpg" onerror="this.src='./img/noimg.jpg'" />
<img src="./img/sample.jpg" onerror="this.onerror=null;this.src='./img/noimg.jpg'" >

↑このページのトップヘ