Archive for 2006

雙向轉換西元日期/民國日期

星期一, 十二月 25th, 2006
/*
名稱: 雙向轉換西元日期 - 民國日期
用法: ch_date(來源日期(民國/西元皆可), 來源日期(年月日)分隔符號[選填], 輸出日期(年月日)分隔符號[選填]);
範例: echo ch_date(2006/12/31,'/','-'); // output: 95-12-31
備註: 直接呼叫,將輸出目前民國年份
*/

function ch_date($date="", $from="", $to="") {
  if (!$date) $date = date('Ymd');
  $m = substr($date,-4,2);
  $d = substr($date,-2,2);
  if ($from) {
    if (strlen(@ereg_replace($from,'',$date))>7) {
      $mode = 1;
    } else $mode = 2;
  } else {
    if (strlen($date)>7) {
      $mode = 1;
    } else $mode = 2;
  }
  switch ($mode) {
    case "1":
    if ($from == '') {
      $y = substr($date,0,4)-1911;
    } else {
      $tok = explode($from,$date);
      $y = $tok[0]-1911;
      $m = $tok[1];
      $d = $tok[2];
    }
    break;
    case "2":
    if ($from == '') {
      if (strlen($date)==7) {
        $y = substr($date,0,3)+1911;
      } else $y = substr($date,0,2)+1911;
    } else {
      $tok = explode($from,$date);
      $y = $tok[0]+1911;
      $m = $tok[1];
      $d = $tok[2];
    }
    break;
  }
  $date = $y.$to.$m.$to.$d;
  return $date;
}

Apache:AcceptEx failed 解決

星期三, 十二月 6th, 2006

升級Apache2.x後,Log就常常看到以下訊息:

[warn] (OS 64)指定的網路名稱無法使用。: winnt_accept: Asynchronous AcceptEx failed.
[warn] (OS 121)信號等待逾時。: winnt_accept: Asynchronous AcceptEx failed.

官方網站查到了是有關Win32DisableAcceptEx設定造成。

更改 httpd.conf 後就正常了:
搜尋 IfModule mpm_winnt.c
於下一行加入 Win32DisableAcceptEx 後重新啟動 Apache。

遠端桌面開啟共用剪貼簿功能

星期三, 十二月 6th, 2006

Windows內建的遠端桌面效能比起一般VNC還來的高,但一直以來都不清楚如何開啟類似VNC共用剪貼簿的方便功能,最近在查系統錯誤時發現到系統服務中,有幾項設定敘述看似共用剪貼簿的功能,測試過後的確可正常使用,這下子又大大增加了遠端桌面的實用性啦~

開始→執行→輸入「services.msc」開啟系統服務視窗後,依序啟動以下服務:

  • Network DDE DSDM
  • Network DDE
  • ClipBook

之後連線遠端主機就能享受共用剪貼簿的便利性囉!!
另外得注意的是,僅有主控端需要啟動服務,被控端是不必啟動這些服務的:p

加快Adobe Acrobat啟動速度

星期二, 十一月 28th, 2006

開啟 Acrobat 安裝目錄(預設 C 槽)
Reader:
C:\Program Files\Adobe\Acrobat 7.0\Reader\plug_ins
Professional:
C:\Program Files\Adobe\Acrobat 7.0\Acrobat\plug_ins

新增一個名為「Optional」的資料夾,除 search*.api、EWH32.api、print*.api 外,將所有附檔名為 *.api 的檔案動到 Optional 資料夾中,接著重新啟動 Acrobat 試試,應該會感受到開啟速度變快了!!

Source:dwtips.com

SQL陳述式查詢工具

星期五, 十一月 24th, 2006

最近工作上開始接觸到需要撈MSSQL資料出來計算,原本是使用一套xSQL Tools來測試SQL陳述式,同時支援多種資料庫,後來又在網路上翻到一個Java寫的免費軟體「Aqua Data Studio」,這套軟體已可支援中文顯示且相容於各種資料庫(Oracle、DB2 UDB、SQL Server、Sybase ASE、Sybase Anywhere、Informix、PostgreSQL、MySQL),省下安裝多套client造成的資源浪費。

更改遠端桌面連線Port

星期一, 十一月 20th, 2006

WindowsXP 遠端桌面預設為3389 port,可藉由修改註冊檔來變更。

執行regedit
找到該目錄下「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp」的「PortNumber」值即是連線port。

此外,遠端桌面也有一個滿方便的功能...
在「選項→本機資源→自動連線到本機裝置」勾選「磁碟機」,登入遠端電腦後,可在「我的電腦」內看到本機的磁碟機,進行直覺式檔案傳送。XD

加總陣列Value值

星期日, 十一月 12th, 2006
// **********************************
//  函數名稱: sl_array_count()
//  函數功能: 加總陣列 value 數值
//  使用方式: sl_array_count($array)
//  程式設計: kenny
//  設計日期: 2006.11.10
// **********************************
function sl_array_count($int) {
  foreach ($int as $key => $value) {
    $total += sl_array_count($value);
  }
  return $total;
}

文娟姐結婚啦!!

星期六, 十一月 4th, 2006

2006/11/04

祝福妳~早生貴子

特此誌之

體育司合唱團:兩個環
體育司合唱團:兩個環

離開時的合照
離開時的合照


不想面對他離開,逃避不是一個好方法,但卻是唯一的辦法。