Ubuntu 如何新增與移除軟體庫(repository)

[前言]

有時候我們靠著官方所提供的repository 來安裝各式的套件和軟體是不夠的,有可能是因為官方所包含的版本太舊,官方沒有包含此軟體進去。因此我們需要自己手動加入軟體庫的來源。

[做法]

[新增一個來源庫(舉例)]

sudo add-apt-repository ppa:yogarine/eclipse/ubuntu
sudo apt-get update

[移除一個來源庫]

移除來源軟體庫也兩種方式,一種純移除,一種是連套件都會刪掉。

這個會順便移除掉套件

sudo apt-get install ppa-purge
sudo ppa-purge ppa:yogarine/eclipse/ubuntu
sudo apt-get update

這個只會移除套件來源庫

sudo add-apt-repository --remove ppa:whatever/ppa
sudo apt-get update

[後記]

注意每個新增/刪除軟體庫,都要記得做更新軟體庫鏡像動作。已確保每個來源都是可以取得的。

[參考資料]

  1. https://askubuntu.com/questions/307/how-can-ppas-be-removed
  2. http://www.arthurtoday.com/2011/05/ubuntu-ppa.html

 

 

如何使用最新的PHPMyAdmin

在這邊紀錄一下,如何使用最新的PHPMyAdmin

[做法]

  1. 加入PHPMyAdmin作者的Ubuntu repository
  2. 更新來源鏡像
  3. 安裝PHPMyAdmin
sudo add-apt-repository ppa:nijel/phpmyadmin
# 更新一下package的來源鏡像
sudo apt-get update
# install the latest PHPMyAdmin

[後記]

雖然增加了這個來源庫,所安裝的會是最新版的,但是仍然跟官方網站所發佈的版本差一個
版本號。

像是官方網站顯示的版本是: 4:4.6.6-4(應該是:4.6.6)

而在這個版本庫所安裝的版本是:4.7.1

不過仍然是比Ubuntu 官方所包的版本要來的新。

[參考資料]

  1. PHPMyAdmin 官網:https://www.phpmyadmin.net/
  2. PHPMyAdmin 額外軟體庫:https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin

 

 

Ubuntu bug解決紀錄(不定期更新)

這邊是紀錄了:我自己個人在使用LUbuntu 所遇到的 bug 以及解決的紀錄。

環境:Ubuntu 16.04

Mouse pointer disappear after suspend in Xubuntu 16.041.

  1. bug 描述連結:https://bugs.launchpad.net/ubuntu/+bug/1573454
  2. 在sleep 螢幕睡眠之後,再次喚醒,桌面上的游標會消失不見
  3. 需移除下面指定的套件以及安裝另一個套件之後,即可正常運作。
  4. 權宜辦法:切換指令模式,在切換回桌面環境模式。(ctrl+F1 再 ctrl+F7)

[解決方式]


sudo apt-get remove light-locker
sudo apt-get install xscreensaver

Ubuntu MySQL 升級紀錄後出現的問題

從MySQL 5.6 升級到 5.7 之後,遇到內部的資料表有問題。

環境:Ubuntu 16.04, MySQL 5.6 升級至 MySQL 5.7

解決方式所參考的文章:https://askubuntu.com/questions/756908/mysql-database-browsers-not-working-after-upgrade


data_dictionary.CHARACTER_SETS' doesn't exist

解決方式,執行下面的 command 來更新內部的資料表


sudo mysql_upgrade -u root -p --force --upgrade-system-tables

重啟 mysql 服務


sudo service mysql restart

X201 Wifi 驅動問題

  • 環境:Ubuntu 16.04
  • 問題描述連結:https://askubuntu.com/questions/40572/sometimes-my-wifi-on-my-thinkpad-x201-stops-working-and-i-have-to-restart-any-w
  • (可能)解決相關連結:https://ubuntuforums.org/showthread.php?t=1919003

  • 可能解決方式:因為這個驅動問題困擾了許久,Wifi 裝置會莫名的停止運作,現在目前方式就是將firmware 降到前一個版本,再試試看有沒有問題了…

TQC+ HTML5 網頁程式設計認證

文章同步登載於: https://www.ptt.cc/bbs/License/M.1495580039.A.C89.html

 

上課地點: 無(在家自修)
上課時間: 每天一次,一次一小時左右,共七天

考試日期: 2017/05/13
考試地點: 北太電腦
通過分數: 84
考試時間:40分鐘(基本上時間是很夠的)
考試題目:50題,一題 2 分(總分 100 分,70分 pass)
考試題型: 單複選混合,答錯不倒扣

準備方式:

因為本身已經有相關的開發 Web 專案的經驗,因此沒有花很多時間在這張上面,
所以在考前一個禮拜左右才開始準備。

使用官方出的 TQC+ 網頁程式設計指南的書。

  1. 書的每一章都要看,尤其最後一章,整合應用是重點。
  2. 不太會的,用 W3School 來驗證題目。
  3. 書後面的三份模擬考題要做。
  4. 最後再複習模擬考題與不熟的地方。

注意事項:

  1. 有些平常不太常用的tag name, 像是 cite, dfn, sample等,需要注意。
  2. 可以的話,安裝書中附的光碟,內有模擬client系統,熟悉考試的測驗環境。

考試心得:

基本上,有考官,監視器,包包基本上可以放在座位上。
不能看也不用看隔壁的,隔壁在考 office….
考題會有變化,有隱藏考題,大概4到5題。就是不在題庫裡的。

考完之後,成績就會馬上出來,會印一張成績存查單給你。
所以很快就知道結果,一個月之後回原考場領證書。

TQC+物件導向程式語言題目解析

[證照介紹]

此證照分成兩個階段,基礎和專業級,可以直接考專業級。兩者差別在於有沒有包含最後一類。(物件導向程式設計與例外處理)

題型皆為操作題,所需時間為100 分鐘,合格分數 70分,滿分 100分。

評分方式:

基礎物件導向程式設計認證是: 第一類到第五類,每類出一題,一題 20分。

專業級物件導向程式設計是: 第一類到第六類,每類出一題,第一題到第五題,每題 10分,第六大題每題 50分。

[考試準備]

我有買,物件導向程式設計認證指南,每題都有自己做過一遍,加上自己本身有自己開發與修過物件導向相關的課程。

所以只需要針對自己不太熟的地方,像是第六類進行複習即可。可以的話,可以先記一些常用的 API,像是 String, Math, LinkedList 等API。

在考試時候很有幫助。

[考試心得]

因為我一開始有報錯項目,報成基礎ORZ,所以可以的話,應該是考專業級的……

考試時經過考官同意,即可以使用自己的編輯器,我使用NotePad++,而其他的像 Eclipse應該也是可以。

不過,我覺得 Eclipse安裝起來有點大,所以就沒有裝了。

考試地點: 中壢巨匠認證中心。

基礎認證是 70分鐘。

專業級是  100分鐘。(第六大題是關鍵,因為是題組題,有連貫性的)

[注意事項]

時間若來不及,建議可以先從第六大題開始做準備。

[題目列表, 持續更新中…]

全形與半形冒號(:和:)不影響評分。

第一類:基本認識

101字串列印
102單位換算
103計算平均值
104距離計算
105存錢筒
106數學函數
107運動成績
108覆載方法
109變數範圍
110圖形面積

第二類:條件判斷式

201分數篩選
202比較大小
203判斷奇偶數
204公倍數計算
205倍數判斷
206及格分數
207三角形邊長判斷
208分級制度
209象限座標
210鍵盤字元判斷

第三類:迴圈

301整數連加
302巢狀迴圈
303完美數
304餐點費用
305迴圈階乘計算
306迴圈次方計算
307迴圈最大公因數
308電腦週邊費用總計
309迴圈倍數判斷
310迴圈正偶數相加

第四類:遞迴程式設計

401遞迴階乘計算
402尾端遞迴階乘計算
403尾端遞迴次方計算
404遞迴最大公因數
405遞迴函數
406遞迴字串計算
407尾端遞迴計算總和
408遞迴字串反向
409遞迴字串移除
410遞迴字串替換

第五類:陣列設計能力

501陣列計算
502浮點數計算
503矩陣之和
504費氏數
505反轉陣列
506三維陣列元素之和
507停車費用計算
508泡泡排序法
509選擇排序法
510二分搜尋法 *

第六類:物件導向程式設計與例外處理

(記得把所需的類別複製到每個小題的目錄下,有更動過的類別,記得重新編譯後要重新複製!)

601-1汽車零件設計
601-2汽車零件設計
601-3汽車零件設計
601-4汽車零件設計
601-5汽車零件設計
602-1電腦零件設計
602-2電腦零件設計
602-3電腦零件設計
602-4電腦零件設計
602-5電腦零件設計
603-1冰品計價系統
603-2冰品計價系統
603-3冰品計價系統
603-4冰品計價系統
603-5冰品計價系統
604銀行理財帳戶
605成績資訊系統
606薪資計算
607電腦銷售業績
608食物熱量計算
609堆疊擴充
610員工薪資制度

[應考出的題目]

考試名稱:基礎物件導向程式語言-JAVA6

簡介:從第1類到第5類中出考題。每題20分,及格:70,滿分100。

出的考題:110, 206, 306, 406, 506

 

參考資料:http://study2fun.blogspot.tw/2013/02/tqc-java-6.html