隨著 HTML5 的推行與發展,互動頁面的數量比以往多,亦更加華麗,
而輔助這些互動功能的語法均需要使用 CSS 及 Javascript
在 Javascript 方面,由於得到 jQuery 的跨瀏覽器語法,在開發 Javascript 新功能時可以不再考慮瀏覽器的問題
透過錯誤經驗,分享科技與遊戲當中的技術,提醒自己及瀏覽此網誌的人,避免踏進相同的陷阱。
本網誌只提供技術概要及合法軟件連結(如有)。
如閣下因下載、安裝、設定資料等操作,導致任何損失,請自行承擔風險及處理,在下不會負責。
2013-03-20
2013-01-22
ASS 字幕格式
ASS 是 Advanced SubStation Alpha 的簡稱
ASS 是由 SSA (SubStation Alpha) V4+ 的更新版本,可以讓字幕更多變化
ASS 是由 SSA (SubStation Alpha) V4+ 的更新版本,可以讓字幕更多變化
Labels:
Ass
2013-01-06
Portable Device 觀看 Picasa 影片
Portable Device 已經成為現今不少人的隨身物件
對於經常觀看影片的人 Portable Device 比較重較大的 Notebook 為方便
而且 Portable Device 通常都會處於備用狀態,不需要像 Notebook 一般需要等待啟動
對於經常觀看影片的人 Portable Device 比較重較大的 Notebook 為方便
而且 Portable Device 通常都會處於備用狀態,不需要像 Notebook 一般需要等待啟動
Labels:
Android
,
iOS
,
Portable Device
2012-12-30
利用 VLC 及 JTVLC 於 Justin.tv 進行廣播
桌面廣播相信不是一種新技術,不少軟件亦已經做到
需要刻意在桌面播廣上規劃範圍來播放影片好似比較麻煩
如果可以直接將影片經串流在廣播網站如 Justin.tv 上廣播相信會更方便
需要刻意在桌面播廣上規劃範圍來播放影片好似比較麻煩
如果可以直接將影片經串流在廣播網站如 Justin.tv 上廣播相信會更方便
2012-12-27
VLC 建立 RTSP 串流伺服器
VLC 除了是一種媒體播放軟件,同樣它能夠成為媒體播放伺服器
利用 VLC 媒體播放伺服器,可以直接讓對方透過串流觀看媒體,不再需要等候傳送完畢
而且亦可以同時讓大量用戶觀看媒體
最重要的是 VLC 亦是跨平台軟件,不需要擔心不同的作業系統上的操作問題
利用 VLC 媒體播放伺服器,可以直接讓對方透過串流觀看媒體,不再需要等候傳送完畢
而且亦可以同時讓大量用戶觀看媒體
最重要的是 VLC 亦是跨平台軟件,不需要擔心不同的作業系統上的操作問題
2012-12-07
VLC 播放 RTSP 的串流媒體
現代網絡上,不少媒體是以串流 (Streaming) 的方式發佈
傳統媒體必須將整個檔案下載至本機,並在本機安裝合適的播放器及編碼才能正確播放
而串流的最大意義是,不需要將整個檔案下載至本機,亦不需要考慮播放器及編碼便可以播放媒體
RTSP 全名是 Real Time Streaming Protocol 為「實時串流協定」
這種協定還可以將實時媒體,例如直播影像即時播放
更多詳細資料還是參巧 rtsp@wiki
本編文章並非介紹 RTSP
傳統媒體必須將整個檔案下載至本機,並在本機安裝合適的播放器及編碼才能正確播放
而串流的最大意義是,不需要將整個檔案下載至本機,亦不需要考慮播放器及編碼便可以播放媒體
RTSP 全名是 Real Time Streaming Protocol 為「實時串流協定」
這種協定還可以將實時媒體,例如直播影像即時播放
更多詳細資料還是參巧 rtsp@wiki
本編文章並非介紹 RTSP
2012-12-06
為 LinuxMint 進行發行版升級
Ubuntu 發行版升級非常簡單
在 Terminal 中輸入
其衍生發行版如:Kubuntu, Xubuntu, Lubuntu 亦可以使用 do-release-upgrade 進行發行版升級
但基於 Ubuntu 的 LinuxMint 卻沒有 do-release-upgrade 這指令進行升級
莫非 LinuxMint 每次升級都要重新安裝 !?
在 Terminal 中輸入
do-release-upgrade便可以讓 Ubuntu 發行版升級
其衍生發行版如:Kubuntu, Xubuntu, Lubuntu 亦可以使用 do-release-upgrade 進行發行版升級
但基於 Ubuntu 的 LinuxMint 卻沒有 do-release-upgrade 這指令進行升級
莫非 LinuxMint 每次升級都要重新安裝 !?
Labels:
Linux
,
Linux Mint
,
Ubuntu
2012-11-26
製作 GRUB2 Live Boot
GRUB2 是一種多重啟動的強大引導器
GRUB2 還可以即時編寫 GRUB 指令或修改 menuentry
燒錄在光碟或獨立於另一個磁碟裝上的 GRUB2 可以啟動因 MBR 被破壞而不能起動的作業系統
GRUB2 還可以即時編寫 GRUB 指令或修改 menuentry
燒錄在光碟或獨立於另一個磁碟裝上的 GRUB2 可以啟動因 MBR 被破壞而不能起動的作業系統
2012-11-24
Linux 使用 SSH 啟動 Vino 伺服器
Vino 伺服器是大部分 Linux 發行版的預設 VNC 伺服器
不少桌面 Linux 發行版預設會在使用者登者時啟動
但 Linux 發行者可能考慮到安全性,現在的 Linux 發行已經版不會預設啟動 Vino 伺服器
不少桌面 Linux 發行版預設會在使用者登者時啟動
但 Linux 發行者可能考慮到安全性,現在的 Linux 發行已經版不會預設啟動 Vino 伺服器
2012-11-16
Shell Script 誤報問題
部分 Linux 發行版,為了提升啟動速度將,以 /bin/dash 執行
導致部分 /bin/bash 的功能無法使用
導致部分 /bin/bash 的功能無法使用
Labels:
Linux
,
programming
,
shell script
2012-11-10
Shell Script 功能傳回值
Shell Script 是一種簡單,但功能強大的程序
經常出現於 Unix, Linux, BSD 系統,部分 Mac OS 亦會使用 Shell Script 進行設定
相比 Windows 的 Batch,Shell Script 更顯得重要
經常出現於 Unix, Linux, BSD 系統,部分 Mac OS 亦會使用 Shell Script 進行設定
相比 Windows 的 Batch,Shell Script 更顯得重要
Labels:
Linux
,
programming
,
shell script
2012-11-06
製作 Linux Live Boot USB
在 Ubuntu 系列上可以使用 USB Creator 這種具備 GUI 操作界面,簡單易用
若果沒有 GUI 要製作 Live Boot USB 亦不困難
若果沒有 GUI 要製作 Live Boot USB 亦不困難
2012-10-31
檢查質數 (Check Prime)
只要修改語法便可以套用至其他程式語言
Labels:
Java
,
programming
2012-10-10
PHP 輸出 OpenDocument Spreadsheet
OpenDocument Format 是一種開放文件格式,廣範於開放辦公室軟件上應用
例如 OpenOffice.org (現為 Apache OpenOffice), LibreOffice, KOffice 等辦公室軟件
閉源的 Microsoft Office 由 2007 開始 及 線上辦公室應用的 Google Docs (現為 Google Drive 的一部分)
亦支援 OpenDocument Format
例如 OpenOffice.org (現為 Apache OpenOffice), LibreOffice, KOffice 等辦公室軟件
閉源的 Microsoft Office 由 2007 開始 及 線上辦公室應用的 Google Docs (現為 Google Drive 的一部分)
亦支援 OpenDocument Format
Labels:
Apache OpenOffice
,
LibreOffice
,
OpenOffice.org
,
PHP
2012-09-22
使用 Visual Studio 建立 Windows Service (Create a Windows Service with Visual Studio)
打算設置一個開機自動啟動程序,使用者通常會將檔案或其捷徑存放至自動啟動目錄
在 Windows 自動啟動目錄存放於 開始 > 所有程式 > 啟動
但不同的使用者會有不同設定,以另一個使用者帳戶登入 Windows,他未必會啟動同一個檔案
Windows 能夠觸發在起動時執行背景程序
這些程序在使用者登入前已經執行,它們稱為 Windows Service
在 Windows 自動啟動目錄存放於 開始 > 所有程式 > 啟動
但不同的使用者會有不同設定,以另一個使用者帳戶登入 Windows,他未必會啟動同一個檔案
Windows 能夠觸發在起動時執行背景程序
這些程序在使用者登入前已經執行,它們稱為 Windows Service
Labels:
Visual Studio
2012-09-20
不要再使用 WinRAR
不少電腦使用者,尤其在亞洲地區,甚至主要是中國、香港,若果要壓縮文件都會使用 WinRAR
但問題是 WinRAR 只是共享軟件,不是自由,更不是免費軟件
而且根據官方描述,共享試用版只有 40日,當超過 40日
當開啟 WinRAR Achieve Manager 時,WinRAR 便會發出購買提示 (直接在以右鍵解壓縮不會顯示)
雖然過期,但仍能解壓縮
這意味著 WinRAR 已經過期,但以商業機構角度而言,過期的軟件若果不購買,可構成法律問題……
但問題是 WinRAR 只是共享軟件,不是自由,更不是免費軟件
而且根據官方描述,共享試用版只有 40日,當超過 40日
當開啟 WinRAR Achieve Manager 時,WinRAR 便會發出購買提示 (直接在以右鍵解壓縮不會顯示)
雖然過期,但仍能解壓縮
這意味著 WinRAR 已經過期,但以商業機構角度而言,過期的軟件若果不購買,可構成法律問題……
2012-09-02
讓 Linux 進行桌面現場廣播
以往透過電腦進行廣播,都是使用 FME (Flash Media Encoding) 進行
問題是,FME 只能安裝在 Windows 及 Mac
雖然 Linux 有替代品 - WebcamStudio,但正如其名,WebcamStudio 是使用 Webcam 進行廣播
在本篇文章並不適合
問題是,FME 只能安裝在 Windows 及 Mac
雖然 Linux 有替代品 - WebcamStudio,但正如其名,WebcamStudio 是使用 Webcam 進行廣播
在本篇文章並不適合
Labels:
Desktop Broadcasting
,
ffmpeg
,
Linux
2012-07-13
Linux 簡單檔案批次設定權限
Linux 是一種對於檔案管理非常嚴格的系統,雖然嚴格,但設定上卻很簡單
透過 +/- r, w, x 或 八進制數值 控制權限
普遍地,利用
透過 +/- r, w, x 或 八進制數值 控制權限
普遍地,利用
chmod -R 0777 /var/www便可以將整個 /var/www 改變成 0777 權限
Labels:
Linux
,
programming
,
shell script
2012-07-09
Linux 切換 Java 環境設定
Java 允許使用者在同一作業系統中安裝不同版本的 Java 環境
而不需要移除不適用的版本便可以立即切換
若果你每次都會使用絕對路徑這篇文章可以對你作用不大
以 Windows 來說,由於 Java 環境只會透過 PATH 來切換,若果需要切換 Java 環境只要更改 PATH 的變數即可
可是大部分 Linux 發行版大都預裝了 OpenJDK 這個 Java 環境
當使用 java 等 Java 環境執行指令時,即使已經設定 PATH,但仍會以 OpenJDK 為預設 Java 環境
而不需要移除不適用的版本便可以立即切換
若果你每次都會使用絕對路徑這篇文章可以對你作用不大
以 Windows 來說,由於 Java 環境只會透過 PATH 來切換,若果需要切換 Java 環境只要更改 PATH 的變數即可
可是大部分 Linux 發行版大都預裝了 OpenJDK 這個 Java 環境
當使用 java 等 Java 環境執行指令時,即使已經設定 PATH,但仍會以 OpenJDK 為預設 Java 環境
安裝 Whitespace
Whitespace 是一種非常有趣的程式語言
一般程式語言,不論直譯器或編譯器
都不將 [space] (空格)、[tab] (製表符)、[newline] (新行) 為程式語言的閱讀範圍
但 Whitespace 卻相反,只閱讀它們,其他字元全都當成註解
一般程式語言,不論直譯器或編譯器
都不將 [space] (空格)、[tab] (製表符)、[newline] (新行) 為程式語言的閱讀範圍
但 Whitespace 卻相反,只閱讀它們,其他字元全都當成註解
Labels:
Linux
,
whitespace
訂閱:
文章
(
Atom
)