2007年12月27日 星期四

《 Linux 》資料備份手法

UNIX 課老師補充了一點,用 ftp 的方式進行兩台主機的資料備份
主要概念是以下幾點:
  1. ftp 批次操作
  2. shell script
  3. crontable 的設定
UNIX FTP 批次操作

[ 情境假設 ]

我在 192.168.81.128 Web Server 有一個 pccamp 資料夾,裡面都放置了許多網頁。現在我要定期備份到另外一台主機 192.168.81.132,利用 UNIX 課程教的方式逐步配置。

手動編輯/新增檔案 .netrc ,並在裡面進行以下設定:


machine ip/domain name login username passwd password


machine,login,passwd 為其關鍵字,不可以亂修改。
要記得修改 .netrc 得權限為 600,因為你面涉及了帳號密碼主機位址很機密。

接者再去新增一個登入 ftp 後的批次動作檔案,可以隨意名稱。


cd www
bin
put pccampWeb.tar.gz
quit



編寫 shell script 如下:


#!/bin/bash
cd www
tar zcvf ~/pccampWeb.tar.gz pccamp
cd ~
ftp 192.168.81.132 < ~/ftp.bat


加入排程在這邊先忽略,直接執行剛編輯好的 script 測試,成功!

##CONTINUE##

UNIX SSH Key

範例是用了 FTP 作資料備份,但是之前常常聽到 ftp 是多麼恐怖的通訊協定啊
資料完全沒有加密或是作處理,於是我比較偏好用安全一點的模式去備份資料,
我利用了 SSH RSA Key Pair 的機制和 shell script 完成上述的過程。

以下是編寫的 script:


#!/bin/bash
cd www
tar zcvf ~/pccampWebSSH.tar.gz pccamp
cd ~
scp -i ~/.ssh/id_rsa_suse pccampWebSSH.tar.gz bernie@192.168.81.132:~/www


主要的差異在於利用 SSH 的安全機制去傳遞資訊,至於 SSH 憑證方式的請參閱下一篇筆記。

[ 延伸閱讀 ]

UNIX ftp 網路教材

使用 SSH 配合憑證來遠端複製檔案 (scp)

2007年12月14日 星期五

《 Maya 》Glass & Light 設定

之前那篇 Maya Curves Edit 和 Surface 應用到現在還真是久遠啊
因為 Maya 期中作業對我這個沒設計天份的來說,真的很累人 :(

玻璃材質設定
老師課堂上教的設定,班上的美術天才 EaSon's BLOG 有紀錄
這邊只做小紀錄而已囉 :)
  • Color 和 Transparency 這邊要注意"透明"的定義。
  • Raytracing 中,要瞭解各物質的直射率,和 Refaction Limit 數量不可太多。
  • 加入反光板的設定:Plane 物件,Color 白色,Incandescence 白色。
物質折射率
  • 水:1.33
  • 玻璃:1.5
燈光設定
  1. 五種光的運用(Area用於模擬窗戶,Direction用於太陽光)
  2. Light Effects:
  • Light Fog:Fog Spread,Fog Intensity(適用於聚光,點光,體積光源)
  • Light Glow:衰減效果
  • Barn Doors:
  • Decay Regions

##CONTINUE##
這次練習 Render 出來的效果如下:
對了,大家不要跟我一樣用 IRP 去 Render圖片喔,那不支援光跡追蹤
害我一度以為我做錯了呢! :(



各種折射率
























From:維基百科,點擊放大圖片。

2007年12月10日 星期一

《 PHP》天啊! 又是 Warning: Cannot add header information

惱人的 Warning: Cannot add header information - headers already sent by ....
這個標題是 Neo's Blog 大大下的,我也是發生問題之後,去 Google 打了 headers already sent by
找到的精闢解說。


有空再解釋原理及發生的原因,一般可以用 PHP 的 ob 系列函數來處理,但是比較簡單的方式也可以用打開 PHP Output buffer 的方式來解決。




這句話我也好期待,可惜文章久遠,可能大大忘記了。
因為我不是虛擬主機,所以我走了一個最快的解決方式(找 php.ini 開刀)
找到以下這行,進行修改如下:



output_buffering=Off


改成


output_buffering=On


重新啟動 Apache 就好了:)

在我的 Webserv 裡面預設的 php.ini 中,發現 output_buffering = 4096
將整段敘述 Copy 上來看起較快:

; - output_buffering = 4096 [Performance]
; Set a 4KB output buffer. Enabling output buffering typically results in less
; writes, and sometimes less packets sent on the wire, which can often lead to
; better performance. The gain this directive actually yields greatly depends
; on which Web server you're working with, and what kind of scripts you're using.

只說明了使用 4KB 這個不大不小的好處,並沒有說明 header information 的始然。

2007年12月8日 星期六

《 PHP》.txt 轉 .xls ( 特定格式轉換 )

家裏的老大姐小小花前天跑來問我問題,我盡然被看得起啊(受寵若驚)
研究所的資料庫探勘課程要弄資料分析,據說教授丟了一堆.txt


3:
1025579,4,2003-03-29
712664,5,2004-02-01
1331154,4,2004-07-03
2632461,3,2005-07-22
44937,5,2004-06-22
656399,4,2003-09-20
439011,1,2004-01-22
1436762,3,2003-03-17
1644750,3,2003-03-19
2031561,4,2004-03-31
616720,4,2003-08-10
2467008,4,2004-03-15
975874,5,2004-02-09
701730,2,2005-10-05
1614320,4,2003-08-11
115498,3,2003-07-16
931626,2,2004-07-08
.........


檔案只列出部份而已,以上數據分別代表"顧客編號","評等","評分日期"
不過41kb的 .txt 還真多資料啊,在加上有一萬多個 .txt 檔案要處理到 SQL Server
小小花是說,轉成 Excel 檔會比較方便,然後他 Lab 的同學好像也都覺得
一個一個轉檔很麻煩,因為一萬多筆會累死人呢!

所以幫忙寫了一個小程式轉檔囉,以下是 php 的程式碼:

<?php
/*****************************************************
*
* 說明:大量讀取.txt,轉成.xls,針對檔案內容做的轉換
* 以下是部分檔案內容:
* 3:
* 1025579,4,2003-03-29
* 712664,5,2004-02-01
* 1331154,4,2004-07-03
* 2632461,3,2005-07-22
* 44937,5,2004-06-22
* ...
* 如果是別種檔案結構可能會有部份錯誤,見諒!
* 作者:寶尼
*
******************************************************/

// HTML 下載頁面
echo '<div align="center">';
echo '<h2>.txt 大量轉檔 .xls 程式</h2>';
echo '<h4>Author:Bernie (NCUE IM)<br/>2007/12/07</h4>';
echo '<p>Download</p>';

require('loadfile.php');

$i = 0; $flag = 0; $tmp = array(); $value = NULL;
// 讀取檔案
$tmp = openfile('./txt');
foreach($tmp as $data)
{
$tok = explode(".", $data);
$filename = $tok[0];
$filename_orginal = 'txt/'.$filename.'.txt';
$filename_translate = 'xls/'.$filename.'.xls';
$file = @fopen($filename_orginal,"r");
$file_translate = @fopen($filename_translate,"w");

while($buffer = fgets($file, filesize($filename_orginal))){
if($i++ == 0){
$value = $buffer;
}
else{
// 進行轉檔
$tok = explode(",", $buffer);
foreach($tok as $data){
$value .= $data;
if($flag != 2){
$value .= "\t";
$flag++;
}
else if($flag == 2){
$flag = 0;
}
}
}
}

$i = 0;
@fputs($file_translate, $value);
@fclose($file);
@fclose($file_translate);
$value = NULL;

echo '<a href="'.$filename_translate.'"> '.$filename.'</a><br/>';
}
echo '</div>';
?>


目前的方式會讓 /txt 底下的 .txt 檔案一次全部轉完並放到 /xls 底下,產生相同檔名的 .xls 檔案。因為我沒用過微軟另一個免費的大刀 MS SQL Server,所以不確定匯入外部資料的方式,是用那一種,反正只差在匯到資料庫而已,所以我的幫忙到此告一段落。

順便說一下,會知道 \t 在 excel 會放到下一個欄位,以及 \n 會換行是在如何用php將資料寫到Excel中 知道的,雖然是小技巧但是卻很屌,根本沒想到可以這樣互通有無啊,果真學到新的一技呢 :D

2007年12月3日 星期一

《 Java 》JavaMail 環境配置

工欲善其事,必先利其器,所以我們先到 Sun Micro 去 Download Classes

1) 下載的步驟這裡省略。
2) 將 javamail,jaf 解壓縮之後的幾個檔案複製到 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • 說明:C:\Program Files\Java\ 是我的Java安裝路徑,jdk1.6.0是我的版本。請依照自己的路徑去作修正,只要放到當中的jre\lib\ext即可(言下之意是擴充extends,Sun Micro 設想真週到啊)。
  • javamail 的部份分別為:javamail\mail.jar,以及javamail\lib\ 底下的全部
  • jaf 的部份為:jaf\activation.jar
3) 接著,在環境變數下增加 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • [我的電腦] 按右鍵 > [內容] > [進階] > [環境變數]
  • path 編輯,在最後加上 C:\Program Files\Java\jdk1.6.0\jre\lib\ext
  • 小心分號(;)
4) 如果有用編譯器的習慣記得將 jdk 的 Class 作更新的動作
  • JCreator:在 [Configure] > [Options] > [JDK Profiles] 會看到您的版本
  • 點選 [Edit] ,引入最新加入的全部檔案,這樣就可以用編譯器繼續 Coding 囉。

以上必須下載的檔案附在這裡,雖然說到目前為只是最新的,不過以後就不知道啦。
有需要的話,就自取 [JavaMail 1.41] [Jaf 1.11]囉。

2007年12月1日 星期六

《 Debian 》啟動 Apache 特定模組

作業系統:Ubuntu 7.10 (Debian 系列)

Apache 預設安裝會在 /etc/apache2 底下
  • apache2.conf 為主要的設定檔
  • httpd.cong 為其他使用者設定檔,apache2.conf 會引入該檔案中的設定,所以也可以將一些設定的部份放在這裡,是沒問題的。
  • mod-available 資料夾:放了許多的模組引入位址,通常會在 /usr/lib/apache2/modules/ 裡面,.load檔就是將他們進行引入的動作,而另一種 .conf 就是針對該模組的設定部份囉。
  • mod-enabled 資料夾:將 mod-available 裡面需要的部份就列入 apache2 啟動的對象,裡面都是符號連結檔(Symbol Link,又稱 Soft Link),他們進行連結到上述所說得資料夾。
  • 認識指令:ln -s source target 即可產生連結。
  • 進階指令:a2enmod、a2dismod、a2ensite、a2dissite
  • 進階指令範例:a2enmod userdir,a2enmod rewrite
  • conf.d 資料夾中有 charset 為設定預設的網頁編碼。
種種的設定完成之後,一定要記得重新啟動 apache
進階指令其實都含蠻語意化的,很清晰的表達囉。


/etc/init.d/apache2 restart


修正日期:2008/01/08

2007年11月8日 星期四

《 Linux 》限制 user 使用 su 變 root

FreeBSD 預設 user 不能隨意的切換成 root
如果一定要這樣作的話,就必須把使用者加入 wheel 群組。


usermod -G wheel user_account



Linux 可能比較相信廣大的朋友吧,在沒有特別設定之下,任何 user 都可以切換成 root
來進行權限更大的處理,不過想了一下子,似乎是不太安全呢,想要改變這種預設情形
只要去調整和查閱一下 pam_wheel.so 就好囉。

[Distribution]:Ubuntu 6.10 Server Edition

1. 因為我的版本中沒有 wheel 群組,所以手動新增。


groupadd wheel


2. 編輯 /etc/group 讓 root 以及能 su 的帳號進到 wheel。
方法一:


vi /etc/group

# 找到底下這行,1059 是 GID 這值沒啥關係,每個人不一樣
wheel:x:1059:root,user_account


方法二:
用上述說過的指令去新增 root 和 user_account 到 wheel


usermod -G wheel root
usermod -G wheel user_account

# 可以再去檢查一下,以策安全啦
vi /etc/group



3.完成群組的部份之後,接下來是編輯 /etc/pam.d/su 的設定


vi /etc/pam.d/su

使用該模組的設定部份
auth required pam_wheel.so

wheel 群組可以不用密碼就切換成 root
# Uncomment this if you want wheel members to be able to
# su without a password.
# auth sufficient pam_wheel.so trust

除了 wheel 以外,其他人不能使用 su 成 root
# Uncomment this if you want members of a specific group to not
# be allowed to use su at all.
auth required pam_wheel.so deny group=nosu


4.儲存離開,就改變囉,不需要重新開機。

[ Reference ]
http://www.backup.idv.tw/viewtopic.php?=&p=418
http://ms.ntcb.edu.tw/~steven/article/pam_whell.htm

2007年10月28日 星期日

《 LAMP》TKWU 's Tarball Guide

MySQL 5.1.22-rc + PHP 5.2.4 + Apache 2.2.6 完整安裝手冊(Tarball 安裝法)
// PHP5 + Apache + MySQL 安裝方法 For Linux / FreeBSD
// Written by Tung-Kuang Wu & Webber (long time ago)
// Updated on 2007/10/26

/***
假設 : Apache 裝在 /www
PHP 裝在 /www/php
MySQL 則裝在 /www/mysql
***/

1. 首先將檔案拷貝至 /usr/local 下 ( MySQL 5.1.22-rc + PHP 5.2.4 + Apache 2.2.6 )

2. 安裝 mysql-5.1.22-rc

// 安裝之前,檢查 /etc/my.cnf,更改 datadir 與 socket 如下:
// 假設安裝 mysql 於 /www/mysql
datadir=/www/mysql/var
socket=/tmp/mysql.sock


tar zxvf mysql-5.1.22-rc.tar.gz
cd /usr/local/mysql-5.1.22-rc
./configure --prefix=/www/mysql --localstatedir=/www/mysql/var
make ; make install


--prefix : 設定 Mysql 安裝路徑
--localstatedir : MySQL 的資料庫檔存放的目錄

當 MySQL 灌好之後,需先執行一個 Script 讓 MySQL 系統產生 mysql 這個資料庫及一些
必要的 Tables (user, db, … 等)。


/www/mysql/bin/mysql_install_db


建立好系統必要的 Grant Tables 之後我們就可以啟動 MySQL 資料庫。


// 將 mysql.server 改成可執行檔
chmod 700 /www/mysql/share/mysql/mysql.server

// 新增一個 mysql 帳號
adduser mysql

// 此為 MySQL 資料庫的資料檔所在,設其 Owner為 mysql
chown -R mysql /www/mysql/var

/www/mysql/share/mysql/mysql.server start

// 設定 root 存取 MySQL 之帳號密碼。
/www/mysql/bin/mysqladmin -u root password 'Your Password'


3. 安裝 Apache (httpd-2.2.6)


tar jxvf httpd-2.2.6.tar.bz2
cd /usr/local/httpd-2.2.6
./configure --prefix=/www --enable-so [--enable-ssl]
make ; make install


--prefix : 設定 Apache httpd 安裝路徑
--enable-so : 告訴 Apache 啟動 so 模組, 讓 Apache 能夠載入 shared modules(例如 PHP)

4. 安裝 gd (在灌 FreeBSD / Linux 時要安裝 C Development 和 Development Libaries)
(gd 為一組繪圖的 Library, 可經由 PHP 呼叫, 於網頁上即時繪圖)

a. 安裝 zlib (壓縮)


tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make && make install


b. 安裝 libpng (png graphics format)


tar zxvf libpng-1.2.16.tar.gz
cd libpng-1.2.16
./configure
make && make install


c. 安裝 jpeg-6b (jpeg graphics format)


tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure
make && make install


// 在 make install 時會出現錯誤, 內容是找不到 /usr/local/man/man1 這個目錄,
// 而 jpeg 此安裝需 copy 一些說明手冊 (manual) 至此目錄, 解決之道就是建這麼
// 個目錄 … (see below)


mkdir /usr/local/man
mkdir /usr/local/man/man1


d. 安裝 GD


tar zxvf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure
make && make install


##CONTINUE##
5. 安裝 php-5.2.4


tar jxvf php-5.2.4.tar.bz2
cd /usr/local/php-5.2.4
./configure ./configure --prefix=/www/php --with-config-file-path=/www/php
--with-apxs2=/www/bin/apxs --with-mysql=/www/mysql --with-gd
--with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local
--enable-mbstring


// Again, PHP configure seems to have some trouble including “iconv” library …
// So there we go again …

vi Makefile
// … in around line 84 …
EXTRA_LIBS = -liconv -lcrypt ….. (加上紅色部分)

make;make install
cp php.ini-dist /www/php/php.ini


--prefix : 設定 PHP 安裝路徑
--with-apxs2 : 代表希望安裝 PHP 成為 Apache 的 shared modules, 並將該 modules置於 /www/bin/apxs
--with-config-file-path : 設定 PHP 組態檔 (php.ini) 所在目錄
--with-mysql : 讓 PHP 支援 MySQL
--with-gd / zlib / jpeg / png : 讓 PHP 支援 GD, Zlib, Jpeg, PNG 等
--enable-mbstring : 讓 PHP 支援 multi-byte string

6. 在 httpd.conf 中加入以下一行,以及修改部分細節


AddType application/x-httpd-php .php .php3 .phtml
DocumentRoot "/www/htdocs"
DirectoryIndex index.html index.php


7. 啟動 Apache

/www/bin/apachectl start


8. 安裝 phpMyAdmin-2.9.2


tar zxvf phpMyAdmin-2.9.2.tar.gz


將解開的目錄 phpMyAdmin-2.9.2 (or phpMyAdmin) 整個搬移到 /www/htdocs 下。


cd /usr/local
mv phpMyAdmin /www/htdocs/phpMyAdmin


接下來就可以用網頁模式來管理 MySQL 了,可以試試下列網址。
http://localhost/phpMyAdmin/

----------------------------------------------------------------------

依照 TKWU 的安裝編譯過程,我在第五點安裝PHP的時候發生了 cannot find liconv
用了以上的修改方式,還是不行所以逕行下載了 iconv 函式庫 來自行安裝


wget -o /usr/local/ http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
./configure --prefix=/usr/local
make && make install


然後繼續編譯 php 就沒問題了,雖然不確定問題是出在哪裡,不過可以試試看。
另外,稍微修改了本文將 "make; make install" 改成 "make && make install"。

( 軟體均可於 ftp://ftp.im.ncue.edu.tw/teachers/tkwu/apache/ 下載)

2007年10月23日 星期二

《 Win 》Apache 網頁開啟一片空白

會發生瀏覽器一片空白,不管是啥都一樣的話
那一定是 Apache 尚未啟動,這還不簡單就啟動它吧 :)
緊接著會出現一串訊息 "cannot bind address 0.0.0.0:80" ...

想了一陣子,有一個軟體( Skype )已經使用了 Port 80 以致 Apache 後來啟動會失敗
解決方式,先把 Skype 關閉,再啟動伺服器囉。

一瞬間我以為我的電腦壞光光了,重灌 Webserv 好多次,後來才發現 :(

《 USB 》殺掉 kavo.exe 病毒

病毒造成的影響 :
1.Kavo.exe 會造成即時通無法正常登入的情況。當使用者輸入帳號密碼之後,即時通有自動關閉的情形發生
2.針對硬碟 X:\\ 按滑鼠左鍵 2下,如無直接開啟。
3.嚴重吃掉不少記憶體,導致整個電腦速度變慢。
4.增加CPU 負擔。

以上的狀況是擷取於瓦片西西哩的文章,我本身發生的情形
只有開機之後,出現緊告視窗 kavo.exe 不正常運作。
我最後的解決方式也適用 Google 找到 Kill_kavo 別人寫好的批次檔
原出處我忘記連結了,下次發現在補上,Sorry.....

第一個批次檔執行完之後,重新開機,再執行第二個就解決了。

2007年10月20日 星期六

《 JavaScript 》強制關閉網頁

close() Method 基於考量從 Netscape Navigator 3.0 起會出現對話視窗
只要將屬性值更換,就可以欺騙瀏覽器而達到關閉的效果囉。

在 window.close() 前面輸入程式碼


window.opener=null; window.close();



這樣就會強制關閉了 :D

2007年10月19日 星期五

《 思維 》PHP+MYSQL 扎實個人基本功

本文轉錄無名P_HP.world個人版文章
10句話:


1.不要依賴register_global=ON的環境,從你剛懂得配置php運行環境甚至尚不明白register_global的ON/OFF會對自己有什麼影響的那天起,就應該勇敢地把它設為OFF。
2.寫程序前看看怎麼用error_reporting.
3.不懂就問本身沒錯,但你需要在那之前查查手冊。
4.當然,你需要懂得使用手冊。手冊上找不到答案的時候,應該考慮下網絡上的搜索引擎
5.剛學會php+mysql之後,不要叫嚷著要寫論壇,要寫XXX。要明白,剛學會寫漢字並不表示你有能力寫詩。
6.在學web編程的時候,你應該先去認識html這個朋友。
7.有點能力後,試著回答新手的問題,不要看到自己懂的而別人不懂就沾沾自喜,扔下一名「簡單,那是基本的東西」就走更要不得。
8.思考是一個好習慣,不動手去寫就等於空想,什麼也沒有。
9.寫好一段程序,如果覺得很滿意,一周後再看一遍,也許你會認為它應該有所改變
10.有空多看看別人的程序,找出他人的不足或優點,自己掂量。


必定各取所需:


1.善於使用「引用」,它能直接影響到程序的效率。
2.善於用三元運算子,可以讓程式較精簡有效率(ex: _ : _ ? _)。
3.善於組織if...else...回圈。
4.盡量讓你的代碼清淅些(排版問題)。
5.編寫規範的mysql語句。



我正在經歷這一切,真的非常貼切和真實啊。
現在用 PHP5 根本不順,只能用到 PHP3或4的編成去完成任務和目的這樣不好。
要寫論壇模組,完整的系統?那是當然的啊 :D
不過是以後吧,先讓我慢慢融入基本功的文化裡面囉。

2007年10月15日 星期一

《 FreeBSD 》文字模式取檔

在 Fedora/Ubuntu 裡面用 wget 去抓取檔案,而不用將檔案抓下來再 copy 去別台主機,完全使用文字模式處理。但是 FreeBSD 並沒有預設安裝 wget 套件,在 Real-Blog 找到這篇安裝的文章。

FreeBSD 安裝 wget :


cd /usr/ports/ftp/wget
make install clean


使用 wget 的方式 :


wget http://abc.def.com.tw/file.rar
wget -o /path/folder http://abc.def.com.tw/file.rar


FreeBSD 內建的 fetch 套件 :


fetch http://abc.def.com.tw/file.rar
fetch -o /path/folder http://abc.def.com.tw/file.rar


基本上,兩個處理的方式是一模一樣的。

2007年10月1日 星期一

《 Xoops 》URL 無法配合 Virtualhost

通常我的建制網站順序為:
  1. 下載並安裝套裝軟體(Xoops ,Joomla.....etc)
  2. 設定 phpmyadmin 等資料庫部份
  3. 對於該網站給予設定 Virtualhosting
不過這樣一來會發現,虛擬主機的設置會出現錯誤。
假設安裝的絕對路徑為:/home/account/www/xoops
以及安裝的網址部份為:http://www.def.tw/~account/xoops
然後虛擬主機的設定是:http://xoops.def.tw

會發現呢,開啟瀏覽器輸入 http://xoops.def.tw,網址還是會出線http://www.def.tw/~account/xoops
這就是問題所在囉。那是因為安裝的網址設定為 http://www.def.tw/~account/xoops

解決方式:
  1. 開啟 mainfile.php 檔案
  2. 在大約37行的地方,改變 XOOPS_URL 參數

修改程式碼部份:


// XOOPS 網址 (URL)
// 安裝XOOPS的網址最後勿加斜線。
// define('XOOPS_URL', 'http://www.def.tw/~account/xoops');
define('XOOPS_URL', 'http://xoops.def.tw');

2007年9月27日 星期四

《 Maya 》Curves Edit 和 Surface 應用

[注意事項]
  • Hot Keys (常用的記下來)
  • 座標旋轉概念 : 食指(X),拇指(Y),中指(Z),記住中指指自己
  • 旋轉正反?用右手定則去判定
操作時 Maya 8.5 用 Surface 模式,Maya 7.0 好像是用 Modeling 模式

快速建模步驟 :
1) 點選 Curves 中的 EP Curves Tool 工具。


2) 選用 Side 側視去編輯,完成一半的繪製圖。


3) 在選擇 Surface > Revole 繞著中心點旋轉圓型製圖。

[備註]
  • 建模如果有類似的旋轉效果,該方法為快速的方法之一。
  • 多觀察週遭物件是否有類似的呈現效果。
[軟體]
  • 範例在 Maya 7.0 正式版以及 Maya 8.5 PLE 成功運作。

2007年9月18日 星期二

Hamachi 打破區網的限制

Hamachi 是一款利用 P2P 方式來進行檔案傳輸的軟體,它能夠讓使用者穿透防火牆或是 NAT 、 VPN 等網路環境,連接上一個虛擬的網路群組,使用者無論在何處,只要透過 Hamachi 連接上該群組,就能夠與群組中的電腦進行檔案的分享。以下是安裝完之後的圖形介面:

應用這套軟體的方向,多數人會拿來和戰略遊戲結合。建造一個虛擬的區網玩遊戲,而不用約去網咖等等的場合,還蠻符合父母的要求的,避免進出不良場所。不過也可以將他用到某些學術方面的整合,就要靠自己的創造力囉,或者是某些商機...... :D

[官方網站] https://secure.logmein.com/products/hamachi/vpn.asp
[延伸閱讀] http://en.wikipedia.org/wiki/Hamachi

2007年9月3日 星期一

《 愛電影 》Death Note Movie


















死亡筆記本是評價很高的一部經典,會忍不住看一次看完全部的相關東西。


這部作品內的鬥爭類型,和「Hunter × Hunter」、「遊戲王」等作相似,是常識以外的「知識戰」。之外也加上像「金田一少年事件簿」一般懸疑、追捕犯人的要素,成為這部作品的特色。

同時,本作品描述「在現實世界的怪異性的犯罪」,伴隨著黑暗、嚴肅的氣氛,和「午夜凶铃」「寄生前夜」等的現代恐怖作品相似。而且「午夜凶铃」設定的「看過這捲錄影帶的人會死」似乎對於本作的設定有影響性。


想法真的很嶄新,原本我想像的死神已經被一堆電影和電視情節構想成
只有一個而且模樣也很不一樣,那本死亡筆記本怎麼跟閻羅王的生死簿有點類似
  1. 閻羅王:寫滿人的壽命到哪,依據時間派出牛頭馬面去抓回靈魂,港劇西遊記的孫悟空也是因為再生死簿上面除去他的名字吧,所以可以活很久。
  2. 死亡筆記本:死神會有自己的死亡筆記本(和一般上課用的一樣,空白無暇...),而且死神被塑造成有壽命,奪取人的剩餘陽壽可以生存。而死神不用像中國傳統的名間那樣,去翻生死簿來查詢眼前這位活到哪一天,因為作者創造出"死神之眼"這種東西,可以隨意操控任何人死亡的方式和時間。

##CONTINUE##
死亡筆記本中的死神












流愚(リューク、Ryuk)
夜神月最初筆記的依附死神。擁有兩本筆記本,一本他自己所擁有,一本為希多所遺失,由他向死神大王騙到的,也是夜神月一開始持有的筆記。
雷姆(レム、Rem)
彌海砂最初筆記的依附死神。除了自己的筆記外另有海砂所持有的,死去的傑拉斯的筆記。
希多(シドウ、Sidoh)
流愚最初拿給夜神月的筆記本之主。希多因為遺失了筆記本,壽命將至,故來到人類世界尋找筆記本。
傑拉斯(ジェラス、Jealous)
性格溫厚的死神,在死神界默默地守護著心愛的彌海砂,為了救她而用死亡筆記殺人,結果化成沙粒死去,筆記由雷姆交了給海砂。
是時候打破從小到大被固定的冥間形象了吧,非常好看的一部動漫畫所改編的電影。
值得一看再看,不知道下一次大場鶇的大作會改變什麼觀點呢?

到 Google 去查"Death Note"可以找到,"Death Note Online View" 酷極了。

[本文參考] :死亡筆記本-維基百科

2007年9月2日 星期日

《 Blogger 》Hidden Tags

這篇是在參考堯@部落格中的如何製作熱門文章[BLOGGER]
然後還實做了他寫的JS部份,底下我直接貼上程式碼

假設要被隱藏的標籤為:_TAG

隱藏標籤( 文章 ):


<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name != "_TAG"'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:if>
</b:loop>


隱藏標籤( 分類 ):


<b:widget id='Label1' locked='false' title='分類' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<ul>
<b:loop values='data:labels' var='label'>
<b:if cond='data:label.name != "_TAG"'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:if>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>



這裡用這個方式製作最新文章的呈現,詳細的程式碼也是堯@部落格裡面的其中一篇。
蠻豐富的資訊,可以參考很久 :D

2007年9月1日 星期六

《 Unix 》ssh 指令紀錄

詳細設定:/etc/ssh/sshd_config

連接埠:Port 22 (通常預設 22,ftp 21,web 80 ....etc )
關閉 Root 登入:PermitRootLogin no (通常預設 yes )
密碼不能空白:PermitEmptyPasswords no (通常預設 no )

設定完之後,重新啟動:(用 root 身份)

root@localhost:# /etc/init.d/ssh restart


另外還有 stop 以及 start 可以進行服務動作。

2007年8月28日 星期二

《 Desktop 》電腦配備...


AMD AM2 Athlon64 X2 3800+

2GB DDRII (1G*2)

320GB SATAII (16M Buffer)

3.5吋內接22合一讀卡機

ASUS 350W足瓦 電源供應器

ASUS 7300顯示卡

廣寰 全頻道電視卡


不到一年,我的電腦規格就歸西了。
是升天的那種,不是被淘汰,哇靠
這是時代進步嗎?還是再說,你最好掏多一點錢出來買新的
天啊,原物料上漲,啥時看到我口袋的金錢生值,沒有咩....

新買來的配備,也快被淘汰,這是哪們子的情形啊 :(
只能說時代進步,高攀不起?還是勸退自己別當個很 IN 的新新人類

當原始人就好 :D

原來顯示卡沒多好?應該還ok吧 :) 不過真的是淘汰掉了。
我印象中原本要配 430W 的 Power ,之前的太爛好像讓硬碟壞掉於無形....
350W也不錯至少一分錢一分貨,希望硬碟能活很久。

《 Virtual 》VMware 提供三種網路連線模式

分別是:「Bridged」、「NAT」、「Host Only

Bridged模式」:準備兩個實體 IP 位址(如果只模擬一個虛擬系統的話),一個給 Host PC,另一個給 Guest PC,設定簡單也很方便。

Bridged模式有個缺點,就是當 Host PC 網路卡沒有接線時,Guest OS的網路通常會出現問題,無法正常啟用。

NAT模式」:虛擬一塊網路卡,裡面巳設定了固定IP,這個 IP是根據不同的環境設定。Guest PC會取得 DHPC 給的網路連線,通常預設閘道會指向 Host PC 用 NAT 幫 Guest PC 轉譯出去實體網際網路,在虛擬的系統中也可以去查閱被發放的 IP Address,不用設定更方便。

Host only模式」:跟 NAT模式幾乎一模一樣,但是溝通只跟 Host PC 而已,所以不會藉由 NAT幫忙轉譯到實體的網際網路。


參考的那篇文章,印象中在鳥哥的論壇,再去找一次找不到了。

目前使用過Bridged模式」以及NAT模式」

2007年8月27日 星期一

《 Ubuntu 》安裝 PC-ManX

紀錄這個 package 的名稱

在終端機輸入以下指令和套件名稱

sudo apt-get install pcmanx-gtk2




安裝成功,可以上電子佈告欄了。

2007年8月22日 星期三

《 Blogger 》最後還是 All-in-One 啊~

話說這是前N天的事了,我心血來潮想把 Blogger 裡的阿土伯程式改版
之前是用 All-in-One 的方式將程式碼 work 起來,所以去了一趟阿土伯那裡
照他的方式改阿改的,因為感覺程式碼太高深了,所以我絕對是遵從 "Ctrl+C" 和 "Ctrl+V"
的宗旨,但是經過一番的修改之後,我的部落格...........

什麼都跑不出來.... :(

於是又把它改回原本的樣子,只是連結用css換個顏色....
真不知道自己在幹麻

《 Virtual 》來重新 Debian - Port Forwarding

最近迷上魔獸爭霸III,真的快變成名符其實的宅男了。
後來又看到 今天的 Tetralet 又在唧唧喳喳了 這篇,會不會太方便啊

apt-get install pvpgn



只要這樣就可以安裝魔獸伺服器,太厲害了。
可惜我手邊沒有多餘的主機可以讓我玩玩看,但是還是想碰一下這裡頭的究竟。

第一步驟,在 VMware 安裝 debian-40r0-i386-businesscard.iso(官網載的)

第二步驟,無聊來個安裝 LAMP Server 跑跑看。


apt-get install php5 libapache2-mod-php5 php5-gd php5-mysqli
apt-get install mysql-server mysql-client
apt-get install phpmyadmin


第三步驟,當然不能少 SSH Server。

apt-get install ssh




第四步驟,設定 VMware 的 Port Forward(如下方式)

##CONTINUE##
選取 Virtual Network Setting
















選取 NAT 和 Edit 去設定




















選取 Port Forwarding























新增 Add Port和IP的關係( Host 和 Guest)





















這張是設定的詳細說明












第五步驟,已經可以透過主機連到 Debian 的 SSH 和 Web了。

可能再來就是要考慮,實際上的用途吧?總不能只是淺嚐 Debian.....
不過這個方式可以給我的老爸用,因為他要 Windows XP作工作上的事情,但是模擬
一個 Linux 主機給他處理資料,應該不錯用啦,再加上已經跟中華電信申請固定IP了
接下來或許會用 no-ip或是其他免費的 Domain Service 來繼續實作吧。

哈哈,這只是玩玩(因為我還不知道,社區網路怎樣讓外面連進來我電腦.. :( )

2007年8月14日 星期二

《 PHP 》Date() 完整運用

date

(PHP 3, PHP 4, PHP 5)

date -- Format a local time/date

Description

string date ( string format [, int timestamp] )

這是 http://tw2.php.net/ 一定查得到的資訊,通常會使用制式化的格式還取得
本地時間,格式如同那一堆有用的表格上面的參數


Example

$now_date=date('Y-m-d');
// 出現 2007-08-14 發文日期
echo $now_date;

$now_week=date('w');
// 今天是星期幾呢? 答案是:星期二
echo $now_week;

這個函式就是快在這裡,快速取得時間並將他格式化,也就是我們通常省略 int timestamp
這個參數,所以直接啟用本地時間。
##CONTINUE##
那如何使用 timestamp ?就要借用 mktime() 將時間轉為 UNIX 的 timestamp,因為
date()就是需要咩,直接舉個例子。

Example

$test_time='2007-08-06';
$time_tmp=explode('-',$test_time);
$time_date=mktime(0,0,0,$time_tmp[1],$time_tmp[2],$time_tmp[0]);
$time_week=date('w',$time_date);

// 2007-08-06 是星期幾呢? 答案是:星期二
echo $class_week;


關於切割字串 explode() 請看這一篇,這裡會略過。
其實只要傳成 UNIX timestamp,那就可以準確的使用 date(),不再只是取得本地時間而已,

活用 mktime()

$next_date=mktime(0,0,0,date('m'),date('d')+1,date('Y'));
$show_date=date('Y-m-d',$next_date);
// 明天的日期是? 答案是:2007-08-15
echo $show_date;

裡面的參數可以隨便亂代很好用。

2007年8月13日 星期一

《 IIS 》Windows 系統的免費關刀

Windows Server 2003 的開啟方式:
1.點擊 [控制台],以及 [新增或移除程式] , [新增/移除Windows元件]
2.將 [Internet Information Services (IIS)] 打勾
3.選 [Application Server] 然後 [Internet Information Services (IIS)]
4.成功啟動

Windows XP Professional with Service Pack2
1.點擊 [控制台],以及 [新增或移除程式] , [新增/移除Windows元件]
2.將 [Internet Information Services (IIS)] 打勾
3.[詳細資料] 看是否需要啟動 FTP 功能 (可略)
4.放入安裝光碟,等待安裝套件
5.成功啟動

我個人是拿裡面的 SMTP 這部份,用自己的電腦發信件蠻有趣的。

2007年8月4日 星期六

《 PHP 》字串切割:strtok() v.s explode()

這一篇是比較一下兩個函數的差異,字串切割可以用到某些資料表示法,EX:聚集十進制表示法

程式碼:

// strtok(string1, string2)
$string1="This is a Test for strtok().";
$tok=strtok($string1," ");
while($tok)
{
echo "Part : $tok";
$tok=strtok(" ");
}

// explode(string2, string1)
$string2="This is a Test for explode().";
$tok=explode(" ", $string2);
foreach($tok as $value)
echo "Part : $value";


顯示效果如下:

=====================
Part : This
Part : is
Part : a
Part : Test
Part : for
Part : strtok().
=====================
Part : This
Part : is
Part : a
Part : Test
Part : for
Part : explode().
=====================

以非聚集十進制來說,區碼和數字是間隔的,除了最後一個區碼的地方改為 Sign Bit
所以可以好好利用字串切割來呈現這些資料表示。
感覺上還是 explode() 比較好用耶 :D

2007年8月3日 星期五

《 PHP 》Session 的疑惑

session 拿來儲存登入之後的資訊,但是熊熊會出問題
有去查 Google 大神,但是還是沒感覺到哪邊出問題,現在啟動的是替代方案。

Login 頁面:

if(!(strlen($_SESSION['id'])<1 || strlen($_SESSION['name'])<1))
{
$id=$_SESSION['id'];
$name=$_SESSION['name'];
}

而我在其他網頁會重複使用相同的變數名稱,每當該頁有 session_start()
不管 $name,$id...etc 是否有使用到,他的值一定會變樣(也就是植被更改)

某一頁(問題):

if(!(strlen($_SESSION['id'])<1 || strlen($_SESSION['name'])<1))
{
$id=$_SESSION['id'];
}

// SQL 區段
$id='46564122';
$query="select * from table where id='$id'";
$result=mysql_query($query);

只是連到這頁而已,完全沒用到 session 的變數(頂多是覆蓋)
但是呢,session的值再第三頁讀取發現他已經變樣了,變成剛剛的 46564122。

##CONTINUE##
替代方案(解決頁):

if(!(strlen($_SESSION['id'])<1 || strlen($_SESSION['name'])<1))
{
$id=$_SESSION['id'];
}

// SQL 區段
$ida='46564122';
$query="select * from table where id='$ida'";
$result=mysql_query($query);

竟然改一個變數名稱就可以解決( $id => $ida ),天啊~~
不知道是為啥,這樣來看不用到 session 就別 session_start() 的樣子,
這有可能讓別頁的相同名稱變數改到我的資訊,實在驚人。
應該有正確的解釋方式吧?我只能暫時先這樣做,改天要好好找出問題。

2007年8月1日 星期三

PT-第 22 話 :雛型交件日

7/31 應該是昨天吧 :) 沒辦法,我過了很混亂,哈哈
將整個系統的雛形(包含資料庫結構以及部分資料)拿去給市立圖書館
用我的生日禮物(SONY 4GB USB Flash Disk)裝過去,
反而是圖書館那邊的系統沒有配合好,難道我要幫忙做?
總之,圖書館尚缺 :

1) Win Server2003 IIS 未啟動 SMTP
2) phpMyAdmin /config.inc.php 設定未成功(感覺上只安裝,沒微調。)
3) Apache /httpd.conf 設定未完全(也是沒微調)
不過,好像有請人幫忙這部份的設定,可能是吳大哥不懂的地方。

Anyway,雛型丟過去之後,雖然沒畫面給吳大哥看,但是我用我的三寸不爛
之舌稍微講了一下,真高興他應該都懂了。

在討論之後,有幾項需要更正 :
1) 學員帳號需要修改,把期數去掉。(因為寒暑假沒有期數)
2) 帳單部份也是跳過,呈現選課結果就好。(不一定用我們的系統,所以
等決定之後,在去跑公文也不遲啊,好像是吳大哥的說法)

7/31 的晚上之後,陸陸續續把相關報表製作出來了,雖然還是缺少部分的東西,
但是很快就結束了,就連JS的部份也快補齊了,整體來說蠻有成就感的。

2007年7月28日 星期六

《 PHP 》不定名稱函數( variable function )

做個 PHP3 的功能介紹
定義 : 利用變數動態的選擇適用的函式

(之前碰 PHP 真的不知道,雖然這是舊的功能,但是對我來說挺新鮮的 :) )

function a()
{
echo "This is a()";
}

function b()
{
echo "This is b()";
}

function c()
{
echo "This is c()";
}

$tmp=null;
// $tmp maybe a, b, c
if($_GET['fun'])
{
$tmp=$_GET['fun'];
$tmp();
}
當我輸入 http://localhost/test.php?fun=a 之後,我的 browser 顯示: This is a() 。
果然是成功了,不過為了 Dynamic Bidding 或許會寫上很多 Function
還是可以利用在哪些放面呢? 不知道耶,再想想囉 :D

2007年7月24日 星期二

PT-第13-16話 : 速度緩慢

下面是管理者進入的課程查詢:

星期六日的補習沒精力扣掉之外,其他的時間大家都懶散下來了。就連我也是沉浸於玩樂的世界,如果要問系統還缺啥?怎麼可以閒成那樣?
我可以說,剩下一整個"選課系統",還蠻多的說。

關於課程方面還缺:
課程查詢(修改,刪除),選課全部,報表列印。
已完成:
登入系統,會員管理,公告管理

《 Flash 》立體連連看



又來一計動腦的遊戲囉,怎麼最近迷上了 Flash Game 勒,天啊~
其實是室友晚上傳給我的,一瞬間整個寢室變成動腦的集中地,
果真平常不動腦寫程式,現在邏輯 run 不出來,去解遊戲當然會掛點。
p.s 不過,還真好玩呢。別懷疑,千萬別發現自己已經老人癡呆了喔。

2007年7月23日 星期一

《 Flash 》暑假動腦經的時間





無意間發現的 Flash 遊戲實在是很傷腦經,需要很多想像力才能夠破關,
我看我不只花一個小時才破關,推薦給我的好朋友之後,現在大家都在玩呢一起破關吧。

提示 : 牆壁的影子,詭異的大炮,敲打的鋤頭,學會看地圖

2007年7月20日 星期五

PT-第10-12話 : 雛型和困境!

完成了兩個小系統(依照不同使用者,看到不同介面,能有不同的操作)
  1. 最新消息(公告系統) : 最新五筆資訊,包含新增刪除修改。
  2. 建檔的基本資料系統 : 有權限區分和修改方式區別,包含新增刪除修改。
雖然GET/POST的欄位都還不安全可靠,但是可以勉強接受可喜可賀的說。
接下來要作課程的部份了,包含開課,選課,老師的配課,以及之間的小細節,加油囉。

孟智那邊他想繼續弄,JS的對話視窗,以免資料漏填等資訊的警告函式。
如果仔細的思考,可以將註冊(新增)寫成一個,修改寫成一個,可以說是功能區分,希望真的可以寫好,而不會把模組化的概念全毀,哈哈。

困境 : 選課的窘境,我絕得需要大量JavaScript和資料處理,應該會卡住吧。

2007年7月19日 星期四

《 PHP 》foreach 時使用 reference 的陷阱

文章標題是來自於:石頭閒語的一篇PHP文章

PHP5 可使用參照的迴圈
 
$a = array(1,2,3);

foreach ($a as &$v) {
echo $v,"\n";
}


以前常用的迴圈方式

$a = array(1,2,3);

foreach ($a as $v) {
echo $v,"\n";
}


這要差異在於使用參照的 &$v ,reference一直更新到相對應的陣列中,而石頭大大說明了
如果兩個 foreach 迴圈照上述的順序擺放會發生情形,如果了解是用 reference 的方式來
運作我想自然而然可以反應出這是一個嚴重的錯誤,要稍微注意一下。

石頭閒語都是好文章。

2007年7月17日 星期二

PT-第2-9話 : 基本功能!

實習被要求作一個系統,事實上是我們說可以幫忙做一套系統。
不管是哪一種,現在進行的是"報名系統"(遠景是給彰化市民使用)

進度:登入系統+註冊+寄發啟動碼的認證信函到使用者信箱,其他零散的程式碼不等
在實習的第九天,繞了整個彰化景點晃,以及看電影休閒一下。
剩下的部份扣掉介面和美工,都剩下基本功能的組合和進階,以及最高深的
很多制式表格。等到這些都順利解決的話,資訊安全的概念要逐步運用到全部的網頁
上。

目前收穫:加強自己對系統的概念實體化(有做才有感覺,光是嘴上說說是不行的),程式碼模組化不是一件簡單的事情,程式碼沒有物件導向的概念有差很多,要多補充一點技巧。

2007年7月9日 星期一

PT-第1話 : 新生報到,系統需求?

Practical Training 實習

和吳大哥接觸之後,看過基本的資料和一些系統須知
圖書館這邊其實很直覺的是要做"報名系統",但是不知道為啥
總覺得似乎和想像有一點差距,盡力囉。

今天進度是把系統規劃架構弄出來給大家看看,還有為了部讓大家
偷懶我們自己也討論出了排班的時間和方式(要扣掉國定假日和連假日期)
美工方面我們這群男生可能毫無天份,要麻煩依庭和小鬼的細心和巧思了
再加上小鬼的美工應該不差,都有接觸過許多軟體等等的,依庭應該可以
學到很多。

美工和介面設計是事後的工夫,但是也很最要。至於資料庫建置以及程
式碼分工的部份目前沒有概念,可能會去問幾個人的意見吧。
7/11(三)吳大哥會給我們詳細的資料和將電腦是處理好,以後就是實習的
場所囉,話說作業系統平台是 Windows Server 2003,讓我想到資工學長
做的總務處網站,應該可以稍微參考一下。

2007年7月7日 星期六

PT-第0話 : 初探社會人士

Practical Training 實習

我們這一組有五位,一開始是決定學校圖書館,不過因為手續的問題
學校圖書館那邊要先往上呈報和開會中提出,也因為開會時間很晚,
在我們得知圖書館的需求不多,而且只需要兩名的時候,所以我們稍微
動搖的到圖書館的念頭。

6/29(五)在考完期末當天,跑了青年活動中心被當成要教學實習
蠻不是滋味的,後來到旁邊的彰化市立圖書館詢問,這是我們最後的實習地點。
我和孟智全程參予詢問和到處奔波,也感謝孟智的那種社交態度
和館長相談勝歡,不過他可能把我們看的有點高級,畢竟我們是大二僧

7/9(一)是報到的約定日期,圖書館會拿出系統需求和我們談論,至於我們可以
在寢室完成作業,雖然是我凹回來的福利但是對我來說是有一點緊張,深怕
我們的能力不足以完成一個系統,一切等到星期一吧。

2007年6月14日 星期四

USB 病毒解毒版

繼上次這篇"我的USB隨身碟存取被拒"之後
來整理一下我常用的解決路徑

1. 資料夾選項 -- 檢視裡的「隱藏保護的作業系統檔案」,選擇「顯示所有檔案和資料夾」電腦還原取消
2. 用檔案總管模式到USB隨身碟裡面,發現一個資料夾recycle,以及旁邊的autorun檔案直接殺掉。
3. 註冊碼有關「driveinfo」和「usbmons.dll」也都直接刪除
4. 重新開機,成功的話那就行了,若不行請接下一個步驟。
5. 重開機(按F8)進入安全模式到 c:\windows\system32將檔案usbmons.dll刪除
6. 也將裡面inetsrv資料夾直接砍掉。
7. 重開機一定會成功。

Regseeker 是一個相當簡單易用的系統登錄檔修改工具,用這個輔助搜尋登入資訊
還蠻方便的,我現在是安裝英文版,這邊有中文的網頁也可以去試試看。
網址 : http://blog.yam.com/hungan68/article/10418870

我目前解毒率100%,希望大家也有幫助到。

2007年5月26日 星期六

Apache 預設字型

架設 Web Server 或許會遇到網頁編碼的問題

我的解決方式是:
(1) 在 Apache設定檔中 Apache2.conf 或是 httpd.conf,修改或增加以下這一段

AddDefaultCharset off

原本會預設 utf-8 或是 big5,但是開放給許多使用者使用還是給她們自己決定編碼囉。

(2) 網頁部份,如果是big5

<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>


(3) 接下來網頁存檔時要注意編碼,設成 big5 但卻用 utf-8 儲存那還是會變調。

2007年5月18日 星期五

《紫薇》楊宗緯和學務長

自從知道楊宗緯是我們學校的人之後,就一堆人在討論了。
今天週會學務長還冒出"電視"預告版,說楊宗緯會全場忘詞,不想讓人被淘汰
自從新聞爆出黃姓高職生在部落格貼歌被告之後,想貼歌的心思都沒有了。

現在聽歌也都用 KKBOX 哇賽,我會不會太守法,p2p軟體下載歌曲影片都沒有
畢業季到了送舊要作一些影片,想了一堆畢業歌有歡樂的也有悲傷的
準備來去催淚學長姐,傳說的96級神話要離去了剩下一堆目標
我們第七界系學會會創新嗎?還是傳承一樣的把戲呢?心思又要放多少在這裡?

昨天去聽新社團的講座,『占星塔羅社』超酷的,裡面的指導老師是南投人
每次活動都會來彰化完全不收車馬費,然後和內政部核准的占星協會合作,每週
或是每月會有一場大的講座,說明這方面的教學和授課,更迷人的是好像是創辦人吧
會從台南北上來舉辦一場 Q & A 的座談會,研究過程的問題都可以提出來,聽去更精闢的
說明。

因為工教系的社長還說會分成兩個家族,應該說是成立兩個家族。
一個專門研究塔羅盤西方的占星,另一個是研究紫微斗數,聽了我很想加入紫薇家族。
看看六爻還是乾坤八卦等等的,哇塞.......我被吸引住了 :)

2007年5月17日 星期四

安裝 Windows 的問題和解法

我們時常重新安裝作業系統,但是也一直發生問題......
不知道是我比較悲慘還是跟微軟互衝,我就把我遇過的問題都列一下吧 :)

(1)安裝時發生"無法複製"某些檔案,正確的可靠方式就是換一台光碟機使用。
(2)完整安裝之後,發生磁碟名稱顛倒問題,雖然 google 搜尋有一些資料但是沒有用,正確的修改方式只能將整個磁碟重新分割,然後重新安裝 Windows。
(3)發生找不到開機磁碟的時候,那就是 jump 安裝錯誤,每一個硬碟機的設定不太一樣,可以安考說明書。

這些應該就是常常遇到的安裝問題囉,在 Linux 還不能滿足自己的時候先用 Windows 撐一下。

其他:
之前的 Windows 用一陣子之後會發生越來越慢的趨勢,那是因為多餘的登入檔和一些不需要的 cache 和錯誤的使用作業系統發生的問題,當然有網路上一些軟體可以磁碟重組,清理磁碟,清理登入檔。
不過還是會有一些既定的問題無法解決,所以用現有的電腦配備去找 Windows 的穩定一點的系統那就是 Windows Server 2003 ,不過 Server 2003 的版本比 XP 舊所以很多美化的軟體不能使用,會造成當機。

後續:
有以上的經歷之後,會希望電腦的軟體和一些東西,可以不用登入檔那也就綠色軟件的由來囉。
嗯嗯,以後在紀錄一下使用心得 :)

2007年5月9日 星期三

《 Blogger 》當部落格愛上彎彎

還記得阿土伯的大作嗎?
(登登登登!登登登登!) 應該不會吧沒聽過吧~ :ORZ
如果你使用 Yahoo 或 MSN 表情符號來表示文字符號,那你或許用上了 :)

不過像我一樣喜歡彎彎的朋友,或許會希望網誌中可以放來用用 :D
那是一定要的啦~所以把阿土伯的符號部份用彎彎的 MSN 顯圖取代過去了。

Blogger 系統的安裝方式,直接引用寫好的檔案即可

emotionset_cwwany.js


<script src="http://polin2005.googlepages.com/emotionset_cwwany.js" type="text/javascript">
</script>


圖片部份就是全家磁鐵有出的部份,上傳圖片已經都完成測試成功了。
使用方式為:


使用"ORZ"這符號,那就在文字敘述打上 空白+冒號+英文字大寫。
[Example] _ : ORZ 顯示如以下整排,雖然實用性不大但是真的很可愛,拜託支持囉。

| :NOQ :JOLIN :BALA :KO :LAG |

2007年5月5日 星期六

《 Java 》Random 排班不機智

題目:



一間公司的倉庫守衛工作時間一天為九小時,一共聘請了六名工,同一時間必須有兩人看守。
試問一人一天的休息時間?

說明:



這是一題國小五年級的數學題目,話說當時看到還霧煞煞勒,此題正解為

總工作時間是 9 * 2 = 18 hours
有六人去分擔這些時間,所以 18/6=3,每人每天必須工作 3 hours
最後每人休息時間是 9-3=6 hours。

原本以為可以去看看如果這六位員工去排班會是怎樣的,所以寫了一些程式碼想要去跑
但是不知道怎樣才會有效率,只用了 Random 然後判斷一直重複猜數字。

RandomArray.java

import java.util.Scanner;
import java.util.Random;

public class RandomArray{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("Input Rows ans Cols:");
int m = scanner.nextInt();
int n = scanner.nextInt();
boolean play = false;
while(play != true){
Matrix a = new Matrix(m, n);
a.setMatrix();
a.getMatrix();
play = a.check();
}
}
}

##CONTINUE##

class Matrix{
private int value;
private int rows;
private int cols;
private int[][] storage;
Random random = new Random();

public Matrix(){

}

public Matrix(int rows, int cols){
this.rows = rows;
this.cols = cols;
storage = new int[rows][cols];
}

public void randomValue(){
value = random.nextInt(2);
}

public void setMatrix(){
for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
randomValue();
storage[i][j] = value;
}
}
}

public void getMatrix(){
for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
System.out.print(storage[i][j] + " ");
}
System.out.println();
}
}

public boolean check(){
int rowsum = 0;
int colsum = 0;

for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
rowsum += storage[i][j];
}
if(rowsum != 3){
return false;
}
rowsum = 0;
}

for(int i = 0; i < cols; i++){
for(int j = 0; j < rows; j++){
colsum += storage[j][i];
}
if(colsum != 2){
return false;
}
colsum = 0;
}

return true;
}
}

以上我用過一組解去跑是可以判斷正確的,但是改用隨機呢那就...
說說回來這真的很難讓電腦去猜,因為Array[6][9]有54數字,一共有2的54次方種配法,
天啊~要用哪一個方式去改進呢?資料結構有說嗎?哈哈......(啃書去=..=) :)

2007年5月4日 星期五

《 愛音樂 》Take me to your heart

抒情歌





##CONTINUE##

心情摘要




下雨天心情最會受到影響,鬱悶鬱悶的(台語應該是:獄卒吧?天曉得.... :) )
在看 Google News 的時候啊,無意間點到某個網站聽到一些好玩的歌曲#
聽的時候,心情會變好一點點,或許是因為跟張學友的歌一樣吧,就........很親切咩 


商管週的鬼屋後天就要開幕了##
現在工作人員都忙於場佈可能會弄到兩點多吧!
我自己卻只去幫忙一下而已,不知道應不應該啊~ :(


最近都用課指組和系上主機調整 WordPress 單機的版本
安裝外掛和佈景主題沒有想像中的簡單,因為我想要去修正很多設定
其實我很天真的想要有論壇的 plug-in ,網路上很多人把 WordPress 
弄得很高級,目前就是卡住在這邊,要提供系上部落格(包含處理過後的佈景主題)
是需要一再修改的,不過還是要做出來壓,總不能零進度這可會讓我自己感當愧疚 :(

Anyway, i will try my best ! :D

最近受到的刺激也不少,這感覺就是說不上來...........
"我還差目標很遠",或許可以這樣解讀吧。

2007年4月27日 星期五

跨入 Widget 的 Hello World!

Yahoo! Widget 真炫,特別把整串字標記,因為真的是很讚的應用軟體 :D

說透了裡面是一堆 XML,因為今天看了一下 Yahoo! 提供的技術文章 .....
但是內心的 OS 是:不會吧~我要去多看 XML 文章了。
很Orz耶,原本想弄一點JavaScript的說 :(

簡單的Hello World,目前還不是很會啦,以後想利用這個去處理東西 :)
所以先來了解一下,原理和技術成面的需求等等。

XML:

<?xml version="1.0" encoding="Big5"?>
<!-- Widget程式碼Root -->
<widget debug="false">

<!-- 定義Window介面 -->
<window title="Kimen n Silver Widget">

<!-- Window介面相關設定 -->
<name>main_window</name>
<width>500</width>
<height>500</height>

<text data="Hello World!" size="36" style="bold">
<name>Hello World!</name>
<hOffset>250</hOffset>
<vOffset>100</vOffset>
</text>
</window>
</widget>

以上就是第一步產生 Hello World! 的 widget 範例

2007年4月25日 星期三

首字加大賦予顏色

的部落格首字放大和變色框線的效果是用 CSS 處理的, 好像也是修改網友的作品 Code 吧 :) 總之,就是如果大家喜歡的話歡迎複製回去囉(當然可以修改,恩!)

最近發現 (好吧,我承認我是後知後覺) CSS 處理小部分的網頁變化,很快速又很簡單。除非網頁真的要大大的加上變化和處理才會需要 JScript 的幫忙,有了 CSS 和 JavaScript 的互相應用可以讓我們得到意想不到的驚喜, :) 說的 好像健達蛋蛋喔。

#cap {
float: left;
color: white;
background: #D78B00;
border: 0px solid;
font-size: 30px;
line-height: 30px;
}


使用方式:

將要標記字的id="cap",就可以囉 :)

2007年4月24日 星期二

Blogger 顯示程式碼

實在弄不出來大作 dp.SyntaxHighlighter ,設定 CSS 和 Javascript 的調整
還是不能出現,後來重新到 Google 搜尋之後找到一段 CSS 語法
放上 Blogger 還真的能跑,上傳到 Google Pages 先暫時將外連,方便修改咩 :)

還好網路上高手一堆,參考的原文 ,正宗出處 [Blog]文章中引用程式碼的作法
這段精美的CSS語法,直接放到裡面就可以跑囉 ^^

CODE, .code {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://polin2005.googlepages.com/BG_CODE.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}

CMD, .cmd {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
color: #ccc;
background: #000 url(http://polin2005.googlepages.com/BG_CMD.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}

##CONTINUE##
引述作者紀錄 :

在貼HTML code時要注意一下,括號會被browser當作tag讀掉,所以如果要貼括號的話,要用下列的字元更換!

  • < 用 &lt; 更換
  • > 用 &gt;更換
  • & 用 &amp;更換

  • 張貼程式碼的方法 :

    將程式碼置於<pre class="code">和</pre>之間。
    如果真的要用 "<",">","&" 那還是會有一點點的小麻煩,
    不過還算夠用只要能讓我將程式碼貼在部落格,這就是最大的幸福了 :)

    2007年4月22日 星期日

    記憶缺乏症候群

    做的筆記說要紀錄,但是一看別的東西就忘記了。我的腦袋的 RAM 還真的小的很可憐,我想我是罹患『記憶缺乏症候群』了還記得昨天要把硬碟的紀錄處理一下,但是後來還是遺忘了 :(

    就用現在回憶一下事情吧,一共又有哪些呢批哩啪啦
    " Joomla 小圖示","硬碟 Jump","課址組安裝 Ubuntu Server 筆記和安裝 LAMP 等等"
    ," CSS/Javascript 運用和自傳設計",應該就是這些吧。

    ##CONTINUE##
    以我現有的記憶很難記住和回想囉,期中考的科目讓我擔心不少
    還是繼續把資料庫和資訊安全處理一下咩 :)

    p.s. 真的很想用 PHP 去寫資料庫的專題,但是心有餘而立不足,退到變成Access了 :(

    2007年4月9日 星期一

    部落格觀察筆記


    落格觀察筆記這是多麼恐怖的數字壓,以前的 Yam 部落格就是因為每天看名次,就會想要在多寫一些文章,但是我都是隨性的咩。如果眼看自己的 Blog 的人氣上升或下降,真是.........不敢面對呀。

    財管部落格 ( http://www.financialsquare.blogspot.com/ )
    PCWindows ( http://www.pcwindows.blogspot.com/ )
    EaSon's BLOG ( http://www.easonboy.blogspot.com/ )

    ##CONTINUE##
    雖然說以前的 Bernie's Blog-Information Managment Notes人氣最好
    有到7000多名次,現在荒廢多年變成10483了說,現在只想把 Blogger 這裡的弄好,
    稍微紀錄一下自己的東西,如果以後還算文章多產的話,然後質又豐富,可以考慮用部落格
    賺錢 ( ex : Google AdSense) ,之前在網友的部落格當中看到Google寄來的"支票"...
    哇塞! 超羨慕的,期許自己囉 :)

    以下找了許多懶人需要的文章,裡面不管是圖解還是文字說明都是很豐盛的 :)
    希望大家可以慢慢享用,不過還是要先充實自己才是前提喔。

    [延伸閱讀]

    Google 廣告方案
    孤狗大神變財神?﹝Google AdSense懶人包﹞
    輕鬆外快的新世代 - Google AdSense

    MyICON 誰來看看我!?

    MyICON 這個 Team 很棒喔,尤其是正在開發的一個網路圖像分享,名稱是"誰看過我?"
    利用使用者設定的個人資訊,輕易的展現在自己的部落格,就等於交換圖示一樣。












    <按左圖可以連結到官方網站喔。>




    ##CONTINUE##
    看看這是我的 MyICON 連結圖示:

    <如果我參觀別人的部落格,會出現這張圖片。哈哈~>


    可以觀看我 Blog 右下角的九宮格,那就是使用之後的成果
    所以 Blogger 快去申請一個吧,真的很好玩喔。

    [延伸閱讀]

    這裡可以連到MyICON開發者的部落格喔。
    MyICON 誰看過我

    2007年3月27日 星期二

    下載 Google Video 與 YouTube 網站上的影片

    班上同學因為要拍片,所以找我抓 YouTube 網站上的影片
    於是想起以前的文章,在此OP一下之前的網友大作。







    將 YouTube 的影片網址直接貼到以下的 Text Box:
    http://kej.tw/flvretriever/

    轉檔和抓取簡單可說成三點:
    1. 按右鍵另存新檔,記得將副檔名改為 flv。
    2. 用 Riva FLV Encoder 將flv檔轉成 mpg。
    3. 大功告成,直接觀賞。

    ##CONTINUE##
    補充介紹一下 FLV player

    Riva Flv Encoder 和 Riva Flv Player 是 Riva 提供的兩個免費軟體,Flv Encoder可以提供您將影片轉成flv,Flv Player 可以讓你直接觀看Flv的檔案,彌補了Flash沒有注意到的一些地方,兩者都用flash來做介面,蠻值得安裝的一套軟體。


    這裡下載
    Riva Flv Player,更多的介紹請看 Kej’s weblog

    2007年3月22日 星期四

    Simple PHP Blog Traditional Chinese


    Simple PHP Blog(SPHPBlog)是一個個人部落格軟體,你可以使用Simple PHP Blog在你的伺服器上架設你自己的部落格,2004年由Alexander Palmo製作與維護,SPHPBlog跟其他知名部落格軟體如WordpressMovable TypeLife Type 比起來,最大的特點是不需要資料庫,使用純文字檔案儲存內容,程式輕巧安裝簡單,基本功能如RSS Feeds,留言,文章分類,Trackback,防Spam,圖片上傳,佈景配色等均有,適合想使用簡單好用的部落格系統的人使用,目前在全球均有小眾使用者。

    昨天安裝好的PHP BLOG,還蠻簡單的沒有額外的困難度,也很好用喔。
    ##CONTINUE##

    依照步驟使用,我更換了一些面板設定,就變成右邊圖片的樣子啦~ :)

    Simple PHP Blog正體中文站於2004年9月開站,目前經歷兩年多歲月,讓SPHPBlog在正體中文使用者區域擴展出了小眾使用者,也有許多人是使用SPHPBlog來入階學習部落格系統架設方式與經驗,進而使用其他大型部落格系統的。

    全文大部分的篇幅引用這裡,希望大家多多宣傳,以及使用和更改裡面一些語法以及動態的介面等等,一起分享看看。

    2007年3月19日 星期一

    WordPress 2.1.1 中文化 Success!!!


    Hello World Again :)

    今天打算在PC安裝 WordPress,但是不知道為什麼英文安裝幾乎很成功
    但是取得繁體中文卻無法正確的更新,無計可施之下我做了傻事 ... :(


    之前申請一個 BLOG,我忘記是哪裡啦~
    登入畫面大概是右圖那樣,不過部落格經營不善關閉啦。最近又興起一個熱潮,個人 BLOG 架設話題,先在我 PC 架一個個人版的 WordPress ,等之後移到系上主機在使用WordPressMU,然後開放幾位編輯者,應該會跟Joomla,Xoops討論版面雷同吧 :)


    Try it !

    ##CONTINUE##


    步驟如下:

    1) 到這裡下載"wordpress_2.1.1_zh_CN" (簡體中文版)
    2) 再到WordPress我的普立茲下載分享的WordPress 2.1.1 正體中文語系
    3) 按照網路上的步驟,逐步完成不過沒有想像中的難喔。

    p.s 繁體中文語言包連結在此,http://skyfate.googlepages.com/WordPress-2.1.1-zh_TW.rar

    超高興的看到這個畫面,心情極速High :)







    (成功啦,下一次再紀錄"MU整合"這個應用)

    2007年3月15日 星期四

    Java Team Project Ⅲ

    左圖為全部資料,請利用該資料的數據以及假設值,進行Project的建置。利用Class結構寫一個類似台鐵計算票價程式的功能,不需要GUI,命令列提示字元視窗即可。
















    稍微紀錄一下,完成日期 : ? 完成時間 : ? 完成趴數 : ?

    大二開始的多階段生活

    期待選課與結果

    之前看課表滿心期待 Java,Database,Network,Unix......
    後來經過一番波折,和思考學分數的問題,資管系的七選三管理,在現況來說是"必修"了,第一點系上老師不夠開課,也沒有相關專長的老師吧。第二點好像也是因為開了很多專業選修的課程要給大家修,已經把自己更多系上的人衝堂到了。
    現在我的課程有,Java,DataBase,Network,資訊安全....
    還算OK接受啦 :)

    大碩 & 聯成補習班

    這會是很吃力的一個行程吧,假日已經被佔滿了。處理補習班這種吃錢的事業問題,跟他們扯上關系都是在"錢"上面,哀~台中的大碩坐大, 聽說是最貴的地方了。
    大碩補習班開的課程,還有一些跟我的學校課衝到,我真是無言了,這樣我哪可以多聽呢?當初的口號我怎麼會上當呢?

    ##CONTINUE##




    學校的打工事宜


    總務處(無障礙修改) 前幾天完成到100%,也聽依庭說申請錢的公文已經審核了,只有幾個字就是爽而已,不知道實際匯款的日期是幾號,我很想去Shopping呢 :)
    課指組(伺服器維護) 從我進來到現在是課指組最忙的時候吧,剛好遇到硬碟再度爆掉。一陣子的轉移和修改,現在?還沒改完,不知道什麼時候我才會清閒,哈~我等那一天 :)
    吳東光教授(系上網頁管理) 這個是我先接觸的工讀,首先改無障礙在來處理網頁,我也要抱著當初的熱誠把數科所的網頁弄成很高級,我希望啦~基本上這裏的工作和課指組幾乎一模一樣,只差在一個只能用SSH登入安裝,另一個卻什麼都可以。

    第一次找房子,找房東

    活到現在我終於要找房子啦,要到外面去闖闖江湖囉。超級麻煩的說,幾房幾廳?衛浴設備?雅房套房?停車場位子?附近生活品質?管理費多少?房租繳清的時間等等....
    我想要一個人一間的說,"隱私權"超級重要的耶。但是找到的房子都是沒包水電,也就是如果我要住的話,我可能會出到3000左右一個月,但是還不一定能離學校進呢 :(

    飄飄的來到大二生活,穩穩的度過培養自己一貫的作風和生活,相信自己的努力和信念。

    2007年2月14日 星期三

    跑卡丁車
















    自從重灌OS之後,還特地去下載卡丁車來玩玩看
    最近的日子都是在跑我的車車,按F11 縮小視窗後,還可以邊看網頁邊玩呢 :)
    真不賴呀~
    終於懂大家為啥會一直玩這個遊戲了,因為"道具賽"會讓人憤怒,會一直沉溺下去....

    ##CONTINUE##
    我的暱稱 : 黃宅寶(跟爆爆王的一樣)
    我的帳號 : ohohiloveu

    玩遊戲應該算是資管人的消遣吧,哈哈~
    有時候看書看膩了,來廝殺一下不是很好嗎?
    話說我就是因為這樣,和室友去申請依組帳號玩爆爆王的勒
    當時還為了弄假的身分證字號,除了用程式跑來幾組來用用看,還用手稍微演算一下呢 :)

    CorelDraw X3 作品

    為了下載這套軟體,我去一堆地方找KeyGen或中文化補丁,
    當然首推大陸那邊的資源囉 :( ,不過後來中了個木馬,現在電腦跑去重灌...
    之後找到的中文版X3 還突然連結消失,根本無法下載。
    現在OS裡面是安裝了CorelDraw X3 英文版

    雖然我的美術天份不夠,從大一的"設計美學"就可以知道了,再加上
    大二的"電腦動畫",我發現我除了美學的概念,現在連建模的技巧都蠻遜的.....
    不過我還是會考慮加自己的一些"難得"的藝術作品收集起來,放在Ficker相簿裡面。
    至於那是啥時勒,我再規劃一下 :)

    ##CONTINUE##
    下圖是我用CorelDraw X3 畫的 Java Duke:

















    不知道為什麼跟原圖有一些差距,哈~
    基本上,我是覺得安全帽跟鼻子都很好。
    不過呀,那個簽名好像比較重要捏,跟人有關西吧 :)

    2007年2月13日 星期二

    蔡學鏞先生《你該學什麼程式語言?》

    程式語言可分為5類

    1、Web page script languages
      就是網頁代碼,比如Html、JavaScript、Css、Asp、Php、Xml都應該屬於此類,照蔡的意思,Html不應該屬於languages的,但是大家見解不一都沒差啦。

    2、Interpreted Languages(解釋型語言)
       包括Perl、Python、REBOL、Ruby等,也常被稱作Script語言,通常被用於和底下的作業系統溝通。照蔡的意 思,每個人至少應該學會一套這類的語言。這類語言的缺點是效率差、源代碼外露——所以不適合用來開發軟體產品,一般用於網頁伺服器。

    3、Hybrid Laguages(混合型語言)
      代表是JAVA和C#。介於解釋型和編譯型之間。蔡認為C#是.NET最重要的語言,值得期待其後續發展;至於JAVA,蔡叫看他的《Sleepless in Java》。

    ##CONTINUE##
    4、COMPILING Languages(編譯型語言)
      C/C++,JAVA都是編譯型語言。蔡說C++很複雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應該懂C/C++。
      關於Delphi,蔡說如果想要跨Linux和Windows平臺的語言,則Delphi似乎是最好的選擇。

    5、Assembly Languages(組合語言)
      組合語言是最接近於硬體的語言,不過現在幾乎沒多少人用了。

    此篇文章為蔡學鏞先生專欄內容轉錄

    之前放在其他的Blog,最近整理又放回來這裡给程式語言入門的人觀看一下。
    關於蔡學庸先生的文章出處我一時之間找不出來,所以沒有附上連結,也因為其他網友改過文章內容,事後我也進行刪減的動作,所以希望不會侵犯到作著的大作捏。 :)

    2007年2月8日 星期四

    網頁無障礙A+修改

    最近都在修改網頁的無障礙修改,稍微整理一下重點以便往後查閱。

    根據 無障礙網路空間服務網 所講到的規範
    要達到A+無障礙檢測的網站,必須達到以下幾點:

    (1) 圖片要加上(alt="描述")
    (2) 超連結要加上( title="描述")
    (3) 網站導覽,也可以稱為網站地圖
    (4) 導盲磚(:::)設計,根據該網站公告從2007-01-29起,導盲磚一詞改為"網頁定位點"
    (5) 如果網頁是frame設計,必須加上(title="描述")

    ##CONTINUE##
    無障礙網路空間服務網 有網頁檢測可以用 按此連結 (還算方便,可以讓你檢查相對的規範)
    基本上,我們在檢查的時候是使用網站所給的FreeGO 按此到Download頁面
    裡面可以選擇"本地"還是"網址"模式,實際上還是要用網址模式去檢測才會準,
    選取等級在選擇網頁的層級次數,等通過機器檢測第五層或全網站檢測時,就可以提出申請。

    關於FreeGO軟體的詳細使用說明這裡省略,無障礙網路空間服務網 有更多 :)

    2007年2月6日 星期二

    體能"障礙"賽

    最近在整理總務處的網頁把它改成無障礙
    對我來說有一點困難,雖然我喜歡挑戰艱深的任務 :p
    實質上,我花了將近兩天的時間去把整個網頁弄懂,接下來就是改無障礙囉...
    話是這麼說沒錯啦,不過知道怎麼寫網頁不就表示我會任意修改或新增吧
    總而言之,這是一場"障礙"賽,如果我越過去,對我來說是一件好事。

    接這個案子到現在,好像對"Case"這字眼有那麼一點Sence不過不知道會不會是體悟 :)
    Anyway,今天去領錢看到教育學院的錢已經匯到我帳戶啦:p (情人節花費有著落了,爽~)

    ##CONTINUE##
    寒假到現在都處於"雖"的狀態,"騎車事件" & "螢幕Power燒壞" &amp; "程設成績" &
    "319螞蟻大窩Part III" & "租漫畫事件" & "木馬事件" & "電腦重灌事件" ...etc
    ,我想我是數不完了。

    難道說,"天將降大任於斯人也,必先苦其心志...."(我的國文不好,反正就是那句詩...),
    或許我真的會"柳暗花明又一村"吧 :) 。今天也花了很多時間改網頁,也看到一些重點,算值得吧 :D

    2007年2月1日 星期四

    台中站前聯成電腦

    這幾天都在聯成補電腦,哈 :)
    這個名詞超奇怪的,以前我們補英文,國文,數學,物理,化學...
    補電腦我還是上大學才知道呢 :p

    雖然我是報考 LINUX以及 SCWCD兩個國際認證訓練班,不過有去偷偷上了其他相關課程。

    首先是"專業訓練班"的JAVA程式語言入門,再來是"就業訓練課程"的 CorelDraw認證。

    先來談一談第一個吧,JAVA程式入門的確是請SUN原廠的講師也就是講師有
    SCJP以及 SCWCD的相關證照,上課方式真的是廢話很多然後班上同學也是很雜亂。
    介紹JAVA歷史扯到ㄧ堆其他的,等到進入一點點程式碼時已經是經過6個小時了,
    入門的程式範例講一下之後直接進入到"視窗程式"的範例,緊接著講義上用印的給我一堆Class Medthod,哈 :)

    ##CONTINUE##
    這些 JavaSE 的 API都寫的很詳細,他是擷取部份下來...
    應該是因為這些上課的人都不是走這方面的吧,課程不是很專業。

    接下來我上的 CorelDraw,因為這是繪圖方面的軟體加上我本身繪圖很差勁,哈哈:)
    還有一個重點會影響到上課的品質,也就是我跟到了一班程度好像不好的班級,
    講師已經決定放慢腳步了真是無言,挖哩勒~

    以我以前學校的設計美學課程都中使用的 Illustrator來說,
    這套軟體只是多個排版,但是繪圖還是
    Illustrator的可朔性高,不過都還不錯用呢:D

    寒假真的好累,現在是為了一個目的去的,就等實現吧。

    Get Sick !

    吼~ :(
    超不舒服的, 這幾天忙算了,累就算了...
    從昨天開始好像感冒了,整個鼻子和喉嚨都不舒服,我怎麼安靜下來呢?

    還有說要打電話給姑姑的也都還沒打,不知道過年是怎樣....
    一整個不確定實在不喜歡,會不會因為最近安靜不下來,然後很頭痛

    希望感冒快快好,我還要很多很多的活力去面對呢:)