これを実行してから SET SHOWPLAN_TEXT ON; SET SHOWPLAN_ALL ON; 次のように、通常通りSQLを実行すると、 SELECT TOP 10 * FROM dbo.D_作業予定ファイル; こんな結果が得られる。 |--Top(TOP EXPRESSION:((10))) |--Table Scan(OBJECT:([TESTDB].[dbo].[D_作業予定ファイル]))
問題 ユーザーを追加したのだが、このユーザーは、初期状態では sudo できない? CentOS6で、一般ユーザーでsudoできるようにしたい。 答え CentOS6では所属させるだけでsudoできるようになるグループなどが初期状態ではない。 sudoできる人にしてあげましょう。 以下手順。 1、sudoをインストール 普通は大丈夫だと思うけど、sudoがインストールされていなかったら。 # yum install sudo 2、wheelグループがsudoできるようにする visudoコマンドで設定を書き換えられる。 # visudo ... ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL ↑ここの行頭のコメント(#)をはずす ... 3、ユーザーをwheelグループに所属させる まだ存在し
問題 phpで、ファイルの最後の方が欲しい。10行欲しい。 なるべくさくっとした書き方は? 答え 厳密に指定の行数を取得するなら、ファイルのポインタを末尾まで移動して、1文字ずつ読んでいって、改行があるたびにカウントして……といった手順が思いつきます。 ただその場合は、そこそこの長さのプログラムを書くことになりそうだと想像されます。 もうちょっと大雑把にざくっと取ってくる感じでよければ、file_get_contents関数で、以下のようなやり方ができます。 file_get_contents('/path/to/the/file', false, null, ファイルサイズ - 読みたいバイト数, 読みたいバイト数); これで、ファイルの後ろの方から「読みたいバイト数」分を読み込めます。 ファイルの末尾まで読めばよいときは、一番最後の引数を省略することでも最後まで読んでくれます。 指定の
問題 以下の配列から、空文字の要素を削除してください。 var a = ["", "123", "abc", "xyz", "", "987", "hoge", "", "fuga"] 答え 素直に1つずつ内容を見て、新しい配列に移していく var a = ["", "123", "abc", "xyz", "", "987", "hoge", "", "fuga"]; var x = []; for (var i = 0; i < a.length; ++i) { if (a[i] !== "") x.push(a[i]); } //alert(x); // -> 123,abc,xyz,987,hoge,fuga var a = ["", "123", "abc", "xyz", "", "987", "hoge", "", "fuga"]; var b, x = []; while
ないけど、なくても困らない。 insertBeforeでできる。 parentElement.insertBefore(newElement, targetElement.nextSibling) targetElement の後ろに newElement を入れたかったらこれで済む。 targetElement がparentElementの最後の子要素(lastChild)だったとしても、 targetElement.nextSibling は null となり、 parentElement.insertBefore(newElement, null) は末尾に追加なので、万事OK。 安易に insertAfter() を作らなかったことを評価したい。
私は今まで eval() は、反則技、変則的処理のようなイメージを持ってました。 インタプリタ言語ならではな感じですし、ものすごく遅いのでは?と思ってました。 ところが、イメージに反して phpの eval()が遅くない。むしろ速い。 実験 次のような感じで、クラスをc1~c10000まで、c1.php~c10000.phpのファイルで定義します。 c1.php → class c1 {var $test;} c2.php → class c2 {var $test;} c3.php → class c3 {var $test;} …… … ファイルが10000個、クラスが10000個。 include用には <?php をつけて、 eval()用には、開始タグ、終了タグはつけません。 ・includeの場合 for ($i = 1; $i <= 10000; ++$i) { includ
問題 画像やCSVファイル、PDFファイル、負荷の高い画面などで、なるべくブラウザにキャッシュを使ってもらうためのヘッダはどうしたらいい? 答え HTTPヘッダのExpiresを使って、なるべくキャッシュを使ってもらえるようにする。 例えばあるjpeg画像を10時間キャッシュしてもらうヘッダを出す場合。 <?php $expires = 36000; header('Last-Modified: Fri Jan 01 2010 00:00:00 GMT'); header('Expires: ' . gmdate('D, d M Y H:i:s T', time() + $expires)); header('Cache-Control: private, max-age=' . $expires); header('Pragma: '); header('Content-Type: im
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く