:::

PHP & MySQL簡單架站入門練習教材:Easy Forum

布丁布丁吃布丁

PHP & MySQL簡單架站入門練習教材:Easy Forum

image

上學期在「Linux作業系統管理」課程中教到了關於LAMP網站架設的部分,其中要講解傳統架設的資料庫網站的步驟。我從PHPeasystep的範例中取得PHP程式碼與MySQL資料庫來修改成簡單的論壇,讓同學方便練習這個架站步驟。這個程式碼相當適合練習,也是可以當做學習PHP與MySQL的入門,在此跟大家分享。

(more...)

只准連首頁!在Apache設定檔禁止連線到子目錄設定 / Deny Access to All Subdirectories by Using Apache Server Configuration

只准連首頁!在Apache設定檔禁止連線到子目錄設定 / Deny Access to All Subdirectories by Using Apache Server Configuration

image

如果Apache網頁伺服器只想讓人連首頁,但是卻不想讓人連到子目錄的話,我們可以透過增加Apache的規則設定,利用<Location>跟<LocationMatch>來達到這個目的。

(more...)

快速建立開箱即用的系統!VirtualBox匯入應用裝置教學 / How to Import a OVF Format Virtual Appliance to VirtualBox

快速建立開箱即用的系統!VirtualBox匯入應用裝置教學 / How to Import a OVF Format Virtual Appliance to VirtualBox

image

建立一個應用系統已經不需要從基本的作業系統開始安裝起,現在流行的是使用虛擬應用範本(Virtual Appliance)來建立開箱即可用的應用系統。當然,在不同的虛擬機器管理器(Hypervisor,或稱為Virtual Machine Monitor, VMM)上,使用虛擬應用範本建立虛擬機器的操作方式都有所不同。以前我介紹的大多都是偏伺服器管理的Proxmox VE,這次要為大家介紹的在較為流行的VirtualBox中匯入OVF格式虛擬應用範本(在VirtualBox中,稱為虛擬應用裝置)的做法。

(more...)

次數統計表產生器 / Frequency Table Creator with JavaScript

布丁布丁吃布丁

次數統計表產生器 / Frequency Table Creator with JavaScript

image

我想要統計名單當中同樣名字出現次數的時候,發現用Excel並不容易做到,索性乾脆用JavaScript寫成線上使用的小工具,放在這邊供大家使用。

(more...)

線上自動抽籤程式 / Online Lottery JavaScript Snippet

布丁布丁吃布丁

線上自動抽籤程式 / Online Lottery JavaScript Snippet

image

常常有人需要從一串名單當中抽出N個得獎者的這種工具。用JavaScript寫起來很簡單,我就寫一個放在這裡給大家用。

(more...)

LibreOffice Calc萬用表格:家庭用表格 / LibreOffice Calc Templates: For Home

LibreOffice Calc萬用表格:家庭用表格 / LibreOffice Calc Templates: For Home

image

這次也是為了繼續推廣LibreOffice Calc,我在這邊跟大家分享家庭用的32個表格範本。為何分享範本的緣由就請看「LibreOffice Calc萬用表格:學生專用表格」這一篇吧。

(more...)

修復Proxmox VE:節點全部離線 / Fix Proxmox VE: All Nodes Offline

布丁布丁吃布丁

修復Proxmox VE:節點全部離線 / Fix Proxmox VE: All Nodes Offline

image

本篇是修復Proxmox VE的集叢(Cluster)中全部節點都變成「離線」狀態,而且重新啟動CMAN的時候還會卡在「Unmounting configfs...」的錯誤。這個錯誤是因為掛載的儲存裝置NAS無法正常連線的問題。確保NAS正常運作之後,所有節點就會恢復正常。以下說明造成錯誤的原因以及解決方法。

This article aims to solve the problem that all nodes of Proxmox VE Cluster are offline (but still can be connected). When restarting CMAN service, it was hang on the message “Unmounting configfs...” and stopped to restart. The cause of this problem is that Proxmox Cluster’s storage, NAS, is not work. Proxmox Cluster can be restored after resuming NAS again. Following I will discribe the problem and the solution.

(more...)

LibreOffice Calc萬用表格:學生專用表格 / LibreOffice Calc Templates: For Students

LibreOffice Calc萬用表格:學生專用表格 / LibreOffice Calc Templates: For Students

image

為了推廣LibreOffice Calc,我準備了萬用表格跟大家分享。這一篇是學生專用的17個表格。

(more...)

行動電話號碼隨機產生器 / Random Mobile Phone Numbers Generator

布丁布丁吃布丁

行動電話號碼隨機產生器 / Random Mobile Phone Numbers Generator

imagetemplate.png

這學期準備教材的時候,我想要製作一組隨機的通訊錄。我找到了可以一次產生大量姓名的中文姓名產生器,但是這個電話號碼&手機號碼生成器卻一次只能產生一組,不太方便讓人一口氣製作大量通訊錄資料。所以我乾脆自己手動寫一個手機號碼批次產生機,方便用來製作大量的隨機通訊錄。

臺灣行動電話號碼的開頭 / Prefixs of Mobile Phone Numbers in Taiwan

根據電話號碼產生&手機號碼生成這篇的設定,臺灣的電話號碼開頭4個數字其實是有一定的範圍,其變化有:0910、0911、0912、0913、0914、0915、0916、0917、0918、0919、0920、0921、0922、0923、0924、0925、0926、0927、0928、0929、0930、0931、0932、0933、0934、0935、0936、0937、0938、0939、0952、0953、0954、0955、0956、0958、0960、0961、0963、0968、0970、0971、0972、0982、0986、0987、0988、0989,總共這48種變化而已。

為了避免這個行動電話隨機產生器被誤用,所以以下所產生的號碼的前4碼將會避開這48種變化,這樣產生的號碼也就不能實際撥打,只能作為練習展示用而已。

行動電話產生機 / Random Mobile Phone Number Generator

(more...)

修復遠端桌面連線當機的問題 / How to fix “Remote Desktop Connection has stopped working”

修復遠端桌面連線當機的問題 / How to fix “Remote Desktop Connection has stopped working”

image

Windows的遠端桌面連線常常因為音效的問題而當機。如果你在遠端桌面連線的時候也當機了,不妨關掉遠端音效、或是檢查你的音效卡是否正常運作吧。

(more...)

「布丁布丁吃什麼?」到底在談什麼? / What is the Topic of this Blog?

布丁布丁吃布丁

「布丁布丁吃什麼?」到底在談什麼? / What is the Topic of this Blog?

image

應該會有人常常覺得很奇怪,到底「布丁布丁吃什麼?」這個blog的主題是什麼?怎麼之前在講線上繪圖工具布丁做的APP,突然又講起了嚴肅的學術論文,然後又跳來講遊戲的事情?怎麼主題一直跳來跳去呢?

沒錯,這就是我想在這裡呈現的感覺。

這篇就輕鬆地跟大家聊聊我都在「布丁布丁吃什麼?」寫些什麼東西吧。

(more...)

Android使用USB遊戲控制器 / How to use Generic USB Joysticks in Android via OTG?

布丁布丁吃布丁

Android使用USB遊戲控制器 / How to use Generic USB Joysticks in Android via OTG?

image

之前有跟大家聊過我一直關注在Android上使用遊戲控制器的這件事情。這期間我看到有些機型可以直接透過OTG接USB遊戲控制器,可是我手邊的機型就是不行。後來我才發現這不是USB遊戲控制器的問題,而是Android裝置上缺少了一些驅動程式。我參考gamepaduser的教學後發現,其實安裝USB/BT Joy Center、再做一些設定,就可以在Android的機器上面使用USB遊戲控制器了。以下我就來一步一步介紹怎麼使用USB/BT Joy Center來連結USB遊戲控制器。

(more...)

角色察覺對於維基知識分享與動機的影響 / Motivation to share knowledge using wiki technology and the moderating effect of role perceptions

角色察覺對於維基知識分享與動機的影響 / Motivation to share knowledge using wiki technology and the moderating effect of role perceptions

image

這一篇是實驗室Meeting的期刊論文閱讀。這篇刊在圖資界主流期刊JASIST的文章在講述在維基(Wiki)基礎的知識管理平臺上激發人們貢獻知識的動機時,需要考量到人們是否認為這行為就是自己的職責的這個變項。整篇論文是純變項之間的探討,以問卷調查法蒐集資料、回歸分析驗證假說,最後再輔以各種探討與比較的討論章節,呈現出這樣一篇標準且豐富的論文。

(more...)

行動應用程式「政大借書籃」介紹 / Introduce “NCCU Book Cart”

行動應用程式「政大借書籃」介紹 / Introduce “NCCU Book Cart”

image

為了試著開發PhoneGap的行動應用程式APP,我使用OnsenUI建構了一個簡單的APP:政大借書籃。這個APP的功能是為了取代在政大圖書館找書時,使用公用電腦旁邊的小紙條來抄書的困擾。政大借書籃可以用掃描條碼功能把政大圖書館公用目錄上面找到的書加入借書清單,然後就可以拿著手機去找書了。

(more...)

用線上圖片編輯工具去背:PIXLR EDITOR使用教學 / Removing Image’s Background By Online Photo Editor: PIXLR EDITOR

布丁布丁吃布丁

用線上圖片編輯工具去背:PIXLR EDITOR使用教學 / Removing Image’s Background By Online Photo Editor: PIXLR EDITOR

image

在準備授課教材時,我常常需要對圖片做些加工。最常用的功能就是「去背」,好讓我把圖片跟教材文字整合在一起。但是每次開啟像是PhotoShop或Photo Impact這種龐大的工具都要等很久,而且也才只是簡單地做個去背而已,未免也是殺雞焉用牛刀。

還好現在來到了雲端時代,「去背」這種簡單的圖片處理功能,我們可以使用小巧但卻十分好用的線上圖片編輯工具「PIXLR EDITOR」就能完成。

(more...)

LibreOffice Calc函數搜尋引擎 / LibreOffice Cals Functions Search Engine

布丁布丁吃布丁

LibreOffice Calc函數搜尋引擎 / LibreOffice Cals Functions Search Engine

image

LibreOffice Calc跟Excel一樣也擁有許多強大的函數可以使用,但是它的函數精靈並沒有提供友善的函數說明,我們只能硬背那些函數指令才能使用。而LibreOffice的說明雖然有Calc的函數介紹,但是卻分散在各個頁面,難以搜尋。因此我用Google自訂搜尋做了一個LibreOffice Calc函數搜尋引擎,只要輸入關鍵字,就能找到出現該關鍵字的所有函數說明網頁。希望藉此方便大家更容易找到需要的Calc函數。

(more...)

圖資學研究的內容分析 / A Content Analysis of Librarianship Research

圖資學研究的內容分析 / A Content Analysis of Librarianship Research

image

這是圖書資訊學研究趨勢的一篇課堂論文閱讀。這篇研究雖然是一種書目計量研究,但是卻採用內容分析法,更深入地將各篇論文進行編碼,找出跟「研究」相關的期刊論文。因此這篇研究雖然分析文章的數量不多,但是卻可以得到更有意思的研究結果。題外話,這種將論文分類為研究型或非研究型的方式,也許可以作為一種機器學習分類的訓練樣本,用於數位人文研究也說不定呢?

(more...)

如何從GitHub下載檔案? / How to Download Files in GitHub?

如何從GitHub下載檔案? / How to Download Files in GitHub?

image

秉持著開放原始碼的精神,我現在也將很多專案跟文件放在GitHub上供人下載、取用。懂版本控制工具git的人可以用clone來抓取資料,不過其他人也可以直接用網頁上的功能來抓取GitHub上的檔案喔。這篇會介紹的是兩種方法來下載GitHub中的檔案。一個是完整下載各個儲存庫 (repository) ,另一種則是下載個別檔案。

(more...)

本網誌加入定位點與便捷鍵設計 / Use Anchor and Accesskey in this Blog

布丁布丁吃布丁

本網誌加入定位點與便捷鍵設計 / Use Anchor and Accesskey in this Blog

image

我一直以來致力於推動資訊自由的理念。為了讓所有人都能夠自由地取用任何資訊,無障礙網頁的相關規範一直是我關注的其中一個重點。而且作為一位專長網頁應用程式開發的工程師,比起畫面的美觀,我認為易用性更為重要。因此這次也參考我國國家通訊傳播委員會推行的無障礙網頁規範,將「定位點」(又名導盲磚)跟「便捷鍵」(accesskey,又稱快速鍵)加入到「布丁布丁吃什麼?」之中。未來大家可以使用Alt鍵搭配U、C、R、F或H等不同按鍵來快速跳到網誌的特定區域。

(more...)

Proxmox VE 4.2配置失敗記錄 / Failed to Setup Proxmox VE 4.2

Proxmox VE 4.2配置失敗記錄 / Failed to Setup Proxmox VE 4.2

image

繼前幾天開始研究Proxmox VE 4.2,我也試著將Proxmox VE 4.2以VirtualBox虛擬機器架設,並且測試看看新的虛擬化技術lxc新的高可用叢集Proxmox VE HA Manager,然後看看有沒有其他的功能好用。結果很遺憾,我未能順利成功使用這些功能。我想在這邊記錄一下這些失敗的過程,也許未來的我知道怎麼操作的話,也許看了會有些不同的感觸吧。

(more...)

在Ubuntu 14.04上安裝Webmin指令腳本 / A Webmin Installation Script for Ubuntu 14.04

布丁布丁吃布丁

在Ubuntu 14.04上安裝Webmin指令腳本 / A Webmin Installation Script for Ubuntu 14.04

image

Webmin是遠端管理Linux的一大量器,甚至許多伺服器設定與管理都比直接使用桌面環境來得方便操作,更不用說可以省下查找指令與設定檔位置的麻煩了。不過一般時候Webmin安裝的時候無法直接從apt-get完成。以Ubuntu來說,必須要先加入Webmin的APT套件庫、加入GPG金鑰,然後才能使用apt-get安裝Webmin。

這學期我在教Ubuntu 14.04的時候,為了方便同學安裝Webmin,我參考Linux技術手札中的安裝教學,將Webmin指令檔整理成以下數行。同學可以直接在Ubuntu中複製、貼上這些指令,就能順利安裝Webmin。

(more...)

OpenVZ虛擬應用範本備份 / Backup OpenVZ Format Virtual Templates

OpenVZ虛擬應用範本備份 / Backup OpenVZ Format Virtual Templates

image

最近在觀看Proxmox VE改版的時候才發現Proxmox VE已經捨棄使用OpenVZ虛擬化技術,而且虛擬應用範本主要的來源Turnkey Linux亦不再提供OpenVZ的格式。為了避免以後使用OpenVZ時找不到虛擬應用範本可供安裝,我認為需要趕快將手邊有的虛擬應用範本備份到其他地方,以供未來需要的時候還能找來下載。下面我以虛擬應用範本內含的系統來分類,有些混雜了下載自Proxmox VE跟我自己做的虛擬應用範本,全部一併備份吧。

(more...)