2007年5月17日 星期四

DIV 與 SPAN 的不同

原文轉錄:DIV 與 SPAN 標籤
HTML 中使用 CSS 來定義樣式、 版面配置, 近年又重新回到主流.

說到使用 CSS 來作為網頁版面配置, 就不得不介紹一下 DIV 這個 Tag(標籤). 除了 DIV Tag, 順便也介紹一下 SPAN 標籤.

在網路上搜尋到一個蠻清楚的定義, 可供參考如下,



The tag defines a division/section in a document.

Browsers usually place a line break before and after the div element.
Use the tag to group block-elements to format them with styles.

The tag is used to group inline-elements in a document.
Use the tag to group inline-elements to format them with styles

來源:www.w3schools.com


在 W3C 的定義中

DIV 是屬於 block-level(區塊) elements
SPAN 是 inline(行內,Text level) elements.


舉個簡單的例子, 網頁中的文字內容就是屬於 inline(行內) elements。 而 block-level(區塊) elements 則可以把文字、表格、圖層、影像檔案..等內容 Group 起來。 例如一般文字或表格預設是向左靠齊, 若使用 DIV 標籤將一個段落與表格 Group 起來成為一個 block, 則改變 DIV 標籤的 Align(對齊)屬性為向右靠齊, 該文字段落與表格都會同時變成向右靠齊。 因為它們現在屬於同一個block (區塊)。
原文轉錄:DIV 與 SPAN 標籤
HTML 中使用 CSS 來定義樣式、 版面配置, 近年又重新回到主流.

說到使用 CSS 來作為網頁版面配置, 就不得不介紹一下 DIV 這個 Tag(標籤). 除了 DIV Tag, 順便也介紹一下 SPAN 標籤.

在網路上搜尋到一個蠻清楚的定義, 可供參考如下,



The tag defines a division/section in a document.

Browsers usually place a line break before and after the div element.
Use the tag to group block-elements to format them with styles.

The tag is used to group inline-elements in a document.
Use the tag to group inline-elements to format them with styles

來源:www.w3schools.com


在 W3C 的定義中

DIV 是屬於 block-level(區塊) elements
SPAN 是 inline(行內,Text level) elements.


舉個簡單的例子, 網頁中的文字內容就是屬於 inline(行內) elements。 而 block-level(區塊) elements 則可以把文字、表格、圖層、影像檔案..等內容 Group 起來。 例如一般文字或表格預設是向左靠齊, 若使用 DIV 標籤將一個段落與表格 Group 起來成為一個 block, 則改變 DIV 標籤的 Align(對齊)屬性為向右靠齊, 該文字段落與表格都會同時變成向右靠齊。 因為它們現在屬於同一個block (區塊)。

php auth 套件

資料來源:幾隻不可不知的php auth 套件!!想省很多工快抄回家用!!!
Auth: Creating an authentication system.
Auth_HTTP: HTTP authentication
Auth_PrefManager: Preferences management class
Auth_PrefManager2: Preferences management class
Auth_RADIUS: Wrapper Classes for the RADIUS PECL.
Auth_SASL: Abstraction of various SASL mechanism responses
LiveUser: User authentication and permission management framework
LiveUser_Admin: User authentication and permission management framework 資料來源:幾隻不可不知的php auth 套件!!想省很多工快抄回家用!!!
Auth: Creating an authentication system.
Auth_HTTP: HTTP authentication
Auth_PrefManager: Preferences management class
Auth_PrefManager2: Preferences management class
Auth_RADIUS: Wrapper Classes for the RADIUS PECL.
Auth_SASL: Abstraction of various SASL mechanism responses
LiveUser: User authentication and permission management framework
LiveUser_Admin: User authentication and permission management framework

php實現文件安全下載

資料來源:♡php實現文件安全下載♡

  $file_name = "info_check.exe";

  $file_dir = "/public/www/download/";

  if (!file_exists($file_dir . $file_name)) { //检查文件是否存在

  echo "文件找不到";

  exit;

  } else {

  $file = fopen($file_dir . $file_name,"r"); //打开文件

  //输入文件标签

  Header("Content-type: application/octet-stream");

  Header("Accept-Ranges: bytes");

  Header("Accept-Length: ".filesize($file_dir . $file_name));

  Header("Content-Disposition: attachment; filename=" . $file_name);

  //输出文件内容

  echo fread($file,filesize($file_dir . $file_name));

  fclose($file);

  exit;}

  而如果文件路径是"http"或者"ftp"网址的话,则源代码会有少许改变,程序如下:

  $file_name = "info_check.exe";

  $file_dir = "www.easycn.net/";

  $file = @ fopen($file_dir . $file_name,"r");

  if (!$file) {

  echo "文件找不到";

  } else {

  Header("Content-type: application/octet-stream");

  Header("Content-Disposition: attachment; filename=" . $file_name);

  while (!feof ($file)) {

  echo fread($file,50000);

  }

  fclose ($file);

  } 資料來源:♡php實現文件安全下載♡

  $file_name = "info_check.exe";

  $file_dir = "/public/www/download/";

  if (!file_exists($file_dir . $file_name)) { //检查文件是否存在

  echo "文件找不到";

  exit;

  } else {

  $file = fopen($file_dir . $file_name,"r"); //打开文件

  //输入文件标签

  Header("Content-type: application/octet-stream");

  Header("Accept-Ranges: bytes");

  Header("Accept-Length: ".filesize($file_dir . $file_name));

  Header("Content-Disposition: attachment; filename=" . $file_name);

  //输出文件内容

  echo fread($file,filesize($file_dir . $file_name));

  fclose($file);

  exit;}

  而如果文件路径是"http"或者"ftp"网址的话,则源代码会有少许改变,程序如下:

  $file_name = "info_check.exe";

  $file_dir = "www.easycn.net/";

  $file = @ fopen($file_dir . $file_name,"r");

  if (!$file) {

  echo "文件找不到";

  } else {

  Header("Content-type: application/octet-stream");

  Header("Content-Disposition: attachment; filename=" . $file_name);

  while (!feof ($file)) {

  echo fread($file,50000);

  }

  fclose ($file);

  }

在php裡讀取Excel檔

資料來源: FIEND (EcStart 義工叔叔) 在 EcStart 論壇 發表的 分享一個 好用的 php 讀取 excel 套件 !!

PHP-ExcelReader
Overview

PHP-ExcelReader is a PHP class for reading the contents of Excel xls files. It used to require the OLE package but does not need to run on a windows platform. You could also find the OLE package here.

Starting before version 2i, the oleread.inc file is included with the PHP ExcelReader distribution, so it is no longer necessary to have the OLE package available.
Installation

The download consists of a number of files, but only two, reader.php and oleread.inc, are necessary to run the ExcelReader. The other files are an example application, readme, etc.

All that is required to run the class is to include the file with the class (reader.php by default) in your project. This, in turn, includes oleread.inc.
Usage

First, include the reader class file:

include('reader.php');

Make an instance of the class:

$xl_reader = new Spreadsheet_Excel_Reader();

Next we tell the object what file to read

$xl_reader->read("filename.xls");

This extracts all of the recognized data from the Excel file and stores it in an object.

The data is stored in two arrays. There are no methods/functions to access the data. Simply use the array names as described below.

The sheets array houses the bulk of the data that is read into the object

The data is stored in a 2D array:

$xl_reader->sheets[x][y]

* x is the sheet number in the document
* y is one of the following properties:
o numRows -- int -- number of rows on the sheet
example:

$rows = $xl_reader->sheets[0]['numRows']

o numCols -- int -- number of columns on the sheet
example:

$cols = $xl_reader->sheets[0]['numCols']

o cells -- array -- the actual information from the sheet. This is a 2D array in the form of [row][column]
example:

$cell_2_4 = $xl_reader->sheets[0]['cells'][2][4] //the data from the cell at row 2, column 4

This is correct, but not very readable, so just assign the cells array to a variable and reference from there:

$cells = $xl_reader[0]['cells']; //the array of cell information
$cell_2_4 = $cells[2][4]; //the data from the cell at row 2, column 4

o cellsInfo -- array -- the information about the different data types of the cells. For each cell this shows the raw data in the cell, and the type of data it is on the sheet.
This is an array with two parts:
raw -- the raw data in the cell
type -- the data type of the data in the cell
Note: This only displays information about non-text data.

example:

$cell_info = $xl_reader[0]['cellsInfo'][2][4];
$cell_info['raw'] is the raw data from the cell
$cell_info['type'] is the data type

[It would be nice to have more info here on how to interpret the raw and type data.]

The boundsheets array houses the remainder of the data in the object. This array is indexed by the sheet number within the workbook. The second index is always name.

$xl_reader->boundsheets['name']

gives the name of the ith sheet in the document.

example:

$sheetname = $xl_reader->boundsheets[0]['name']; // name of the first sheet


下載 :
http://sourceforge.net/project/showfiles.php?group_id=99160 資料來源: FIEND (EcStart 義工叔叔) 在 EcStart 論壇 發表的 分享一個 好用的 php 讀取 excel 套件 !!

PHP-ExcelReader
Overview

PHP-ExcelReader is a PHP class for reading the contents of Excel xls files. It used to require the OLE package but does not need to run on a windows platform. You could also find the OLE package here.

Starting before version 2i, the oleread.inc file is included with the PHP ExcelReader distribution, so it is no longer necessary to have the OLE package available.
Installation

The download consists of a number of files, but only two, reader.php and oleread.inc, are necessary to run the ExcelReader. The other files are an example application, readme, etc.

All that is required to run the class is to include the file with the class (reader.php by default) in your project. This, in turn, includes oleread.inc.
Usage

First, include the reader class file:

include('reader.php');

Make an instance of the class:

$xl_reader = new Spreadsheet_Excel_Reader();

Next we tell the object what file to read

$xl_reader->read("filename.xls");

This extracts all of the recognized data from the Excel file and stores it in an object.

The data is stored in two arrays. There are no methods/functions to access the data. Simply use the array names as described below.

The sheets array houses the bulk of the data that is read into the object

The data is stored in a 2D array:

$xl_reader->sheets[x][y]

* x is the sheet number in the document
* y is one of the following properties:
o numRows -- int -- number of rows on the sheet
example:

$rows = $xl_reader->sheets[0]['numRows']

o numCols -- int -- number of columns on the sheet
example:

$cols = $xl_reader->sheets[0]['numCols']

o cells -- array -- the actual information from the sheet. This is a 2D array in the form of [row][column]
example:

$cell_2_4 = $xl_reader->sheets[0]['cells'][2][4] //the data from the cell at row 2, column 4

This is correct, but not very readable, so just assign the cells array to a variable and reference from there:

$cells = $xl_reader[0]['cells']; //the array of cell information
$cell_2_4 = $cells[2][4]; //the data from the cell at row 2, column 4

o cellsInfo -- array -- the information about the different data types of the cells. For each cell this shows the raw data in the cell, and the type of data it is on the sheet.
This is an array with two parts:
raw -- the raw data in the cell
type -- the data type of the data in the cell
Note: This only displays information about non-text data.

example:

$cell_info = $xl_reader[0]['cellsInfo'][2][4];
$cell_info['raw'] is the raw data from the cell
$cell_info['type'] is the data type

[It would be nice to have more info here on how to interpret the raw and type data.]

The boundsheets array houses the remainder of the data in the object. This array is indexed by the sheet number within the workbook. The second index is always name.

$xl_reader->boundsheets['name']

gives the name of the ith sheet in the document.

example:

$sheetname = $xl_reader->boundsheets[0]['name']; // name of the first sheet


下載 :
http://sourceforge.net/project/showfiles.php?group_id=99160

2007年5月13日 星期日

汽機車強制險----機車篇

前一陣子跟朋友聊天聊到的....
忽然發現我一點都不清楚這東西的內容...

稍微整理了一下....
機車強制險的部份可分為三部份

1.機車強制責任險
本險係承保被保險人因所有、使用或管理被保險汽機車發生意外事故,致第三人死亡或體傷,不論被保險人有無過失,保險公司對受害人或享有損害賠償請求權之人,依保險契約規定對受益人給付保險金。

2.駕駛人傷害險
由於機車強制責任險條款載明,機車駕駛人駕駛被保險機車於單一機車交通事故致駕駛人本人死亡、殘廢或受有體傷時,保險公司不負賠償之責,因此在加保本特約保險後,本公司即對受益人負賠償之責,其保險金額與強制險相同。

3.任意第三人責任險
本保險分為傷害責任險及財損責任險其承保範圍如下:

傷害責任險:
被保險人因所有、使用或管理被保險機車發生意外事故致第三人死亡或受有體傷,依法應負賠償責任而受賠償請求時,保險公司於超過強制機車第三人責任保險金額以上部份對被保險人負賠償之責。

財損責任險:
被保險人因所有、使用或管理被保險機車發生意外事故,致第三人財物受有損害,依法應負賠償責任而受賠償請求時,保險公司對被保險人負賠償之責。


簡單來說,單純強制險(第1項)是保障對方的,自己完全是沒有保障的
若想要自己也有保障,就要投保駕駛人傷害險(第二項)....
除此之外,賠償對方財物損失或超出強制險的範疇的部份
就要再加保任意第三人責任險(第三項)來補強......

上述相關資料是從 達康保險 節錄而來 前一陣子跟朋友聊天聊到的....
忽然發現我一點都不清楚這東西的內容...

稍微整理了一下....
機車強制險的部份可分為三部份

1.機車強制責任險
本險係承保被保險人因所有、使用或管理被保險汽機車發生意外事故,致第三人死亡或體傷,不論被保險人有無過失,保險公司對受害人或享有損害賠償請求權之人,依保險契約規定對受益人給付保險金。

2.駕駛人傷害險
由於機車強制責任險條款載明,機車駕駛人駕駛被保險機車於單一機車交通事故致駕駛人本人死亡、殘廢或受有體傷時,保險公司不負賠償之責,因此在加保本特約保險後,本公司即對受益人負賠償之責,其保險金額與強制險相同。

3.任意第三人責任險
本保險分為傷害責任險及財損責任險其承保範圍如下:

傷害責任險:
被保險人因所有、使用或管理被保險機車發生意外事故致第三人死亡或受有體傷,依法應負賠償責任而受賠償請求時,保險公司於超過強制機車第三人責任保險金額以上部份對被保險人負賠償之責。

財損責任險:
被保險人因所有、使用或管理被保險機車發生意外事故,致第三人財物受有損害,依法應負賠償責任而受賠償請求時,保險公司對被保險人負賠償之責。


簡單來說,單純強制險(第1項)是保障對方的,自己完全是沒有保障的
若想要自己也有保障,就要投保駕駛人傷害險(第二項)....
除此之外,賠償對方財物損失或超出強制險的範疇的部份
就要再加保任意第三人責任險(第三項)來補強......

上述相關資料是從 達康保險 節錄而來

2007年5月11日 星期五

清除系統垃圾的BAT檔

轉錄自 網管人-電腦QA網:: 討論區

打開「記事本」,把下面的字複製進去,點「另存為」,把文件名定為「清除系統垃圾.bat」就完成,記住後副檔名一定要是.bat,好ok了!

你的垃圾清除器就這樣製作成功了!雙擊它就能很快地清理垃圾文件,大約一分鐘不到。

複製下面的字:
--------------------------------------------------------------------------------
@echo off
echo 正在清除系統垃圾檔案中,請稍候......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
DEL /S /F /Q "%systemroot%\Temp\*.*"
DEL /S /F /Q "%AllUsersProfile%\「開始」功能表\程式集\Windows Messenger.lnk"
RD /S /Q %windir%\temp & md %windir%\temp
RD /S /Q "%userprofile%\Local Settings\Temp"
MD "%userprofile%\Local Settings\Temp"
RD /S /Q "%systemdrive%\Program Files\Temp"
MD "%systemdrive%\Program Files\Temp"
RD /S /Q "%systemdrive%\d"
net user aspnet /delete
cleanmgr /sagerun:99

echo 清除系統垃圾檔案完成!!
pause
-------------------------------------------------------------------------------- 轉錄自 網管人-電腦QA網:: 討論區

打開「記事本」,把下面的字複製進去,點「另存為」,把文件名定為「清除系統垃圾.bat」就完成,記住後副檔名一定要是.bat,好ok了!

你的垃圾清除器就這樣製作成功了!雙擊它就能很快地清理垃圾文件,大約一分鐘不到。

複製下面的字:
--------------------------------------------------------------------------------
@echo off
echo 正在清除系統垃圾檔案中,請稍候......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
DEL /S /F /Q "%systemroot%\Temp\*.*"
DEL /S /F /Q "%AllUsersProfile%\「開始」功能表\程式集\Windows Messenger.lnk"
RD /S /Q %windir%\temp & md %windir%\temp
RD /S /Q "%userprofile%\Local Settings\Temp"
MD "%userprofile%\Local Settings\Temp"
RD /S /Q "%systemdrive%\Program Files\Temp"
MD "%systemdrive%\Program Files\Temp"
RD /S /Q "%systemdrive%\d"
net user aspnet /delete
cleanmgr /sagerun:99

echo 清除系統垃圾檔案完成!!
pause
--------------------------------------------------------------------------------

2007年5月8日 星期二

教育的未來(Did you know ?)

很震撼的內容....
深深發人省思啊~~



這則影片是從 Tsung's Blog好文: 你知道嗎? Did you know? (關於未來競爭力) 看來的

下面是他整理出來的資料
中文版影片 (lucifer) - 推薦必看 (這個就是上面的影片~)
英文版影片
投影片參考資料(PDF 英文版)
Did you know? WMV 檔
The Fischbowl: Did You Know? 很震撼的內容....
深深發人省思啊~~



這則影片是從 Tsung's Blog好文: 你知道嗎? Did you know? (關於未來競爭力) 看來的

下面是他整理出來的資料
中文版影片 (lucifer) - 推薦必看 (這個就是上面的影片~)
英文版影片
投影片參考資料(PDF 英文版)
Did you know? WMV 檔
The Fischbowl: Did You Know?

2007年5月7日 星期一

卓文萱+曹格--梁山伯與茱麗葉

既然都找了 愛的主旅律...
那麼這首也一併收錄好了~



作詞:曹格 作曲:曹格 編曲:涂惠源 合唱:卓文萱V.S曹格

曹:我的心想唱首歌給你聽 歌詞是如此的甜蜜
  可是我害羞我沒有勇氣 對你說一句我愛你

#卓:為什麼你還是不言不語 難道(是)你不懂我的心
   不管你用什麼方式表明 我會對你說我願意

●曹:千言萬語裡 只有一句話能 表白我的心
 卓:千言萬語裡 只要一句話就
 合:能夠讓我們相偎相依

◎曹:我愛你 你是我的茱麗葉 卓:茱麗葉
   我願意變成你的梁山伯
 合:幸福的每一天 浪漫的每一夜
 卓:把愛  曹:永遠
 卓:不放開 曹:I Love You
 卓:我愛你 你是我的羅密歐 曹:羅密歐
 卓:我願意變成你的祝英台
 合:幸福的每一天 浪漫的每一夜 美麗的愛情祝福著 未來

Repeat:(#) ● ◎ ◎ 既然都找了 愛的主旅律...
那麼這首也一併收錄好了~



作詞:曹格 作曲:曹格 編曲:涂惠源 合唱:卓文萱V.S曹格

曹:我的心想唱首歌給你聽 歌詞是如此的甜蜜
  可是我害羞我沒有勇氣 對你說一句我愛你

#卓:為什麼你還是不言不語 難道(是)你不懂我的心
   不管你用什麼方式表明 我會對你說我願意

●曹:千言萬語裡 只有一句話能 表白我的心
 卓:千言萬語裡 只要一句話就
 合:能夠讓我們相偎相依

◎曹:我愛你 你是我的茱麗葉 卓:茱麗葉
   我願意變成你的梁山伯
 合:幸福的每一天 浪漫的每一夜
 卓:把愛  曹:永遠
 卓:不放開 曹:I Love You
 卓:我愛你 你是我的羅密歐 曹:羅密歐
 卓:我願意變成你的祝英台
 合:幸福的每一天 浪漫的每一夜 美麗的愛情祝福著 未來

Repeat:(#) ● ◎ ◎

愛的主旅律

前一陣子聽廣播聽到的...
覺得不錯聽...今天才把它找出來....
(還一度以為是 卓文萱V.S曹格 唱的 梁山伯與茱麗葉 )




* 愛的主旋律 .. 歌詞

             (演唱:卓文萱,小鬼)


(鬼)是你在那個雨季 走進我生命
帶著一點任性和迷路的表情

(萱)是你在那個雨季 趕走了孤寂
溫暖的手融化還我僅有的堅定

(鬼)天上億萬顆星星 我卻只看見妳
要說這是幸運 還是不可思議

(萱)身邊有太多風景 我卻停在這裡
說我傻的可以 還不是因為你

(鬼)是妳的聲音 (萱)帶給我勇氣
(鬼)戀愛的頻率 (萱)直達我心底

(鬼)如果妳願意 (萱)是的我願意
(合)來做我幸福的主旋律

(鬼)從前都是謎 (萱)現在我相信
(鬼)天空會放晴 (萱)愛會更甜蜜

(鬼)如果妳願意 (萱)是的我願意
(合)愛的主旋律 永遠唱下去

啦啦啦........
轉載來自 ※Http://www.mojim.com 魔鏡歌詞網 前一陣子聽廣播聽到的...
覺得不錯聽...今天才把它找出來....
(還一度以為是 卓文萱V.S曹格 唱的 梁山伯與茱麗葉 )




* 愛的主旋律 .. 歌詞

             (演唱:卓文萱,小鬼)


(鬼)是你在那個雨季 走進我生命
帶著一點任性和迷路的表情

(萱)是你在那個雨季 趕走了孤寂
溫暖的手融化還我僅有的堅定

(鬼)天上億萬顆星星 我卻只看見妳
要說這是幸運 還是不可思議

(萱)身邊有太多風景 我卻停在這裡
說我傻的可以 還不是因為你

(鬼)是妳的聲音 (萱)帶給我勇氣
(鬼)戀愛的頻率 (萱)直達我心底

(鬼)如果妳願意 (萱)是的我願意
(合)來做我幸福的主旋律

(鬼)從前都是謎 (萱)現在我相信
(鬼)天空會放晴 (萱)愛會更甜蜜

(鬼)如果妳願意 (萱)是的我願意
(合)愛的主旋律 永遠唱下去

啦啦啦........
轉載來自 ※Http://www.mojim.com 魔鏡歌詞網