跳出的 USB 啟動碟建立視窗共分成二個部分,上面是先選擇從 Ubuntu 下載來的 ISO 檔,然後下面選擇要安裝為啟動碟的 USB,選完之後再按一下右下角的「產生啟動磁碟片」,這樣就可以做出和 LiveCD 一樣效果的 LiveUSB 了。
2009年12月30日星期三
Ubuntu 如何製作 LiveUSB ?
跳出的 USB 啟動碟建立視窗共分成二個部分,上面是先選擇從 Ubuntu 下載來的 ISO 檔,然後下面選擇要安裝為啟動碟的 USB,選完之後再按一下右下角的「產生啟動磁碟片」,這樣就可以做出和 LiveCD 一樣效果的 LiveUSB 了。
Google 我的城鎮建模競賽 : 推廣台灣的好方法
這個比賽的獎品對參賽的個人和團隊實在是沒有什麼吸引力,但是,一旦有得獎,對得獎地點來說是很不錯的,因為 Google 會給得獎地點的教育單位獎金,也會做一些推廣,所以,這真是一件做功德的事哩 !!
報名時間到 2010 年的 3 月 1 日,對建築模型有興趣的人,就快來幫台灣多建幾個代表性建築物囉 !!
Google Earth 看遍全世界
阿舍試玩之後,覺這個 Google Earth 真的很不簡單,除了可以看地球以外,還可以看月球、火星及星象,只是,Google Earth 是即時下載資訊的,所以,通常是會慢慢的才會顯示出詳細的資訊,如果上網速度不快的話,可能就要放著給它跑,過一下子就會出現詳細資訊了。
阿舍試玩的時候,一下子想不到要看什麼,就在搜尋裡隨便打了「淺草寺」,接著地球就會開始旋轉到日本,然後移到「淺草寺」的位置,這整個移動的過程,真是讓阿舍覺得超炫的哩 ! 下圖就是 Google Earth 找到的「淺草寺」 3 D 圖。
Google Earth 除了用滑鼠移來移去外,還有飛行模式,就是用開飛機的視野來看地圖,阿舍試了一下,因為技術不好,就一直找不到地平線哩 .....。
2009年12月29日星期二
VirtualBox 的快照( Snapshot )功能 : 一切可以從來的..
產生快照的方式有二種,一個是在虛擬機器啟動的時候,在虛擬機器視窗上,按「機器(M)」>「拍下系統快照(S)」,然後輸入「快照名稱」並按「確定」就可以了。
如果是要回復的話,要先停止虛擬機器,再到「設定值(S)」的「快照(S)」畫面,選擇要回復的那個快照,按滑鼠右鍵選「Restore Snapshot」 來執行回復。
2009年12月27日星期日
Ubuntu 如何安裝 Sun Jre ( Java Run Time ) ?
- sun-java6-bin - Java 的執行檔。
- sun-java6-demo - Java 範例與展示程式。
- sun-java6-doc - Java 說明文件。
- sun-java6-fonts - JRE 使用的 Lucida TrueType 字型。
- sun-java6-jdk - Java 的程式開發套件 ( Development Kit )。
- sun-java6-jre - Java 的程式執行環境 ( Runtime Environment )。
- sun-java6-plugin - Mozilla 瀏覽器的 Java 插件 ( Plug-in ),讓 Mozilla 瀏覽器可以執行 Java Applet。
- sun-java6-source - Java 的原始程式碼。
如果只是要能執行 Java 的程式的話,只要安裝 JRE 就可以了,操作指令如下:
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Ubuntu 如何使用用指令安裝 deb 檔的軟體 ?
sudo dpkg -i 檔案名稱.deb或是直接到 deb 的存放資料夾下,直接下 *.deb 的方式比較快,不過,要確定資料夾內都是要安裝的檔案而且沒有安裝順序上的問題才行這樣用:
sudo dpkg -i *.deb
Lotus Notes Client For Linux
2009年12月26日星期六
StumbleUpon : 閒來無事或是無聊時就該玩這個..
阿舍試了一下,跳出來的網頁有好有壞,有些內容是阿舍自己大概都不會去找出來,不過,透過這個 StumbleUpon 就有機會可以看到哩 ! 真的很適合阿舍沒事幹或不想做事的時候,拿來亂翻用,這總比阿舍漫無目的在網上晃來的有趣....。
那會不會出現限制級的內容呢 ? 這個 StumbleUpon 有想到,預設是不會的,但是可以自己去調整,是要可以出現 R 級的,或是 X 級的,都可以自己選喔 !!
Windows 如何使用 VirtualBox 從 USB 的實體硬碟開機 ?
作法是建立一個 VirtaulBox 的虛擬硬碟來指向這個實體的 USB 硬碟,操作步驟如下:
1. 插入 USB 硬碟。
2. 開啟 Dos 視窗,將路徑切換到 VirtualBox 的安裝目錄,阿舍用的是 VirtualBox 3.1.0 版,安裝路徑是 C:\Program Files\Sun\VirtualBox。
3. 在 Dos 視窗打入下列指令:
VBoxManage internalcommands createrawvmdk -filename d:\vm\x60\x60.vmdk -rawdisk \\.\PhysicalDrive1
- 指令中的 d:\vm\x60\x60.vmdk 是要產生出來的 VirtualBox 虛擬硬碟存放路徑與檔名。
- 指令中的 \\.\PhysicalDrive1 是指要建立虛擬硬碟的實體硬碟編號,阿舍只有一硬碟,編號是 0,再用 USB 加掛一個就是第二顆,編號是 1,以此類推,不過,阿舍建議在做這個動作時,就不要掛其它 USB 的儲存裝置,避免搞不清楚那一顆才對。
4.開啟 Virtual Media Manager 把剛剛建好的 VMDK 檔加入到 Hard Disks 裡去。
5.新增一個虛擬機器,把上面建好的 VMDK 檔當做硬碟,這樣啟動這個虛擬機器時,就會從外接的 USB 實體硬碟啟動了。
2009年12月25日星期五
雲端運算風險評估報告
Google Chrome 瀏覽器更新和升級
按下更新的按鈕後就會開始下載和安裝,完成之後關閉 Google Chrome 瀏覽器後再開起來就會是新版本了。
2009年12月22日星期二
Ubuntu Server 如何安裝 VirtualBox Guest Addition ?
阿舍後來才知道,其實,安裝 VirtualBox Guest Additions 的過程,會需要重新編譯 Linux Kernel,但是,Ubuntu Server 預設並沒有安裝編譯 Linux Kernel 所需的程式,所以,才會發生問題,因此,在安裝 VirtualBox Guest Additions 之前,要先安裝編譯程式才行,操作指令如下,安裝完成之後,應該就可以參考這篇文來安裝 VirtualBox Guest additions 了。
sudo apt-get install build-essential linux-headers-`uname -r`
Ubuntu 如何用指令掛載( Mount ) 光碟機 ( CDROM) ?
如果習慣用 /mnt 而不習慣用 /media 可以使用下列方式改為 /mnt/cdrom :
sudo rm -r /mnt
sudo ln -s /media /mnt
2009年12月21日星期一
Ubuntu 升級( X.04 至 X.10)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install update-manager-core
sudo do-release-upgrade
執行第四個指令後會開始下載,然後解壓縮,接著便開始升級作業,但是人不能走開讓它自已跑,因為阿舍有遇到跳出視窗問問題的,不過就遇到一個而已,再來就是等到最後,會找出不用的軟體,會問說是不是確定要移除,回答 y 就會去刪了,最後的最後就會說已經升級完成,問要不要重開機,按 y 就升級完成重開了...。
重開之後,再執行下面這個指令就可以知道現在的版本是多少,這樣就會知道升級有沒有成功了哩 ...
lsb_release -a
Ubuntu 查詢版本資訊
方法一 、
會出現 Ubuntu 版本代碼,阿舍建議使用。
lsb_release -a
方法二 、
這個方是會連 Linux kernel 的版本都會出現的。
uname -a
方法三、
cat /etc/issue
方法四、
其實,在 /etc/lsb-release 這個檔案裡會記錄著版本訊息,直接開來看也是可以知道版本資訊的。
cat /etc/lsb-release
2009年12月20日星期日
用 Eclipse 3.5 + PyDev 1.5.x 建立 Google App Engine 專案
新版的的 PyDev 已有支援 Google App Engine 專用的專案類型並提供範本,所以,設定上就比較方便了,建立方法如下:
1.在 Eclispe 畫面上按下 Ctrl + N ( 或是從選單的「File」>「New」>「Other」),在新專案畫面出現後,選「PyDev」下的「PyDev Google App Engine Project」,接著按「Next」。
2.在「Project Name」欄位輸入專案名稱,然後在下面的「Grammar Version」選 「2.5」 ( 因為目前的 Google App Engine 只有支援 Python 2.5.x 的版本 ),接著按「Next」。
3.在 「Google App Engine Directory」欄位輸入 Google App Engine SDK 的安裝路徑,然後按「Next」。
4.在第一個「What's application id registered for thins project」欄位輸入這個程式的名稱,這個名稱是會被放到 App.yaml 的 application 那個參數用的,所以要符合 application 的命名規則。
5.在第二個「From which template do you want to create your new Google App Project」欄位選擇「Hello Webapp World」,這個會用 Hello World 當範例建立一個 Google App Engine 的程式範例。
6.按下「Finish」就會開始建立專案相關檔案。
如果要直接試跑這個剛建好的 Hello Webapp World 專案,那就要先把 app.yaml 檔的 application 改成 helloworld,然後在專案的「src」上按下滑鼠右鍵,選「Run As」>「PyDev: Google App Run」,這樣就會開始執行了,接著到瀏覽器打入 http://localhost:8080 就會出現 "Hello, webapp World!"。
如何移除 Eclipse 3.5 的外掛 (Plug-In) ?
Lotus Domino Designer 8.5.1 開放免費下載及使用
這個版本的授權只能開發不連結到 Lotus Domino Server 的軟體,所以,只適合自己在家測試用,如果公司要拿來開發軟體或連結到 Lotus Domino Server 的話,還是要另外付費的。
2009年12月19日星期六
安裝 Dojo、Dijit 及 DojoX
Lotus Domino 8.5 內建 Dojo 1.1.1 版
內建的 Dojo 被放在 Lotus Domino Server 上的 data\domino\js\dojo-x.x.x\dojo\dojo.js 裡,在 Web 上的 URL 是 /domjs/dojo-x.x.x/dojo/dojo.js,這和傳統 Lotus Domino Server 上的網址轉換是不太一樣的。
Lotus Domino 8.5 Server 有針對 Dojo 進行最佳化和提供 GZip 壓縮的功能,同時也支援瀏覽器預載快取 ( Predictable Browser Caching )的功能,提高 Dojo 的執行效能和降低頻寛的使用...。
2009年12月18日星期五
Google Browser Size 瀏覽器尺寸量測工具
阿舍就把這個站放到 Google Browser Size 去試看看,結果,有只 90% 的人在一開網站時,可以看到阿舍這個站的全部內容哩 ! 置中的版面果然是有點問題的哩 !! 不過,阿舍看 Google Browser Size 的說明裡有說到,它是以靠左排列的版面為主,所以,像阿舍這種的排法就有可能失準哩 !!
*右上角的四條灰色長方型色塊點下去可以改變透明度
2009年12月17日星期四
Amazon 的虛擬私有雲端運算服務 ( Amazon Virtual Private Cloud : VPC)
Amazon 提供的這種虛擬私有雲端的計價方式和他自己的其它雲端運算服務是一樣的,同樣是以使用時間和資料傳輸量來計價的,而比較特別的是,虛擬私有雲的使用時間是以每一個 VPN 連線的時間來計價,以每小時為單位,每一小時收 $0.05 元美金,看來不貴,但是人多的時候也是很可觀的。
2009年12月16日星期三
DIV 標籤和 SPAN 標籤的不同在那裡 ??
- 依 W3C 的定義,DIV 標籤是用來處理區塊的資料,SPAN 標籤是用來處理單行的文字。
- 兩組 DIV 標籤放一起時,預設的情況下,會排成上下二行,但是二組 SPAN 標籤排在一起時,會放在同一行。
- DIV 標籤可以包含 SPAN 標籤,但是 SPAN 標籤裡不可包含 DIV 標籤 ( 阿舍有試了,是不會出現錯誤訊息,但是 Javascript 會找不到包在 SPAN 裡的 DIV )。
dojo.byId 和 dojo.query 的差別..
一般來說,dojo.byId 適合用來處理有 ID 的節點,而 dojo.query 適合用來處理 Class 節點或複雜的節點搜尋。
Ubuntu 手動更新
Ubuntu 的系統新更功能要從「系統」>「管理」>「更新管理員」進入,等「更新管理員」出現後,先按「檢查」再按「安裝更新套件」,這樣就會開始更新了。
如果想要直接用指令操作的話,請參考這裡。
VirtualBox 升級注意事項
另外,升級之後還有一個東西也是會受到影響的,那就是 USB 設備 ,如果有在 Guest OS 上使用 Host OS 的 USB 設備的話 ,也是要再重裝一次 USB 的驅動程式哩 !!
2009年12月15日星期二
Google Apps vs. Google App Engine
Google App Engine 服務的對象和 Google Apps 就一樣,主要是軟體開發商或開發人員,而不是一般的使用者,Google App Engine 主要是提供開發網路服務或網路應用軟體運行平台的服務,除此之外,Google App Engine 還提供很多 Google 寫的程式庫和功能來讓開發人員加快開發的速度。
簡而言之,Google Apps 是提供馬上可用的網路應用軟體的服務,而 Google App Engine 則是提供馬上可用的網路應用軟體的開發和運行環境哩 !
2009年12月14日星期一
dojo.indexOf 說明與範例
var 字串位置 = dojo.indexOf(陣列名稱, "搜尋字串");程式範例如下:
<script type="text/javascript">
dojo.addOnLoad(function(){
var arrSample = ["apple", "dog", "book","book","desk"];
var position = dojo.indexOf(arrSample, "book");
alert(position);
});
</script
dojo 辨識瀏覽器名稱和版本
- dojo.isIE
- dojo.isMozilla
- dojo.isFF
- dojo.isOpera
- dojo.isSafari
- dojo.isKhtml
- dojo.isWebKit
- dojo.isChrome
<script type="text/javascript">
dojo.addOnLoad(function(){
dojo.forEach(["IE", "Mozilla", "FF", "Opera", "WebKit", "Chrome","Khtml","Safari"],
function(browserName) {
if (dojo["is"+browserName]) {
var version = dojo["is"+browserName] ;
dojo.byId("msg").innerHTML = browserName + " " + version;
}
});
});
</script>
<body>
<div id="msg"></div>
</body>
2009年12月13日星期日
dojo : djConfig 的用法
<script
type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js"
djConfig="parseOnLoad: true, isDebug: true">
</script>
第二種則是透過 Javascript 程式碼先設定好 djConfig 物件,而不使用標籤屬性的方法,寫法如下:
<script type="text/javascript">
var djConfig = {
parseOnLoad: true,
isDebug: true,
};
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js"></scrip
那一種比較好,阿舍個人是覺得,當 djConfig 要用到的參數少時,就用第一種,djConfig 參數多時就用第二種,如果要動態指定 djConfig 參數時,那當然也是用第二種囉 !!
2009年12月12日星期六
VirtualBox 的版權及版本差異
不過,企業要用也有不付費的方式,那就用 VirtualBox Open Source Edition,就是它的開放原始碼版本,這個開放原始碼的版本少了遠端桌面遙控虛擬機器和支援使用 USB 的功能,如果公司不需要用到這二個功能,那就可以到這裡下載來用囉 !!
BlogUpp! 免費交換連結服務
後來找到這個有中文界面的 BlogUpp ,很簡單,又不用註冊,只要這個 BlogUpp 首頁上貼上自家網站或部落格的網址就可以了,不過,阿舍一開始並沒有成功,原因是阿舍的 RSS 有問題,調好之後,貼上網址就可拿到程式碼了。
阿舍放了幾天,有觀察它出現的內容,看來是沒有在唬人,所以阿舍就推薦大家用看看囉 !! ..
另外,只要在自己的站上 Post 一篇文介紹 BlogUpp,然後把這篇文的網址寄給 BlogUpp,BlogUpp 就會給你較高的顯示機會喔 !! 阿舍試了,很快就回信了哩 !!
善用 Google CDN 服務
MySQL 錯誤訊息 : Unable to save result set
打指令太麻煩,那就用 phpMyAdmin 來操作就好,這種情形下,phpMyAdmin 還是可以連到 MySQL 的,阿舍用 phpMyAdmin 開啟有問題的資料庫,全選所有資料表 ( Table ),再選「修檢查資料表」,然後就會出現那資料表有問題,阿舍不管,就再一次全資料表,再選「修復查資料表」,這樣就方便多了....。
2009年12月11日星期五
如何設定 VirtualBox 的共用 USB
另外,不是裝一次驅動程式就好了,每次插入新的 USB 都要再重頭來一遍......。
2009年12月9日星期三
Google 公佈官方 Chrome 瀏覽器 For Linux Beta 版
Google Chrome Browser for Linux / Mac (非官方)
下載下來的壓縮檔只要解壓之後到 chrome-linux 資料夾點 chrome 就會啟動 Chrome Browser,不過,這裡的版本和 Google 所發佈的版本會有不一樣,至才 Logo 和名稱就不會是一樣的。
如果是要下載 Mac 用的版本,就要到這裡下載。
安裝 VirtualBox 的 Windows USB 驅動程式 ( Driver )
要讓 Linux Guest 可以抓到 Windows Host 的 USB 不難,當 Linux Guest 開著時,插入 USB 裝置,然後,在 Linux Guest 視窗的上面選擇「裝置」>「USB 裝置」> 選擇要在 Guest OS 使用的 USB 名稱。
如果是第一次使用這個 USB 裝置,就會跳出 Winodws 的驅動程式安裝畫面,VirtualBox 的 USB 驅動程式是放在 VirtualBox 安裝資料夾下的 driver 資料夾下的 USB 資料夾裡 ( 阿舍裝的是 VirtualBox 3.0.12 版,路徑是在 C:\Program Files\Sun\VirtualBox\drivers\USB 裡,VirtualBox 4.0 之後的版本放在 C:\Program Files\Oracle\VirtualBox\drivers\USB 裡 ),驅動程式安裝完成後,應該就會在桌面出現 USB 的圖示,如果沒有出現或是中間有安裝失敗,那就把電腦重開看看,或是重開後再重新操作一遍看看囉 !! 還是不行,就再試試這個方法。
另外,阿舍發現,當 Linux Guest 有連上 USB 時,在 Windows Host 上是看不到這支 USB 的,兩者不可以共同的...
2009年12月8日星期二
Notes Client 無法開啟如何排除 ?
Goolge Reader (閱讀器) 的中文翻譯功能
2009年12月7日星期一
虛擬機器的 Host OS 和 Guest OS 是什麼 ?
Host 就是主人,Guest 則是客人,所以,裝在虛擬機器上的作業系統都稱為 Guest OS...。
2009年12月6日星期日
Ubuntu 安裝 Wine
apt-get update
apt-get install wine
安裝完成之後,在「應用程式」選單下,就會出現「Wine」 的選項,點「Config Wine 」的選項來調整 Wine 的設定以及安裝 Winodws 的軟體,阿舍一開始還找不到那裡來安裝 Winodws 軟體說...。
軟體是從這個畫面安裝
另外,阿舍有試著在 VirtualBox 上的 Ubunu 上安裝 Wine,結果,是可以裝成功,而且,可以安裝和執行 Windows 的軟體,只是,這樣跑起來的程式一整個慢到不行哩 !!
2009年12月5日星期六
在 Linux 上執行 Winodws 軟體的方法
另一個方式就是用最近阿舍很常用的「虛擬機器 (Virtual Machine)」,像是 VirtualBox、XEN、KVM 及 VMWare 等軟體 (要選那一套,請參考這裡),這些軟體是直接透過模擬硬體的方式,所以要跑 Windows 的軟體的話,就是先裝個上面所提的「虛擬機器」軟體,然後再安裝 Windows 的 NT/2000/XP/2003/Vista/7 等軟體,再來才是安裝要用的 Winodws 軟體,這個方式會需要安裝 Windows NT/2000/XP/2003/Vista/7,所以,會需要 Windows 的軟體授權,要花錢的,但是安裝軟體的相容性通常會比較好,比較不容易發生問題。
那一種比較好 ?? 這個阿舍是覺得是看需要來決定的,如果只是跑像 Office 或是 Lotus Notes ,或 WINE 已經測試可以穩定執行的軟體的話,那就可以考慮用 Wine,如果是要跑一些比較少見的軟體,或是用來測試的,或是懶得看軟體在 Wine 的相容性的,那當然是用虛擬機器會好一點,不過,如果有授權的考量的話,那就只好用 Wine 會比較安全一點哩 !!...呵呵 !!
Wine 除了免費的 Open source 版外,也有付費的商業版,叫做 CrossOver ,在它的網頁上也有做 Wine 和 虛擬機器的比較。
2009年12月4日星期五
Linux Mint 和 Ubuntu 的不同 ?
阿舍去下載了 Linux Mint Universal Edition 的版本來用,下載下來是 1GB 左右的大小,如果不想下載這麼大的檔案,可以下載它的標準版 ( 有關 Linux Mint 的版本請參考這裡 ),阿舍一樣是用 Virtual Box 把它給裝起來的,不過,阿舍發現它的安裝順序和 Ubuntu 不太一樣,Ubuntu 在開機前就會出現安裝 Ubuntu 的選項,但是,Linux Mint 是要等到開完機之後,才會在桌面上出現安裝 Linux Mint 的圖示。
安裝的過程就和 Ubuntu 沒太大差別,安裝好之後的登入界面除了色調以外,也和 Ubuntu 沒太太差別,不過,桌面一打開就發現不太一樣了,會出現一個像 Windows 的歡迎畫面,而那個左下角的「Menu」 一點開,就開始有用 Windows 的 Fu 了。
阿舍用了一陣子之後,以同樣在 VirtualBox 上跑來說,感覺上 Linux Mint 操作起來有比較輕盈,而且在界面上比 Ubuntu 更有 Windows 的操作習慣,對於已經習慣 Windows 界面的阿舍很有熟悉感哩 !
Linux Mint 和 Ubuntu 一樣是以 Debian 為基礎所開發出來的 Linux 發行版本,也可以使用 Ubuntu 的各項資源,所以,阿舍考慮在 Client 用 Linux Mint ,在 Server 用 Ubuntu 了....
2009年12月3日星期四
Google Go 程式語言
為什麼阿舍會認為 Google 應該出的是 Script Language 呢 ? 因為阿舍印象中,Google 在很多程式都有 Python 來開發,所以,就有以為會開發 Script Language 的感覺,結果,並不是這樣的..。
Google Go 的語法看起來有點像 C++ 和 Java 的混合的樣子,不過感覺上比較偏 C++ 吧 ! 目前 Google Go 己經可以在 Linux 上下載和安裝了,而且有教學了,所以,可以裝來玩玩哩 !! ..
用 JQuery 為表單欄位加入事件( event )
2009年12月1日星期二
轉譯 Body 欄位內容為 "Pass-Thru HTML" 的代理程式 (Agent)
以下是作轉譯的代理程式,要放在 WebQuerySave 時執行。
Sub Initialize
Dim session As New NotesSession
Dim doc As NotesDocument
Dim bodyRT As NotesRichTextItem
Dim htmlSTR As String
Dim PassThruHtmlStyle As NotesRichTextStyle
'取出傳回的 HTML 原始碼
Set doc = session.DocumentContext
Set bodyRT = doc.GetFirstItem( "Body" )
If ( bodyRT.Type = RICHTEXT ) Then
htmlStr = bodyRT.GetUnformattedText
'取除現有的 Body 欄位後,先移除再新增一個具有 Pass-Thru HTML 屬性的 Body 欄位
Call doc.RemoveItem( "Body" )
Set bodyRT = New NotesRichTextItem( doc, "Body" )
Set PassThruHtmlStyle = session.CreateRichTextStyle
PassThruHtmlStyle.PassThruHTML = True
Call bodyRT.AppendStyle( PassThruHtmlStyle )
Call bodyRT.AppendText( htmlStr )
End If
End Sub
訂閱:
文章 (Atom)




















