PHP 浮點數運算後的比對陷阱

PHP 於浮點數比對都是正常的, 但是如果其中一個浮點數有做過運算, 比對起來就都會是 False.

版本:

  • PHP 5.2.5-3 with Suhosin-Patch 0.9.6.2 (cli)
  • PHP 5.1.6 (cli)
  • 目前測試於此二個版本, 都有此狀況.

閱讀全文〈PHP 浮點數運算後的比對陷阱〉

GoDaddy 設定 DNS 步驟

GoDaddy 本身就有設定 DNS 的功能, 但是總覺得找起來太麻煩, 所以都直接將 NameServer 指到 EveryDNS 去, 由 EveryDNS 來設定比較簡單.

GoDaddy 指定到 EveryDNS 的設法:

  1. 進入 GoDaddy 後, 點選 DOMAIN NAME
  2. 選擇 Nameservers Icon
  3. 於 Tab 選項選 Default Nameservers
  4. 內容有 Default Hosting Nameservers, Default Parked Nameservers,Custom Nameservers, 選 Custom Nameservers
  5. 再於 Tab 選項 Customer Nameservers 選項
  6. 輸入

    NS1.EVERYDNS.NET
    NS2.EVERYDNS.NET
    NS3.EVERYDNS.NET
    NS4.EVERYDNS.NET

  7. 這樣子按 OK 即可.
  8. 再下來就是到 EveryDNS 去註冊帳號, 設定即可.

但是 EveryDNS 的缺點是 還蠻常掛掉的(昨天要設定時又掛了 :~~ ), 所以還是來研究一下 GoDaddy 設定 DNS 的方法.

閱讀全文〈GoDaddy 設定 DNS 步驟〉

ASUS P5GC-MX/1333 主機版內建網路卡(Attansic L2)驅動 in Debian

華碩 P5GC-MX/1333 內建網卡: Attansic L2 Fast Ethernet Adapter PCI Atheros/Attansic l251x86 L2 Fast Ethernet 10/100

這張版子要安裝有點頭痛, 因為預設抓不到網卡, 所以想到是下面兩種方法:

  1. 先把硬碟拿到其它電腦把 Debian 裝好
  2. 先插另一張開機就能抓到的網卡, 再來安裝系統.

閱讀全文〈ASUS P5GC-MX/1333 主機版內建網路卡(Attansic L2)驅動 in Debian〉

Google Finance 查台灣股票的功能

Google Finance 已支持台灣股票報價查詢 這邊看到, Google Finance 已經可以查詢台灣股票.

不過查法有點小技巧, ex:

查 台積電(2330), 需輸入下述其一:

  • 2330 (會有多個選擇讓你選)
  • 2330.TW
  • TPE:2330

查 台股指數

  • .TWII
  • ^TWII

閱讀全文〈Google Finance 查台灣股票的功能〉

PHP: 單行註解遇到程式結束符號的問題

幫別人 Debug 的時後, 遇到一個很有趣的問題, 明明程式看起來沒錯, 但是就是有 Error. (不過, 如果用 vim + syntax on, 答案就很明顯).

程式簡單範例如下:

<?php
// $a = 1; ?>
$b = 2;
?>

主要的原因是出在 "//" 並不會把 "?>"  列入註解, 而是程式會在 "?>" 這邊就結束了, $b = 2 這段就會當一般文字印出來. 這種 Bug 在其它編輯器要找出來還真是有點難, 不過在此當然要多推廣 vim, 一打開就發現問題在哪邊了.... XD

剛剛上面那行註解的方式應該要如下:

<?php
/* $a = 1; ?> */
$b = 2;
?>

用 /**/ 就不會有程式被提前結束的問題. 另外, 就是改用 vim 吧... 😛