PHP 要判斷網頁是否存在, 簡單的方法就是 fopen / file_get_contents .. 等等, 有一堆的方式可以做, 不過這些方式都會把整頁 HTML 拉回來, 要判斷的網址資料很多時, 就會有點慢.(簡單說, 就是 PHP 如何快速 Check Url 是否存在?)
要判斷可以由 HTTP HEADER 來判斷, 就不用把整頁的內容都抓回來(詳可見: Hypertext Transfer Protocol -- HTTP/1.1).
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
PHP 要判斷網頁是否存在, 簡單的方法就是 fopen / file_get_contents .. 等等, 有一堆的方式可以做, 不過這些方式都會把整頁 HTML 拉回來, 要判斷的網址資料很多時, 就會有點慢.(簡單說, 就是 PHP 如何快速 Check Url 是否存在?)
要判斷可以由 HTTP HEADER 來判斷, 就不用把整頁的內容都抓回來(詳可見: Hypertext Transfer Protocol -- HTTP/1.1).
Ubuntu 8.04 的 Gnome, 很奇怪的狀況是, 只要 Firefox 開啟影音網站(ex: YouTube), 之後再開其它的 Mplayer, Audacious 等都沒有聲音.
MySQL 的 SQL 語法調整主要都是使用 EXPLAIN, 但是這個並沒辦法知道詳細的 Ram(Memory)/CPU 等使用量.
於 MySQL 5.0.37 以上開始支援 MySQL Query Profiler, 可以查詢到此 SQL 會執行多少時間, 並看出 CPU/Memory 使用量, 執行過程中 System lock, Table lock 花多少時間等等.
很多人常會發生把某個套件搞爛了, 或者設定檔之類不小心砍掉了, 再來想到的當然是移除再重新安裝 或直接 (apt-get install --reinstall package), 但是怎麼裝, 設定檔就是回不來, 搞爛的資料也還是留著.
這並不是 Debian 的錯, 主要是怕你在移除時, 不小心就將重要資料跟著就砍掉了(ex: MySQL 不小心移除就把 DB 砍掉, 這就很尷尬了.)
Blog 中的描述這段話(取自:嚴歸):「廢話的定義: 聽起來好像很具體,實際上是很空洞的話,看起來好像講到問題的徵結了,實際上是在迴避所有的答案,所以這段話聽起來很流暢,但是他註定是要作廢的。」
這段話是我當兵時, 學弟放這段相聲給我聽, 一聽就無法自拔, 就繼續聽戰國廁
, 笑到肚子痛, 從此就開始喜歡 聽/看 相聲~ 總算找到這段相聲的劇本.
要去參加北京的 DEMO CHINA 的活動, 看看目前中國科技的現況, 於是就展開了此北京的行程.
現在有很多網頁, 特別是論壇類的, 大多都沒有提供 RSS Feed, 要知道是否有更新, 就得要回到原站去, 或者用其它瀏覽器的外掛去做偵測(不想再讓 Firefox 的外掛再多下去了).
現在 Windows 使用率已經越來越小的狀況, 雖然知道問題, 還是很懶得去動它, 不過硬碟爆掉的問題, 實在是不得不處理的. Orz..
header() 最常被拿來送 header('Location: /'); 等等, 做網頁導向的動作.
除了這些動作外, 還有 setcookie(), header()... 等, 這些 function 在執行前, 頁面上都不能有任何輸出(空白也不行), 若有任何輸出, 就會有下述的錯誤訊息:
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /var/www/test.php:5) in <b>/var/www/test.php</b> on line <b>6</b><br />