2009年10月28日 星期三

學生用 NAT 掛了

中午,設了一下電腦教室的 NAT (要檔網站)
沒想到重開機後,
對外的網路卡就起不來了,
真是討打...
算了,週三嘛...
就來重架吧!
順道把版本升級為 2.31 吧 !

2008年12月30日 星期二

網頁中顯示其他網頁的問題

使用 <\\iframe>的語法
可以在正常編輯a.htm的狀況下,加入其他網頁的frame(但和<\\frameset>不一樣),並可安排調整iframe的大小位置。

iframe的語法是這樣

<\\iframe frameborder="0" scrolling="no" width="300" height="60" src="b.htm">如果沒有支援iframe的流覽者,就會看到這些替袋文字

frameborder:是這個iframe的框框厚度,0的話是沒有框框
scrolling:要不要打開這iframe捲動的功能,yes 或 no
width: 寬
height: 高
src: 要顯示的網頁

還有一個參數也很好用
name: 給這個iframe一個名字

這樣你在a.htm的其他地方就可以換這個iframe的內容,例如你在a.htm裏,可以有一段是寫
如果沒有支援iframe的流覽者,就會看到這些替袋文字
看C的內容

以下是iframe語法常用屬性:

height="x" 控制框架高度。

width="x" 控制框架寬度。

frameborder="x"   控製框架線段存在與否。如果不要框線可以填入0或no。

marginheight="x"  框架內容垂直方向留空白。

marginwidth="x"   框架內容水平方向留空白。

scrolling="x"     NO為取消自動捲軸,若要保留自動捲軸,可填入YES。預設值為auto

align="x" 控制框架內容的對齊方式,包括:top(上)、bottom(下)、left(左)、right(右)、middle(中)

name="x"      如設定了x,在其他的連結語法就可以寫成來導入此iframe。

ID="x" 框架的ID

allowTransparency="true" 透明背景(子層需設background-color=transparent,而預設為白色)

班級網頁之--以目錄方式顯示相簿

班級網頁的相簿很方便

但如果要以目錄方式來顯示照片--即以分類方式

就需以下的設定--(只是勾選而已)

1.進入相簿管理

2.選"編修『全球村』的相簿館設定"

3.勾選"是否使用目錄顯示"為"是"

4.按"確認輸入"

即完成設定

MySQL 中文亂碼解決

MySQL 中文亂碼解決

*mysql中文亂碼的原因
mysql 會出現中文亂碼的原因不外乎下列幾點:
→ mysql server本身設定問題,例如還停留在 latin1
→ mysql table 的語系設定問題(包含 character 與 collation)
→ 客戶端程式(例如 php) 的連線語系設定問題


mysql 4.1 及之後的版本在語系方面增加了許多功能,它可以設定語系的層次從最底層的 server, database 到單一 table, column, connection 都可以設定,而除了語系之外,還可以指定搭配不同的 collation(校對),所以組合百百種,只要一個錯了就難逃亂碼的命運。

進phpmyadmin找到可輸入 sql query的畫面,然後鍵入:
show variables like '%character%';
這句話會顯示目前資料庫使用的語系設定,一般國外的網站或剛裝好的 mysql 4.1預設都是 latin-1。

[新增資料庫]
如果你熟悉 phpmyadmin 的操作,在畫面上就可以選擇建立新 database 要用的語系,
charset 請選擇 UTF-8 Unicode (utf8)
collation 請選擇 utf8_general_ci (ci 代表 case insensitve 大小寫沒差)

[修改資料庫]
改 database語系,同樣在 phpmyadmin 的query畫面鍵入下面兩行:
alter database myblog
character set utf8;


前面曾經提過,mysql的語系設定是多層次的,前面我們把database與table的語系都設定正確,但程式與mysql連線時的語系則是由 connection 來決定,這部份就要使用程式碼
mysql_query("SET NAMES 'utf8'");
這句話會同時設定 client, results, connection三者使用的語系為 utf-8。

最後檢查是否全部改成 utf-8
show variables like '%character%';

此時你應該會看到大部份欄位都是utf-8了,除了 server 這項之外,如果是用別人的 hosting 主機,就沒法兒改這部份,但平常做案子時大部份都可以直接控管mysql,此時就可以用 my.ini 設定:

[mysqld]
default-character-set=utf8
告訴mysql server啟動時要用 utf-8即可。



*mysql中文亂碼必勝解決法
1、mysql 啟動時會讀取一個預設的 config 檔,一般名稱為 my.ini,而它會到下列兩位置去尋找這個檔案:
C:windowsmy.ini 也就是作業系統的安裝目錄,也有可能是 C:winntmy.ini
C::my.cnf 也就是 C disk 的根目錄


2、my.ini 裏的內容為:
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8
init_connect='SET NAMES utf8'

其中 mysqld 是指定 server 啟動時要用的語系,但如果這裏設定為 utf8 可能會讓許多英文軟體不開心,例如 osCommerce/mediaWiki/wordpress/drupal/gregarius,所以這裏建議設成 latin1。要使用utf8中文的人,只要記得建資料庫時將它設成utf8,讓中文程式正確的使用 utf8 與它溝通即可。


下面的 client 則是設定當 client 連線時要使用什麼語系,但可惜的是這個設定不是每個 client 都會鳥它,基本上只有 mysql 自已家的程式,例如 mysql.exe, mysqld.exe, mysqladmin.exe 或是 MySQL Control Center 這種程式會去讀取這個設定檔然後改用 utf8 連線。

所以通常會用一個獨立的檔案來處理 mysql connection的設定,例如:

PHP:
複製內容到剪貼板
代碼:
//database connection details.
$host = "localhost";
$link = mysql_connect($host, "xxx", "xxx");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("your_table_name_here", $link);
?>
請注意在 mysql_connect後第五行的地方有加上一個 "set names 'utf8' "的指令,告訴mysql 這個 connection 之後的連線內容都要使用utf8,經過這樣設定後,通常就可以解決大部份問題。

從這裏也可以推想得知,如果你有用某種 custom connection pooling 機制,就要記得在每次建立新的 connection 後立即設定為 utf8。



---------------------------------------
轉貼 Wade Lu (aka Jeremy, Digicat)

以 PhotoImpact 製作鉛筆素描效果

1.轉成灰階 (選單:調整 > 轉換影像類型 > 灰階)
後續的操作都是針對灰階的相片處理
2.全選相片 (用 mouse 點一下相片,按 Ctrl-A 將之選取)
3.轉成物件 (以 mouse 右鍵點一下相片,選擇 "轉成物件" )
4.將物件反相 (選單:調整 > 反相(向) )
5.做高斯模糊 (選單:相片 > 模糊 > 高斯模糊)
6.以 mouse 右鍵點一下相片,選擇 "內容"
7.在物件內容選單中,將合併那欄的選單拉選成 "加入"
8.全部合併 (以 mouse 右鍵點一下相片,選擇 "全部合併" )

2008年12月29日 星期一

輪狀病毒主要症狀

小兒腸胃炎住院病例中,輪狀病毒更是主因。台大醫院小兒感染科主任黃立民表示,幼兒在五歲之前,至少都會感染一次的輪狀病毒,其中約有兩成會出現嚴重症狀,每一年都有近萬名的幼兒,因為拉肚子拉不停、劇烈嘔吐而住院。

輪狀病毒流行的高峰期約為每年的十一月至隔年三月,主要症狀包括腹瀉、嘔吐、發燒、腹痛等,嚴重情況下更可能併發脫水、休克及抽搐,如果一不小心,將有致死的可能性。

 黃立民說,衛生署已核准了兩種口服的輪狀病毒疫苗,預防效果都不錯,可改善輪狀病毒引起的腹瀉症狀。不過價格並不便宜口服兩劑疫苗約需五千元,口服三劑疫苗則需六千元,他建議,若經濟情況許可,家長不妨讓小朋友服用疫苗,減低就診、住院負擔。

2006.12.13  中國時報 URL

藥品保存注意事項

聯合報/施靜茹 資料來源/衛生署】2006.12.13 03:34 am

1.避免直接曝曬陽光下

2.內服藥與外用藥分開,不同的藥不要混在一起

3.除非另有說明,液體藥品不宜冷凍

4.定期檢查家中藥物,過期藥品不宜繼續保存,最好丟棄

5.不要把藥品放在兒童可取得之處,以免誤食中毒

6.保留藥品說明書、原包裝、有效日期、用法和用量資料,方便辨識

【2006/12/13 聯合報】 URL