PHP基本
変数と定数
- 変数
変数定義は$で定義。
参照時も$をつける。
$msg = "hogehoge"; echo $msg;
- 定数
定義はdefine
参照時、$をつけない。
define("ADRESS", "hogehoge@gmail.com");
echo ADRESS;
文字列
- 変数埋め込み 文字列に変数を埋められる
$str = "JAPAN";
$var1 = "hello {$str}"
※中括弧はなくてもOK。変数だとわかるように明示的に書くケースが多い。
- ”と’の違い
$str = "MOJI";
$s1 = "test{$str}\n hello!"; ⇒ 変換される
$s2 = ’test{$str}\n hello!’; ⇒ 変換されない
↓出力結果
testMOJI
hello!
test{$str}\n hello!
- 文字連結 ドット「.」で連結する
$s = "hello" . " world"; var_dump($s);
CSSのナレッジ
中央揃え
margin: 0 auto;
左右寄せ
float: right; float: left: 文字は回りこむ
縦横比の保持
---HTML---
<div class="iframe-wrapper">
<iframe YouTubeとかの動画>
</div>
---CSS---
iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.iframe-wrapper {
padding-bottom: 56.25%; /* 16:9 */
haight: 0;
position: relative;
}
display要素 table
tableタグを使わずにテーブルのように表示できる
メニューの作成など、これでできてしまう
---HTML---
<div class="container">
<div class="box">
Hello Hello Hello Hello
</div>
<div class="box">
Hello Hello Hello Hello Hello Hello
</div>
<div class="box">
Hello Hello
</div>
</div>
---CSS---
.container {
display: table;
width:300px;
}
.box {
display: table-cell;
width:100px;
}
HTMLの基本
favicon
メニューバーに表示されるアイコン
<link rel="shortcut icon" href="favicon.ico">
placeholder
テキストエリアにガイド用に表示する内容
<input type="text" placeholder="例)参加します">
ボタン
ボタンの作成方法
- inputタグ
<input type="submit" value="送信">
- buttonタグ
ボタンに画像を設定するなど、リッチなボタンが作成できる <button type="submit"><span><img src="img/title.gif" /></span></button> クライアントで制御するために、submit以外も設定可 <button type="button">処理する</button>
labelタグ
チェックボックスやラジオボタンなど、ラベルをクリックしても選択が可能
- inputタグの外側で定義
<label><input type="checkbox">test</label>
- labelタグのfor属性を使用
<input type="checkbox" id="ch1"><label for="ch1">test</label>
Linuxコマンドの小ネタ集
プロセス削除
kill -9 pid
rootの環境変数引き継ぎ
su -
※suだけでは、ターミナルにログインしたユーザーの環境変数のままで、rootの環境変数が引き継がれない
日付変更
date -s "10/15 00:00 2017"
sarコマンド
sysstatを使用してCPUの使用率を確認する
yum install sysstat
sar -u
エラーが出る場合、下記ファイルを確認する
/var/log/sa/saXX
※XXは実施する日付(21であれば、sa21)
空ファイルを格納するとエラーになるため、別サーバーにあるsaXXファイルをリネームして格納すると実施できた
ディレクトリ容量確認
du -b ディレクトリ名
SQL*Loader
SQL*Loader の使い方 - オラクル・Oracleをマスターするための基本と仕組み
SQL*Loader制御ファイル・リファレンス
コマンドラインで実行
sqlldr userid="username/password" control='ldrSample.ctl' log=test.log badfile=test.bad
コントロールファイル<ldrSample.ctl>
LOAD DATA
INFILE 'TEST_DATA' "FIX 120"
PRESERVE BLANKS
INTO TABLE TEST.LOAD_TBL TRUNCATE
WHEN COL1 = 'CODE01'
(
COL1 POSITION(1:5) CHAR "RTRIM(:COL1)",
COL2 POSITION(6:10) CHAR "RTRIM(:COL2)",
COL3 POSITION(11:13) ZONED(3) NULLIF COL3=BLANKS,
COL4 POSITION(14:18) DECIMAL(9,1) NULLIF COL4=BLANKS, <-パック10新数
COL5 POSITION(19:19) CHAR "RTRIM(:COL5)",
COL6 POSITION(20:29) CHAR "RTRIM(:COL6)",
COL7 CHAR "SUBSTRB(:COL1, 1, 3) || SUBSTRB(:COL6, 3, 5)"
)
※WHEN句は = <> AND のみ使用可。OR LIKE などは使用できないので注意
※バッドファイルはロードエラーのレコードがそのまま出力される