[Logo]
文章發表人是: andowson
討論區首頁 » 個人資料 andowson » 文章發表人是 andowson
內容
zjl203您好:
關於您的問題,我的經驗是先確認一下hibernate.cfg.xml是否正確,並且確認一下Firewall是否有開放Openmeetings所需要的ports,或者就先將Firewall取消。然後執行完nohup ./red5.sh &後可以檢查一下log目錄底下的error.log是否size為0,如果size > 0,那就表示有問題要先處理,處理好您再來執行openmeetings/install的動作。
又如果您是全新安裝Openmeetings的話,可以下載我的openmeetings.sh來執行看看。(請您自行針對MySQL修改一下)
張耿益先生所發表的十八篇文章,非常值得有架站者一讀,網址如下:
為客戶創造價值
找尋真正網友的需求
http://bluenet.pixnet.net/blog/post/27295009
英雄人物與精神領袖的養成和重要性
http://bluenet.pixnet.net/blog/post/27233434


良好使用者介面與互動性
動線考量與網站功能以使用者為考量
http://bluenet.pixnet.net/blog/post/26928937
注重網站整體美觀
http://bluenet.pixnet.net/blog/post/27017836
網站設計以簡單易懂為主
http://bluenet.pixnet.net/blog/post/27110058
使用者介面順暢勝過網站功能的強大
http://bluenet.pixnet.net/blog/post/27110058
頻寬的重視,不要讓網友有等待的感覺
http://bluenet.pixnet.net/blog/post/27147230
系統主動告知功能
http://bluenet.pixnet.net/blog/post/27164208
與網友的互動性要高
http://bluenet.pixnet.net/blog/post/27365284


網站維運與客服
每天不斷的更新內容
http://bluenet.pixnet.net/blog/post/26928937
無時不刻瀏覽網友的每一篇留言或回應
http://bluenet.pixnet.net/blog/post/26946488
即時性的認真詳細地回應每一封網友來函
http://bluenet.pixnet.net/blog/post/26946488
重視網友所提出的任何建言
http://bluenet.pixnet.net/blog/post/26970186
維持網站的品質,避免謾罵或任何情緒性的字眼
http://bluenet.pixnet.net/blog/post/26970186
不可關站或是隔了一段時間沒有維護關心站台
http://bluenet.pixnet.net/blog/post/27147230
站台有Bug需立即處理
http://bluenet.pixnet.net/blog/post/27365284


建立社群聯盟
與友站保持良好關係
http://bluenet.pixnet.net/blog/post/27017836
策略同盟的重要性
http://bluenet.pixnet.net/blog/post/27071853
借力使力,成功不必在我
http://bluenet.pixnet.net/blog/post/27397239
開放式架構
http://bluenet.pixnet.net/blog/post/27397239


提昇知名度
多參加各項網站評鑑競賽
http://bluenet.pixnet.net/blog/post/27295009
融入Web 2.0行銷
http://bluenet.pixnet.net/blog/post/27382170
搜尋引擎的重要性
http://bluenet.pixnet.net/blog/post/27420049
大力宣傳自己
http://bluenet.pixnet.net/blog/post/27464849


經營管理
站台定位與目標族群的重要
http://bluenet.pixnet.net/blog/post/27382170
專業分工
http://bluenet.pixnet.net/blog/post/27420049
專業團隊經營
http://bluenet.pixnet.net/blog/post/27464849
資金重要性
http://bluenet.pixnet.net/blog/post/27464849
不盲目跟從熱潮
http://bluenet.pixnet.net/blog/post/27233434
不跟第一品牌爭
http://bluenet.pixnet.net/blog/post/27278450
發展自己的特色
http://bluenet.pixnet.net/blog/post/27278450
具備無比的耐心與犧牲自己的休閒生活
http://bluenet.pixnet.net/blog/post/27164208
不要想利用網友或是從網友身上賺錢
http://bluenet.pixnet.net/blog/post/27308193
多觀察網路社會動向,不要盲目衝或是盲目增加新功能
http://bluenet.pixnet.net/blog/post/27308193
虛實服務的結合
http://bluenet.pixnet.net/blog/post/27071853
隨著寬頻普及和架站軟體容易取得,有些人便開始利用家中的ADSL或是FTTx架起網站來,順便放個Google AdSense的廣告,看看能不能靠這個把網站的成本給賺回來。
站長自己本身也是屬於這種模式,我們現在就來檢討一下在家架站每個月的成本大概是多少吧。
1.電費:
以PC的Power為350W來估算,一個月不關機大概是350W * 24 * 31 / 1000 = 260.4(度)
依目前台電的算法是(2.10 * 110) + (2.68 * 150.4) = 634.072=>634元(以元為單位,四捨五入)
費率資料參考下方網址:
http://www.taipower.com.tw/TaipowerWeb/upload/files/11/main_3_6_3.pdf
註:理論上VDSL的VTU-R也會吃電,但在此我們就先忽略好了。

2.網路費用:
中華電信HiNet寬頻上網(光世代)非固定制10M/2M 月租費 550元
費率資料參考下方網址:
http://www.cht.com.tw/PersonalCat.php?CatID=899&Module=Fee,Describe
中華電信光世代網路 10M/2M 電路月租費 550元
費率資料參考下方網址:
http://www.cht.com.tw/PersonalCat.php?CatID=898&Module=Fee,Describe
總共550+550=1100元

3.機房空間:放在自己家裡的某個角落,不用錢,0元。
4.伺服器(含維修費用):已報廢的PC一台,只要不故障,就撐到底吧,0元。
5.軟體費用:拜Open Source之賜,全部採用Open Source的軟體,0元。
6.維護人力:站長一人,校長兼撞鐘,目前算是當義工,沒拿錢,0元。
7.程式開發:站長一人,校長兼撞鐘,目前算是當義工,沒拿錢,0元。

所以這樣子算下來一個月大約是634+1100=1734元。
一年下來大約是1734 * 12 = 20808元。
換算成美金,大約是
每個月的成本1734/32.067 = 54.07(USD)
一年的成本20808/32.067=648.891(USD)

Oh My GOD! 真是高阿!

如果把網路的費用減半計算(例如,家中還有別台電腦在上網使用)
一個月大約是634+550=1184元。
一年大約是1184 * 12 = 14208元。
換算成美金,大約是
每個月的成本1184/32.067 = 36.92(USD)
一年的成本14208/32.067=443.072(USD)

還是很驚人!可能要來好好評估一下租用虛擬主機的方案了。

參考資料:
自行架設網站經營的成本分析
為培養社群,增加網友對本站的黏性,新增一個版面「喇咧咖啡館」,英文版名就叫做「Lale Café」,供大家交流一些資訊或是轉貼一些有趣好玩的影片或圖片。
當然,如果有涉及人身攻擊或「太超過」的文章,站長或版主將直接予以刪除,以維持一個友善的討論空間。
今天更新了一下OpenMeetings的版本到1.0 RC1。安裝時發現postgres_hibernate.cfg.xml裡面的<session-factory name="">會造成無法正常啟動,應該修正為<session-factory>。以下是更新後的自動安裝shell script:
openmeetings.sh:
#!/bin/bash
# Name: openmeetings.sh
# Author: Andowson Chang (andowson [at] gmail [dot] com)
# Version: 1.1
# Last Modified: 2010-01-09

#
# install openoffice-service running on port 8100 in headless mode
#
yum -y install openoffice.org-base openoffice.org-headless openoffice.org-writer openoffice.org-impress openoffice.org-calc

#
# generate openoffice startup script
#
echo '#!/bin/bash
# openoffice.org  headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
# 
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/usr/lib/openoffice.org/program
SOFFICE_PATH=$OOo_HOME/soffice.bin
PIDFILE=/var/run/openoffice-server.pid

set -e

case "$1" in
    start)
    if [ -f $PIDFILE ]; then
      echo "OpenOffice headless server has already started."
      sleep 5
      exit
    fi
      echo "Starting OpenOffice headless server"
      $SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
      touch $PIDFILE
    ;;
    stop)
    if [ -f $PIDFILE ]; then
      echo "Stopping OpenOffice headless server."
      killall -9 soffice.bin
      rm -f $PIDFILE
      exit
    fi
      echo "Openoffice headless server is not running."
      exit
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
exit 0' > /etc/init.d/openoffice
chmod 755 /etc/init.d/openoffice
chkconfig --level 235 openoffice on
/etc/init.d/openoffice start
 
#
# install ImageMagick(=>GhostScript will be installed as dependency)
#
yum -y install ImageMagick

#
# install SWFTools
#
yum -y install giflib-devel libjpeg-devel freetype-devel
if [ ! -r swftools-0.9.0.tar.gz ]; then
   wget http://www.swftools.org/swftools-0.9.0.tar.gz
fi
tar zxvf swftools-0.9.0.tar.gz
cd swftools-*
./configure
make
make install
cd ..

#
# install FFmpeg
#
if [ ! -r ffmpeg-0.5.tar.bz2 ]; then
   wget http://www.ffmpeg.org/releases/ffmpeg-0.5.tar.bz2
fi
tar jxvf ffmpeg-0.5.tar.bz2
cd ffmpeg-*
./configure
make
make install
cd ..

#
# install Flash player 10
#
if [ ! -r flash-plugin-10.0.42.34-release.i386.rpm ]; then
   wget http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-10.0.42.34-release.i386.rpm
fi
rpm -Uvh flash-plugin-10.0.42.34-release.i386.rpm

#
# install OpenMeetings with Red5
#
if [ ! -r openmeetings_1_0_r2688.zip ]; then
   wget http://openmeetings.googlecode.com/files/openmeetings_1_0_r2688.zip
fi
unzip openmeetings_1_0_r2688.zip
mv openmeetings_1_0_r2688 /var/red5
# modify hibernate.cfg.xml
cd /var/red5/webapps/openmeetings/conf
cp -fp postgres_hibernate.cfg.xml hibernate.cfg.xml
sed -i -e '7c\  <session-factory>' hibernate.cfg.xml
sed -i -e '9c\  <property name="connection.username">openmeetings</property>' hibernate.cfg.xml
sed -i -e '10c\  <property name="connection.password">openmeetings</property>' hibernate.cfg.xml

#
# create user and database openmeetings 
#
sudo -u postgres psql -c "create user openmeetings with encrypted password 'openmeetings' createdb;" template1
sudo -u postgres psql -c "create database openmeetings with encoding 'unicode';" -U openmeetings template1
sudo -u postgres psql -c "alter user openmeetings nocreatedb;" template1

#
# start up red5
#
chmod 755 /var/red5/red5*.sh
cd /var/red5
nohup ./red5.sh &

另外自0.9 RC5新增了一個桌面共享的功能,需要使用到TCP 4445 port,所以我們需要開放firewall,加上4445:tcp的設定
啟動後切換目錄到/var/red5/log下,可以看到有四個檔案
-rw-r--r-- 1 root root    0  1月 10 00:26 0.0.0.0_access.2010-01-10.log
-rw-r--r-- 1 root root    0  1月 10 00:26 error.log
-rw-r--r-- 1 root root 1378  1月 10 00:26 openmeetings.log
-rw-r--r-- 1 root root 9234  1月 10 00:26 red5.log

可以藉由檢查一下error.log的內容來確認OpenMeetings是否正常啟動,然後就可以連到
http://localhost:5080/openmeetings/install去進行安裝的步驟了。這裡我把我安裝設定的畫面抓下來,做為參考。
安裝完成後,輸入http://localhost:5080/openmeetings/,就可以用剛剛安裝時設定的管理者帳號(例如admin)及密碼來登入了。
登入後,我覺得現在的版本內的中文翻譯的不是很好,建議安裝或登入時還是選擇用英文介面吧。
今天無意中發現這個網站,http://www.robtex.com/
可以透過網域名稱查詢出該網域的NS和MX以及上層網域名稱的伺服器,以及這些伺服器的IP正反解,然後用圖形化的方式顯示,例如:
http://www.robtex.com/dns/andowson.com.html#graph

另外它還有一個好用的IP工具就讓大家自己去try吧。(您甚至可以輸入一個Class C的IP來查出該網段底下有哪些網站呢!)
有空大家可以用來檢查一下自己的網站。
大家好!新年快樂!
轉眼一年又過去了,本站從無到有,至今也成立三年了,是該好好檢視一下去年的成績單了
去年的展望是:
1.會員數成長到2000人,啟用率75%
2.發表文章數成長到750篇,發文率5%
3.流量月最高參觀者數突破10000人

底下我們逐一檢視這些KPI
1.會員數:
smilie 註冊會員數:
select count(*) from jforum_users where user_regdate < to_date('2010-01-01', 'yyyy-mm-dd')

=>1697 未達成
淨增數:594(1697-1103)
成長率:-12.64%((594-680)/680)

smilie 有效會員數:
select count(*) from jforum_users where user_regdate < to_date('2010-01-01', 'yyyy-mm-dd') and (deleted is null or deleted=0)

=>1580

smilie 已啟用帳號數:
select count(*) from jforum_users where user_actkey is null and user_regdate < to_date('2010-01-01', 'yyyy-mm-dd')

=>1311
淨增數:479(1311-832)
啟用率:77.25%(1311/1697) 達成

2.文章數:
smilie 發表文章數:
select count(*) from jforum_posts where post_time < to_date('2010-01-01', 'yyyy-mm-dd')

=>623 未達成
淨增數:173(623-450)
成長率:-24.45%((173-229)/229)

smilie 主題數:
select count(*) from jforum_topics where topic_time < to_date('2010-01-01', 'yyyy-mm-dd')

=>314
淨增數:85(314-229)
成長率:-5.55%((85-90)/90)

3.發文狀況
smilie 發文人數:
select count(*) from jforum_users where user_regdate < to_date('2010-01-01', 'yyyy-mm-dd') and user_posts > 0

=>55
發文率:4.20%(55/1311) 未達成

smilie 發文排行榜:
select username, count(*) as posts from jforum_posts p, jforum_users u where p.user_id = u.user_id and post_time > to_date('2009-01-01', 'yyyy-mm-dd') and post_time < to_date('2010-01-01', 'yyyy-mm-dd') group by username order by posts desc

1.andowson: 110
2.acer123: 17
3.疯癫二楞子: 5
4.wu_net2008: 4
5.starzine: 3
5.viva: 3
5.moder: 3
5.mimi-dtc: 3
9.papaisno1: 2
9.Matthew: 2
9.xxw: 2
9.player: 2
9.sudiliuxin: 2

4.流量統計
最高月參觀者數:8238(2009/11)未達成

整體來說,2009年只有達成一項目標,其他幾項指標未達成的原因檢討如下:
1.會員成長出現衰退,推測大部分會員是為了下載附件檔案才被迫加入會員。
2.文章數成長也開始下滑,且發文率低於5%,表示網友並不熱衷於在本站發表心得,比較零星的多屬發問性質。

放眼未來,今年的目標是:
1.會員數成長到2500人,啟用率77.5%
2.發表文章數成長到850篇,發文率5%
3.月流量最高參觀者數突破12000人
Enix您好,我沒用過unbuntu和debian,您可以自己測試看看。
SQuirreL SQL Client下載網址:
http://squirrel-sql.sourceforge.net/#installation

DAO4J下載網址:
http://members.multimania.co.uk/dao4j/dao4j.zip

先安裝好SQuirreL SQL Client後,再將dao4j.zip解壓縮,在解開的目錄中有個dao4j-plugin.zip和plugin.pdf說明檔,把dao4j-plugin.zip解壓縮到SQuirreL SQL Client安裝目錄下的plugins目錄,再重新啟動SQuirreL SQL Client即可。

然後用SQuirreL SQL Client連接資料庫,在table或view上面按滑鼠右鍵,選擇Generate DAO,然後給定產生檔案的目錄、package name,再按下OK就開始產生了。

如果出現資料庫的資料型態不存在的錯誤而失敗的錯誤訊息時,請到SQuirreL SQL Client\plugins\dao4j\conf目錄下,修改資料庫所對應的TypeMapping definition properties檔,例如PostgreSQL就需要再加個int4=int。

參考資料
http://www.slideshare.net/junyuo/utilized-code-gen-to-save-our-efforts-in-sap-integration
Using the navigator object to detect client's browser
JavaScript - Browser detect

Java Plugin Detector

jQuery browser plugin detection 1.0.2可以偵測瀏覽器是否支援下列物件
Flash
Silverlight
PDF(checks if pdf mimetype is supported not limited to one PDF application)
Java
Quicktime
Windows Media Player
Shockwave
Real player

OS 版本判別
<script type="text/javascript">
<!--
// source: http://www9.plala.or.jp/oyoyon/html/script/platform.html
function detectOS() {
    var os, ua = navigator.userAgent;
    if (ua.match(/Win(dows )?NT 6\.1/)) {
    	os = "Windows 7";				// Windows 7
    }
    else if (ua.match(/Win(dows )?NT 6\.0/)) {
    	os = "Windows Vista";				// Windows Vista
    }
    else if (ua.match(/Win(dows )?NT 5\.2/)) {
    	os = "Windows Server 2003";			// Windows Server 2003
    }
    else if (ua.match(/Win(dows )?(NT 5\.1|XP)/)) {
    	os = "Windows XP";				// Windows XP
    }
    else if (ua.match(/Win(dows )? (9x 4\.90|ME)/)) {
    	os = "Windows ME";				// Windows ME
    }
    else if (ua.match(/Win(dows )?(NT 5\.0|2000)/)) {
    	os = "Windows 2000";				// Windows 2000
    }
    else if (ua.match(/Win(dows )?98/)) {
    	os = "Windows 98";				// Windows 98
    }
    else if (ua.match(/Win(dows )?NT( 4\.0)?/)) {
    	os = "Windows NT 4.0";				// Windows NT 4.0
    }
    else if (ua.match(/Win(dows )?95/)) {
    	os = "Windows 95";				// Windows 95
    }
    else if (ua.match(/Mac|PPC/)) {
    	os = "Mac OS";					// Macintosh
    }
    else if (ua.match(/Linux/)) {
    	os = "Linux";					// Linux
    }
    else if (ua.match(/(Free|Net|Open)BSD/)) {
    	os = RegExp.$1 + "BSD";				// BSD
    }
    else if (ua.match(/SunOS/)) {
    	os = "Solaris";					// Solaris
    }
    else {
    	os = "Unknown";					// Other OS
    }
    return os;
}
// -->
</script>

http://en.wikipedia.org/wiki/Microsoft_Windows#Timeline_of_releases

彈跳視窗支援/快顯封鎖程式偵測(Google, Yahoo, MSN工具列)
https://stock2.ubot.com.tw/ServiceProvider/WebTest/Default2.aspx

偵測Proxy=>檢查Header的HTTP_X_FORWARDED_FOR是否為空值
http://www.study-area.org/coobila/tutorial_320.html
最近因主機經過一段時間運轉後,不知道是不是機器老舊還是硬碟高速轉動的震動造成機器發出高分貝的吵雜聲,因聲音真的很吵,會影響睡眠或日常生活,故我會將機器先關機,等我睡醒或離開房間再開機,如果您剛好遇到連不上的現象,請稍後再試試看。

今天剛好休假,預計先從硬碟螺絲有無鎖緊檢查起,預計中午12:00起開始測試,如果順利的話,下午16:00左右結束測試。

更新:今天下午12:46分重新啟動後,到晚上18:30回到家裡,噪音又出現了。晚上應該得關機才能睡覺了。
希望大家還是幫忙投個票一下吧。
OLAT 6.2.2出來了一陣子,昨天開始嘗試升級,除了壓縮檔解壓縮出來的目錄命名方式跟之前不同外,執行到ant build時還遇到了下面這樣的錯誤
[javac] The system is out of resources.
[javac] Consult the following stack trace for details.
[javac] java.lang.OutOfMemoryError: Java heap space

後來查了一下OLAT mailing list裡面,有人也遇到了這樣的問題,解法就是加上一個
export ANT_OPTS=-Xmx128m
宣告再執行ant build就可以了,底下直接給整個執行的shell script,有需要的人請自行參考並修改。

# get OLAT source
cd ~/download
wget http://www.olat.org/downloads/stable/OLAT-6.2.2.zip
unzip OLAT-6.2.2.zip
mv olat3 OLAT-6.2.1
mv OLAT-6_2_2-PUBLIC-* olat3
cd olat3

# config build.properties
sed -e "s/\/usr\/local\/opt\/olat\/olat3/\/home\/andowson\/download\/olat3/g" \
-e "s/\/usr\/local\/opt\/olat\/olatdata/\/home\/andowson\/data\/olatdata/g" \
-e "s/\/usr\/local\/opt\/tomcat/\/var\/tomcat6/g" \
-e "1,$$s/www.myolat.com/www.andowson.com/g" \
-e "1,$$s/myolat.com/andowson.com/g" \
-e "1,$$s/myolat/andowson/g" \
-e "s/server.modjk.enabled=false/server.modjk.enabled=true/g" \
-e "55a\server.modjk.jvmRoute=worker1" \
-e "s/defaultcharset=ISO-8859-1/defaultcharset=UTF-8/g" \
-e "s/registration.enableNotificationEmail=false/registration.enableNotificationEmail=true/g" \
-e "s/smtp.host=smtp.andowson.com/smtp.host=smtp.other.com/g" \
-e "s/smtp.user=/smtp.user=username/g" \
-e "s/smtp.pwd=/smtp.pwd=password/g" \
-e "121,143d" \
-e "1,$$s/#db/db/g" \
-e "1,$$s/net.sf.hibernate/org.hibernate/g" \
-e "s/instantMessaging.server.name=jabber.andowson.com/instantMessaging.server.name=www.andowson.com/g" \
-e "s/instantMessaging.db.name=wildfire/instantMessaging.db.name=openfire/g" \
-e "s/instantMessaging.db.user=wildfire/instantMessaging.db.user=openfire/g" \
-e "s/instantMessaging.db.pass=wildfire/instantMessaging.db.pass=openfire/g" \
-e "s/cluster.catalinaport=8006/cluster.catalinaport=8105/" \
-e "s/cluster.ajpport=8009/cluster.ajpport=8109/" build.properties.default > build.properties

# adjust the original template config files
# enable zh_CN and zh_TW on the top right menu
sed -i -e "s/<enabledLanguages>en,de,fr,it,es<\/enabledLanguages>/<enabledLanguages>en,de,fr,it,es,zh_CN,zh_TW<\/enabledLanguages>/g" ~/download/olat3/webapp/WEB-INF/olat_config.xml.in
# change domain name in email address 
sed -i -e "1,$$s/olat-newinstallation.org/andowson.com/g" ~/download/olat3/webapp/WEB-INF/olat_config.xml.in
# fix the commnet style in XML
sed -i -e "13c\        <\!-- default session timeout -->" ~/download/olat3/webapp/WEB-INF/web.xml.in

# remove findbugs setting
sed -i -e "1348,1361d" build.xml
ant config-all
# to avoid OutOfMemoryError
export ANT_OPTS=-Xmx128m
ant build

# stop Tomcat
sudo /etc/init.d/tomcat stop

# backup db
sudo -u postgres pg_dump olat > /tmp/olat.bak

# copy to the target directory
sudo mv ~/www/olat /tmp/olat-6.2.1
cp -rf ~/download/olat3/webapp ~/www/olat
cp -rf ~/download/olat3/htdocs/* ~/www/olat
sudo chmod 775 ~/www/olat/static
sudo chmod 775 ~/www/olat/WEB-INF
sudo chmod 775 -R ~/data/olatdata

# start Tomcat
sudo /etc/init.d/tomcat start
本站今天正式升級至JForum 2.1.9版。如果有發現任何問題請回報給我。
The Andowson.com JForum Project is proud to announce the release of version 2.1.9 of JForum. This version is principally a security and bugfix release.

Download:
smilie Download JForum WAR package
smilie Download JForum source code

Changes:
http://www.andowson.com/trac/jforum/report/6
 
討論區首頁 » 個人資料 andowson » 文章發表人是 andowson
前往:   

交換連結乌托邦博客 
在本站刊登廣告
練功房推薦書單
這一生,至少當一次傻瓜─木村阿公的奇蹟蘋果 Learning jQuery中文版 SCJP Java 6專業認證手冊 Java認證SCJP 6.0/5.0--猛虎出閘 人月神話:軟體專案管理之道(20週年紀念版) SCWCD專業認證手冊 Head First Servlets and JSP
[版權說明] 歡迎部分引用本站文章但不歡迎全文轉載,請遵守本站授權方式:創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款。換句話說,您可以轉載、轉寄、引用本站文章,但請附上作者、出處與原文的超連結。除個人收藏外,請勿全文轉載,感謝大家!
Creative Commons License
Powered by JForum 2.1.9 © JForum Team