Categories
hardware

DELL C6100 – squid 測試

R0013881 擷取dell_c6100

Categories
PHOTO

中午 pizza 大餐

R0013898

Categories
Article or News JOB

Protected: [note] (8044) 網路家庭 – 2010 , 2011 除權除息基準日

This content is password protected. To view it please enter your password below:

Categories
Article or News

Protected: [新聞搜集] 網家(8044) / 露天 , 產業個股研究–網家(8044)2009.10.21

This content is password protected. To view it please enter your password below:

Categories
Exercise PHOTO Travel

bike 塔塔加 –> 阿里山

 

走國道3號 過 南投服務區 , 在名間交流道出口下交流道, 朝名間/集集

5/1 住水里

5/2 住阿里山青年活動中心看螢火蟲

5/3 看日出, 吃奮起湖便當, 下滑到嘉義

擷取-塔塔加擷取alisan

R0014352

R0014368

R0014540 R0014561

Categories
DATABASE

oracle : dbca initialization parameters 畫面 , character set 字元集 設定畫面 / plsql 免設 tnsname.ora tips

擷取 擷取-plsql

Categories
DATABASE Software

裝好 oracle 後 啟用 Enterprise Manager 後的 license 訊息畫面

擷取1

license page : http://172.30.0.49:1158/em/console/license

Categories
PHOTO

植物園 / 鴨子

R0013855

Categories
Copy_N_Paste Programming/php

[php] inline string vs 兜字串的寫法 速度比較 / 測試 sample code

function timeFunc($function, $runs) {
  $times = array();

  for ($i = 0; $i < $runs; $i++) {
    $time = microtime();
    call_user_func($function);
    $times[$i] = microtime() - $time;
  }
  return array_sum($times) / $runs;
}

function Method1() {
  $foo = 'some words';
  for ($i = 0; $i < 10000; $i++)
    $t = "these are $foo";
}

function Method2() {
  $foo = 'some words';
  for ($i = 0; $i < 10000; $i++)
    $t = "these are {$foo}";
}

function Method3() {
  $foo = 'some words';
  for ($i = 0; $i < 10000; $i++)
    $t = sprintf("these are %s", $foo);
}
function Method4() {
  $foo = 'some words';
  for ($i = 0; $i < 10000; $i++)
    $t = "these are " . $foo;
}

function Method5() {
  $foo = 'some words';
  for ($i = 0; $i < 10000; $i++)
    $t = 'these are ' . $foo;
}

print timeFunc('Method1', 10) . "\n";
print timeFunc('Method2', 10) . "\n";
print timeFunc('Method3', 10) . "\n";
print timeFunc('Method4', 10) . "\n";
print timeFunc('Method5', 10) . "\n";

RESULT:

0.0023114

0.002422

0.0072015

0.001946

0.0017625

但是這是 loop 10萬次才有一點點的差距.

結論是 method5(單 quote + concate string) 速度較佳! method3 (sprintf) 最慘!

inline 寫法有兩種, 這兩種都差不多, 所以就 codeing 時的手順上, 以 $foo 這種是比較好寫這也是多數人的寫法 , {$foo} 這種比較好閱讀.

若是在需求上需要加上換行的話, 在一個 strings 中用 inline 寫法把 \n 放在 quote 中, 這種速度卻又比 concate string 寫法來得快.

ps: 速度比較這種題目很多人都會陷入某種迷失, 每個人的環境/需求都不盡相同, 並不是最快的就是適合自己的.

Categories
Software

用 VMware Infrastructure Client 遇到

05cd41f630f1dcba637c3573c88db2fe