tag:blogger.com,1999:blog-59465307047421309702024-03-06T16:20:07.273+08:00Jax 的工作紀錄除了在整理學習上的經驗,同時也能幫助其他需要的人Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-5946530704742130970.post-39540915183529208392015-02-26T09:41:00.000+08:002015-02-26T09:45:24.993+08:00[SVN] 取得最新的版號日期命令列指令:<br />
<code>svn info</code><br />
<br />
<pre class="none:nocontrols" name="code">Path: .
URL: https://xxxxxxxxxxxxxxxxxxxx
Repository Root: https://xxxxxxxxxxxxxxxxxxxx
Repository UUID: 7be9c518-46a6-4cff-bfa7-8a37a304b21d
Revision: 78
Node Kind: directory
Schedule: normal
Last Changed Author: weskerjax
Last Changed Rev: 78
Last Changed Date: 2015-01-09 23:48:14 +0800 (週五, 09 一月 2015)
</pre><br />
<br />
輸出 XML 格式:<br />
<code>svn info --xml</code><br />
<br />
<pre class="xml:nocontrols" name="code"><?xml version="1.0"?>
<info>
<entry kind="dir" path="." revision="78">
<url>https://xxxxxxxxxxxxxxxxxxxxxx</url>
<repository>
<root>https://xxxxxxxxxxxxxxxxxxxxxx</root>
<uuid>7be9c518-46a6-4cff-bfa7-8a37a304b21d</uuid>
</repository>
<wc-info>
<schedule>normal</schedule>
<depth>infinity</depth>
</wc-info>
<commit revision="78">
<author>weskerjax</author>
<date>2015-01-09T15:48:14.049424Z</date>
</commit>
</entry>
</info>
</pre>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com0tag:blogger.com,1999:blog-5946530704742130970.post-49095090587741562782013-05-30T22:21:00.000+08:002013-07-18T12:32:50.903+08:00[PHP] 從網頁執行 SVN 更新想說寫一個透過網頁就可以執行 SVN 更新的程式,結果並不是我想得那樣簡單,有一些眉角需要注意的說。<br />
<br />
先以 Apache 的使用者帳號執行 SVN checkout,這樣 Apache 才有 SVN 的連結權力,才可以透過網頁執行 SVN update<br />
<br />
<pre class="sh" name="code">su -s /bin/bash www-data
cd /var/www
svn checkout http://www.xxx.com/svn/my_site
</pre><br />
<br />
<ol><li>在用 PHP 執行 shell 指令前要加上 <strong>export LANG=C.UTF-8</strong> 的環境宣告,不然 SVN update 時遇到中文會出現 error,Ubuntu 的 Apache 預設是 LANG=C</li>
<li>接著要為 SVN 補上 <strong>--accept theirs-full</strong> 的參數,這是當衝突發生時,都以 SVN Server 的檔案版本為主</li>
<li>最後再加上 <strong>2>&1</strong>,讓 PHP 可以取得包含錯誤的所有訊息</li>
</ol><pre class="php" name="code"><?php
putenv('LANG=C.UTF-8');
$result = shell_exec('svn update --accept theirs-full /var/www/my_site 2>&1');
echo nl2br($result);
</pre>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com0tag:blogger.com,1999:blog-5946530704742130970.post-61697428906592415472012-03-14T14:48:00.003+08:002013-06-10T22:38:24.354+08:00[Ubuntu 11] 安裝 Redmine 與 SVN<strong>安裝 LAMP & Redmine</strong><br />
<pre class="sh" name="code"># 安裝 LAMP
apt-get install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 libapache2-mod-auth-mysql
# 安裝 svn, dav_svn
apt-get install subversion libapache2-svn
# 安裝 redmine
apt-get install redmine redmine-mysql libapache2-mod-fcgid libapache2-mod-passenger
# 可以使用下面的方式重新設定 redmine DB 連結
#dpkg-reconfigure redmine
# 啟用 Apache 套件 php5, headers, expires
a2enmod php5 dav_svn auth_mysql cgid fcgid passenger rewrite ssl setenvif
# 安裝 git, phpmyadmin
apt-get install mercurial git-core phpmyadmin
# 連結 phpmyadmin 設定檔
cd /etc/apache2/conf.d/
ln -s ../../phpmyadmin/apache.conf phpmyadmin.conf
service apache2 restart
</pre><br />
<br />
<strong>安裝 Redmine 套件</strong><br />
<pre class="sh" name="code">gem install pandoc-ruby rdiscount rpeg-markdown bluefeather
cd /usr/share/redmine/vendor/plugins
# 安裝 Code Review 套件
hg clone https://bitbucket.org/haru_iida/redmine_code_review
rake db:migrate_plugins RAILS_ENV=production
# 安裝 Markdown Extra formatter 套件
git clone git://github.com/juno/redmine_markdown_extra_formatter.git
# 安裝 reStructuredText formatting 套件
git clone git://github.com/alphabetum/redmine_restructuredtext_formatter.git
cd redmine_restructuredtext_formatter
git checkout pandoc-ruby
</pre><br />
<br />
<strong>建立SVN庫</strong><br />
<pre class="sh" name="code">mkdir -p /home/repoadmin/repos
svnadmin create /home/repoadmin/repos/team1
svnadmin create /home/repoadmin/repos/team2
chown -R www-data:www-data /home/repoadmin/repos
</pre><br />
<br />
<strong>建立SVN認證時需要的DB使用者(redmine_svn_auth)</strong><br />
<pre class="sql" name="code">CREATE USER 'redmine_svn_auth'@'localhost' IDENTIFIED BY 'redmine_svn_auth';
GRANT SELECT(id, login, hashed_password, status ,type) ON redmine_default.users TO 'redmine_svn_auth'@'localhost';
</pre><br />
<br />
<strong>設定 Apache2 Site</strong> <br />
<pre class="sh" name="code">cd /etc/apache2/sites-available/
cp default redmine_svn
vim redmine_svn
</pre><br />
<pre class="xml" name="code"><VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/redmine/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/share/redmine/public>
Options ExecCGI FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</Directory>
<Location /svn>
DAV svn
SVNParentPath /home/repoadmin/repos
SVNPathAuthz off
AuthBasicAuthoritative Off
AuthUserFile /dev/null
AuthType Basic
AuthName "Subversion Repository"
# auth_mysql help in http://localhost/doc/libapache2-mod-auth-mysql/DIRECTIVES.gz
Auth_MYSQL On
Auth_MySQL_Host localhost
Auth_MYSQL_DB redmine_default
Auth_MYSQL_Username redmine_svn_auth
Auth_MYSQL_Password redmine_svn_auth
Auth_MYSQL_Password_Table users
Auth_MYSQL_Username_Field login
Auth_MYSQL_Password_Field hashed_password
Auth_MySQL_Password_Clause " AND status=1 AND type='User' "
Auth_MYSQL_Empty_Passwords Off
Auth_MYSQL_Encryption_Types SHA1Sum
# Options: Crypt_DES, Crypt_MD5, Crypt, PHP_MD5, SHA1Sum, MySQL, Apache
Require valid-user
</Location>
LogLevel warn
CustomLog /var/log/apache2/redmine_access.log combined
ErrorLog /var/log/apache2/redmine_error.log
</VirtualHost>
</pre><br />
<br />
<strong>重新啟動 Apache</strong> <br />
<pre class="sh" name="code">a2dissite default
a2ensite redmine_svn
service apache2 restart
</pre><br />
<br />
<strong>測試網址</strong> <br />
<ul><li>Redmine: <a target="_blank" href="http://localhost/">http://localhost/</a></li>
<li>SVN: <a target="_blank" href="http://localhost/svn/team1/">http://localhost/svn/team1/</a></li>
</ul><br />
<br />
參考來源:<br />
<a target="_blank" href="http://blog.longwin.com.tw/2011/03/redmine-debian-ubuntu-linux-2011/">將 Redmine 安裝於 Debian、Ubuntu Linux</a><br />
<a target="_blank" href="http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu">Ubuntu 10.04 using Passenger</a><br />
<a target="_blank" href="http://www.pigo.idv.tw/archives/851">svn 使用和 redmine 相同帳號進行認證</a>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com4tag:blogger.com,1999:blog-5946530704742130970.post-51146463910139468052010-12-08T13:45:00.001+08:002013-06-10T23:16:41.110+08:00SVN connection settings for Eclipse建立 SVN 連結<br />
<a href="http://lh4.ggpht.com/_b8lN_UbLoEc/TP8CvzXhjAI/AAAAAAAAH3c/ZCas_Tddw3U/s1600-h/eclipse-link-svn-1.jpg"><img src="http://lh4.ggpht.com/_b8lN_UbLoEc/TP8CvzXhjAI/AAAAAAAAH3c/ZCas_Tddw3U/s400/eclipse-link-svn-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156286209723394" /></a><br />
<a href="http://lh4.ggpht.com/_b8lN_UbLoEc/TP8CxZ_XOwI/AAAAAAAAH3g/KjCKSLDbffA/s1600-h/eclipse-link-svn-2.jpg"><img src="http://lh4.ggpht.com/_b8lN_UbLoEc/TP8CxZ_XOwI/AAAAAAAAH3g/KjCKSLDbffA/s400/eclipse-link-svn-2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156313757235970" /></a><br />
<br />
將現有專案 commit 到 SVN 上<br />
<a href="http://lh3.ggpht.com/_b8lN_UbLoEc/TP8CyxfoSaI/AAAAAAAAH3k/8ERLtyDGLrw/s1600-h/eclipse-link-svn-3.jpg"><img src="http://lh3.ggpht.com/_b8lN_UbLoEc/TP8CyxfoSaI/AAAAAAAAH3k/8ERLtyDGLrw/s400/eclipse-link-svn-3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156337246456226" /></a><br />
<a href="http://lh5.ggpht.com/_b8lN_UbLoEc/TP8Cz8QSH2I/AAAAAAAAH3o/wwM5OGzyVL8/s1600-h/eclipse-link-svn-4.jpg"><img src="http://lh5.ggpht.com/_b8lN_UbLoEc/TP8Cz8QSH2I/AAAAAAAAH3o/wwM5OGzyVL8/s400/eclipse-link-svn-4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156357314748258" /></a><br />
<br />
開啟 SVN keywords <i>PS:這個功能是由 client 處理的</i><br />
選取專案 -> 右鍵 -> 內容<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyv5av8tAkIj_sxsOqnUnVljxG7eBCOO08nQKEvLcT-EWzXe_8GgpjB7hEYF7sqnHn7UucHpy5MV75NGR_wMPzW3m61vm5_bJOLGxTk1cPNHcs51pk_fCjXu2nYkvSHGP1j3T0A764H3fI/s1600-h/eclipse-link-svn-5.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyv5av8tAkIj_sxsOqnUnVljxG7eBCOO08nQKEvLcT-EWzXe_8GgpjB7hEYF7sqnHn7UucHpy5MV75NGR_wMPzW3m61vm5_bJOLGxTk1cPNHcs51pk_fCjXu2nYkvSHGP1j3T0A764H3fI/s400/eclipse-link-svn-5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156382990608770" /></a><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Z2hZCbxaLJoCLsOzd50pWvGIT6CuHC3fbIp3jykbUc88t5E2vA2ihqyQK4TY4IbhFRPIv8hTBwh5s3Ful5jiunCJRMS0m8HoBW-Y4fjj6TvYmjEupx5WBFV5CVept3tm8hFpAsmMK_Mm/s1600-h/eclipse-link-svn-6.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Z2hZCbxaLJoCLsOzd50pWvGIT6CuHC3fbIp3jykbUc88t5E2vA2ihqyQK4TY4IbhFRPIv8hTBwh5s3Ful5jiunCJRMS0m8HoBW-Y4fjj6TvYmjEupx5WBFV5CVept3tm8hFpAsmMK_Mm/s400/eclipse-link-svn-6.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5548156416294606978" /></a><br />
<br />
在專案下建立以下內容,然後 commit 到 SVN 上<br />
<pre class="php" name="code"><?php
// SVN-keywords-test.php
/*
$Id$
$Date$
$Revision$
$Author$
$HeadURL$
*/
</pre><br />
參考來源:<br />
<a target="_blank" href="http://wangcheng.javaeye.com/blog/99862">Subversion中的关键字替换</a><br />
<a target="_blank" href="http://www.subversion.org.cn/svnbook/1.4/svn.advanced.props.special.keywords.html">关键字替换</a><br />
<a target="_blank" href="http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/">如何结合使用 Subversion 和 Eclipse</a><br />
<a target="_blank" href="http://kennylee26.javaeye.com/blog/702713">在eclipse下的SVN插件配置忽略文件和文件夹</a>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com0tag:blogger.com,1999:blog-5946530704742130970.post-35644184987187590672010-12-08T11:42:00.002+08:002023-02-26T14:16:28.796+08:00[Ubuntu] setup SVN base Apache note# 安裝 Apache & SVN<br />
<b>apt-get install apache2 apache2.2-common apache2-utils apache2-doc libapache2-svn subversion</b><br />
<br />
# 建立 Repositorys 的目錄<br />
<b>mkdir /var/lib/svn</b><br />
<br />
# 建立三個 Repository<br />
<b>svnadmin create /var/lib/svn/repo1<br />
svnadmin create /var/lib/svn/repo2<br />
svnadmin create /var/lib/svn/repo3</b><br />
<br />
# 變更 Repositorys 的權限給 Apache<br />
<b>chown -R www-data:www-data /var/lib/svn</b><br />
<br />
# 啟用 Apache 中的 dav_svn<br />
<b>a2enmod dav_svn</b><br />
<br />
# 設定 SVN 使用者帳號<br />
<b>htpasswd -c /etc/apache2/dav_svn.passwd user1<br />
htpasswd /etc/apache2/dav_svn.passwd user2<br />
htpasswd /etc/apache2/dav_svn.passwd user3</b><br />
<br />
# 編輯 SVN 配置檔<br />
<b>vim /etc/apache2/mods-available/dav_svn.conf</b><br />
<pre class="xml" name="code"><Location /svn>
DAV svn
SVNParentPath /var/lib/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
</pre><br />
# 編輯 SVN 資源權限<br />
<b>vim /etc/apache2/dav_svn.authz</b><br />
<pre class="cfg" name="code"># 設定使用者群組
[groups]
group1 = user1,user2
group2 = user1,user3
# 設定全域皆可讀取
[/]
* = r
# 指定 repo1 只有 group1 可以寫入
[repo1:/]
@group1 = rw
# 指定 repo1 中 blog 這個目錄只有 uesr2 可以寫入
[repo1:/blog/]
uesr2 = rw
# 指定 repo2 只有 group2 可以寫入
[repo2:/]
@group2 = rw
# 指定 repo3 只有 user1 可以寫入
[repo3:/]
user1 = rw
</pre><br />
# 重新啟動 Apache<br />
<b>/etc/init.d/apache2 restart</b><br />
<br />
<br />
參考來源:<br />
<a target="_blank" href="http://blog.xuite.net/gbisland/linux/14229857">Ubuntu - 安裝 SVN (Subversion Server)</a><br />
<a target="_blank" href="http://xok.la/2009/06/subversion_group_users_grant.html">Subversion用户,权限管理</a>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com0tag:blogger.com,1999:blog-5946530704742130970.post-52990096370551263682010-08-28T19:42:00.007+08:002013-06-10T23:23:13.896+08:00Eclipse + PHPEclipse + Aptana 安裝要安裝 Eclipse 說實在的還需要一點經驗<br />
首先 Eclipse 是 Base 在 Java 上的應用程式,所以先到 <a target="_blank" href="http://www.java.com/zh_TW/">Java.com</a> 去下載 Java Runtime Environment。<br />
再來到 <a target="_blank" href="http://www.eclipse.org/downloads/">Eclipse Downloads</a> 去下載 Eclipse 主程式。<br />
<br />
<br />
這裡我還是用我熟悉 3.5 版本 <a target="_blank" href="http://www.eclipse.org/downloads/packages/release/galileo/r">Eclipse Galileo</a> 做範例,既然 Web 開發那就直接下載 <a target="_blank" href="http://www.eclipse.org/downloads/packages/eclipse-php-developers/galileor">Eclipse for PHP Developers</a> 這個有封裝 PDT 的 Package<br />
<span style="color: rgb(255, 0, 0);">Downloda : </span><a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-php-galileo-win32.zip">eclipse-php-galileo-win32.zip</a><br />
<br />
<br />
<br />
再來我們先來去找中文語言包 <a target="_blank" href="http://www.eclipse.org/babel/downloads.php">Eclipse Babel Project Downloads</a><br />
<span style="color: rgb(255, 0, 0);">Downloda : </span><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-eclipse-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-eclipse-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-eclipse-zh_TW_3.5.0.v20100814074441.zip</a><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tools.mylyn-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tools.mylyn-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-tools.mylyn-zh_TW_3.5.0.v20100814074441.zip</a><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tools.pdt-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tools.pdt-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-tools.pdt-zh_TW_3.5.0.v20100814074441.zip</a><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tptp.platform-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-tptp.platform-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-tptp.platform-zh_TW_3.5.0.v20100814074441.zip</a><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-rt.equinox-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-rt.equinox-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-rt.equinox-zh_TW_3.5.0.v20100814074441.zip</a><br />
<br />
下載好後將全部解壓縮就可以了,然後執行 eclipse.exe<br />
<br />
<br />
<br />
先來安裝 <a target="_blank" href="http://www.phpeclipse.com/">PHPEclipse</a>,進入 -> 說明 -> Install New Software<br />
在 Work with 貼上 PHPEclipse 的線上安裝路徑,然後按下 Enter,選項出現後選擇 PHPEclipse,下一步 下一步 同意 完成<span style="color: rgb(153, 153, 153);font-size:85%;" > <span style="color: rgb(102, 102, 102);">(因為是線上安裝,所以會有點久)</span></span><br />
<strong style="color: rgb(255, 0, 0);">http://phpeclipse.sourceforge.net/update/stable/1.2.x/</strong><br />
<br />
<br />
<br />
再來安裝 <a target="_blank" href="http://www.aptana.com/">Aptana</a>,進入 -> 說明 -> Install New Software<br />
在 Work with 貼上 Aptana 的線上安裝路徑,然後按下 Enter,選項出現後選擇 Aptana Studio,下一步 下一步 同意 完成<br />
<strong style="color: rgb(255, 0, 0);">http://download.aptana.com/tools/studio/plugin/install/studio</strong><br />
<br />
<br />
<br />
最後來安裝我常用的套件<ul><li>Database Developers:可以撰寫 SQL script 跟連接 Database<br />
</li>
<li>Subversive:用來連接 SVN 的 Client 套件<br />
</li>
<li>RSE:可以連接 SSH 跟 SFTP 的遠端連接套件</li>
</ul><br />
進入 -> 說明 -> Install New Software<br />
在 Work with 的選項中選擇 <strong style="color: rgb(255, 0, 0);">Galileo - http://download.eclipse.org/releases/galileo</strong>,然後按下 Enter,然後就會出現一堆官方套件選擇<br />
<ul><li>Data Tools Platform Enablement Extender SDK <br />
</li>
<li>Data Tools Platform Extender SDK<br />
</li>
<li>Subversive SVN Integration for the Mylyn Project<br />
</li>
<li>Subversive SVN Team Provider<br />
</li>
<li>Remote System Explorer End-User Runtime<br />
</li>
<li>Remote System Explorer User Actions</li>
</ul><br />
一樣 下一步 下一步 同意 完成<br />
<br />
重開之後會跳出 Subversive 的選項,OS 是 Windows 的話選擇下面的選項: <br />
<ul><li>JavaHL 1.5.4 Win32 Binaries<br />
</li>
<li>JavaHL 1.6.0 Win32 Binaries<br />
</li>
<li>Native JavaHL 1.5 Implementation<br />
</li>
<li>Native JavaHL 1.6 Implementation<br />
</li>
<li>Subversive SVN Connectors</li>
</ul><br />
<br />
<br />
因為額外多裝了一些官方套件,順便來去下載語言包<br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-datatools-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-datatools-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-datatools-zh_TW_3.5.0.v20100814074441.zip</a><br />
<a target="_blank" href="http://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-technology.subversive-zh_TW_3.5.0.v20100814074441.zip&url=http://ftp.cs.pu.edu.tw/pub/eclipse/technology/babel/babel_language_packs/R0.8.0/BabelLanguagePack-technology.subversive-zh_TW_3.5.0.v20100814074441.zip&mirror_id=554">BabelLanguagePack-technology.subversive-zh_TW_3.5.0.v20100814074441.zip</a><br />
<br />
<br />
<br />
<strong style="color: rgb(255, 0, 0);">最後最後中肯的建議,別在單一一個 Eclipse 上加太多套件,不然 Eclipse 會變成吃效能的怪物,最好依工作性質分成幾個不同類型的開發環境。</strong>Jax Huhttp://www.blogger.com/profile/01953021685585893658noreply@blogger.com0