OpenCV例外狀況

前言:
在使用EmguCV的時候,常常在自己的電腦可以,換到其他人電腦的環境後,就萬事皆悲。
而在這裡,Dowen寫下幾種解法供大家參考。這裡以EmguCv為例。

針對 TypeInitializer Exception 錯誤

解法1. 查看自己的環境設定是否有設定好
沒事的話環境PATH的地方建議設定x86即可
然後再試試看能不能執行。

解法2. 在Visual Studio加入參考的地方加入 cvextern.dll, Emgu.CV.dll, Emgu.CV.UI.dll, Emgu.Util.dll
然後再執行看看是否能運行。
建議測試的時候可以加入指令測試。

1
2
3
4
using Emgu.CV;
using Emgu.CV.Structure;

Image<Bgra,Byte> test = new Image<Bgra,Byte>(1,1);

解法3. 如果最後還是搞不定請將 emgucv-windows-universal 2.4.10.1940\bin\x86下所有檔案
複製到你專案底下的 Debug\bin\ 裡面(執行檔.EXE的旁邊)。

總結一下,解法3應該是最後的方法,因為如果將Dll丟進專案內會導致環境變大。
對了,為什麼只有針對 TypeInitializer Exception 呢?因為目前還沒遇到其他例外。
如往後有遇到在補上囉。

Windows10 桌面圖示排列失效

升上Win10沒多久後發現桌面圖示無法像以前一樣排列到想要的位置。
每次開機就會回到左方自動排列,右鍵重新整理也是如此。

經由ESET論壇的發布,
升級上Windwos10後,剛好又是ESET的人才會發生的問題。
接下來說明如何解決這問題。
(引用自ESET forums:AREZCO)

1
2
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\
HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\

對於這兩個檔案
選取 預設(Default) 將值從 %SystemRoot%\SysWow64\shell32.dll 取代為 %SystemRoot%\system32\windows.storage.dll.

但你可能會發生權限不夠的問題。
這時候在做上述動作之前,必須先取得權限。
InProcServer32右鍵按使用權限 (Use Permission),之後選進階 (Advanced),
在上方擁有者 (Owner)的位置點選變更,之後繼續點選進階 (Advanced),
再來點選立即選找 (Find Now) 選擇Administrators後,按下確定。
之後回到剛剛看到擁有者點選變更的視窗中,勾選以下:
取代子容器與物件的擁有者 (Replace owner on subcontainers and objects)
以可從此物件繼承的權限項目取代所有子物件的權限項目 (Replace all child object permission entries…)
最後回到一開始使用權限的視窗,選擇Administrator並勾選完全控制 (Full Control)
就取得該註冊資料夾的權限。

完成後,重開電腦 (Reboot)應該就可以得到改善。

Windows10 System記憶體占用

前言:
升級到Windows10之後,真的是一堆BUGGG阿。
認識的人升級到10都跟我說沒什麼問題,只能說相信別人不如自己實測阿。
還有輸入法這糟糕的設置,根本只設計給英文使用者嘛。
大部分升級的人都說「習慣就好」,我真的很不喜歡這句話。
聽過UX嗎?習慣這句話根本就不是UX而是斗M。
如果是因為更值得的功能而改變習慣,那在UX上的確有其道理。
但是Win8後的輸入法又沒什麼特別的取代性,改了習慣壞了體驗,唉。

正題:
最近開始用VS2013有用到WinAPI,然後用了一段時間後,突然電腦趨近於當機???!!
當時我電腦上有Opera,Chrome,Planetside 2,Steam,Line,Telegram,ESET…。
然後以為是WinAPI的問題。
但是研究後發現是 System (ntoskrnl.exe) 在搞鬼,這東西在Win10上可說是臭名昭彰,還有人藍白當機。

經由網路上一系列的解法我都嘗試過了,
第一個是Regedit
在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu路徑下
Start 的值從 2 改為 4
(個人這方法無效)

第二個是設定(Win10我不解的奇怪新產物)
點桌面->個人化->設定->系統->通知與動作
顯示關於Windows的通知 關掉!!!
(這方法也沒什麼效果..)

第三個是關閉Superfetch與Prefetch(沒效也可以減少SSD的操勞)
Win+R -> services.msc -> Superfetch disable掉
到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
把EnablePrefetcher與EnableSuperfetch改為0

建議可以三個方法都嘗試,如果只嘗試一個無效的話。

Windows10 升級相關問題

第一次進行Windows系列的升級,就遇到了很多問題,為了拯救跟我有相同困擾的人,所以趕緊來發一篇文。


##安裝前##


遇到的問題之一
首先直接點Windows10圖示的時候到85%就停住了。 所以通過圖示升級失敗。
再來遇到的問題是把Win10燒到光碟後想要通過重開機的boot模式來進行更新,
遇到了要不要移除媒體的奇怪問題,把搖桿跟一些東西移除後,仍不行。

這裡順便說一下,有些主機板會因為插了某些3c產品在usb上而導致無法開機,
像是Dowen我插入了mp3在usb上之後,就卡在boot畫面無法開機。

再來,用光碟直接在Windows中點選光碟機進行安裝,
安裝過程一開始很順利,但是到了真正要安裝的時候卡在0%然後馬上安裝失敗。
0%的解決辦法是 解除安裝防毒軟體
之後又遇到了18%安裝失敗
18%的解決辦法是 點選$Windows.~BT這個資料夾然後把 唯讀 屬性取消掉
18%之後的如果有遇到問題通常就是照著解除唯讀去做,因為你解除了一瞬間,
下一個tempo又被系統改回唯讀,我想這是win10升級的一個bug…。
在過了18%大關後,只要等待到最後就可以了。


##安裝後##


第一個遇到的問題就是點任何檔案都無法回應
然後在觀察錯誤訊息後,發現新酷音(非TSF版)的ChewingServer.exe作祟。
先切換輸入法後,發現一切都正常,然後去控制台把新酷音解安裝了!!

在來就不是問題,而是使用習慣,自己摸索一些東西後,發現有一些東西要額外安裝。

像是視窗的玻璃特效,必須去上網找AeroGlass 10240

像是用不習慣一些介面就可以用Classic Shell傳統介面軟體幫你改回來
(像點開始時,那兩塊panel)

像是開始列的透明化調整,可以用Glass2k
(ps.這個透明連icon也被透明化,所以使用自行斟酌)


剩下未解決的問題:
還有一些比較不習慣的問題,
像是輸入法在很多editor上,打字會跑在整個螢幕的左上角。
像是開始列右邊的icon有關於系統的都無法移動位置,只能關閉。
像是桌面的設定,因為是新風格,不習慣想改回win7連結控制台的那種模式。
像是folder開起來後上面跟以前不同。
像是開始列的透明度無法自行更改,有點失望。

win10目前給我的感覺
少了一些常用的介面設置,
很多軟體的支援度還不夠,
拿掉了很多我喜歡的酷炫特效,
點開始跳出來的兩大Panel讓我有點不知道看哪,
最後的最後輸入法變成win+space也需要適應一番。

如果有什麼功能忽略沒寫到,歡迎通知我!

Interpolation筆記


###證明筆記,如有空再補上說明###



1. 線性內插(Linear Interpolation)

$ y = ax + b , f(x) = ax + b $

$ y_i = a x_i + b $

$ y_{i+1} = a x_{i+1} + b $

$ y_{i+1} - y_i = a_{i+1} -a x_i $

$ y_{i+1} - y_i = a (x_{i+1} -a x_i) $

$ y_{i+1} - y_i/(x_{i+1} -x_i) = a $

$ y_i = (y_{i+1} - y_i/(x_{i+1} -x_i))x_i + b $

$ y_i - ax_i = b $

$ f(x) = (y_{i+1} - yi/(x_{i+1} -x_i))x + yi -ax_i $

$ f(x) = (y_{i+1} - yi/(x_{i+1} -xi))(x-xi) + yi $

QT中安裝OpenGL教學

This is a tutorial for install glew & glfw on ubuntu with qt.

Enviroment : Ubuntu14 + QT5

##Install glfw##

  1. First. we need to install dependencies on ubuntu
1
2
sudo apt-get install xorg-dev
sudo apt-get install libglu1-mesa-dev

##Install glew##

  1. Then download source package at official

  2. Extract your package and open your terminal, then cd to what your package location which you just extracted.

  3. Do following commnad to install

1
2
3
4
make extension
make
sudo make install
sudo make clean

##Open QT project and set opengl settings##

  1. Open a console project in QT

  2. Add following settings in your .pro file anywhere.

1
LIBS +=-lGLEW -lglfw3 -lGL -lX11 -lXi -lXrandr -lXxf86vm -lXinerama -lXcursor -lrt -lm -pthread

Try a simple test.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define GLEW_STATIC
#include <GL/glew.h>
#include<GLFW/glfw3.h>


int main(int argc, char *argv[])
{
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
return 0;
}

##Enjoy it##

線性代數-座標轉換筆記

  1. 旋轉證明

假設紅線端點座標為 $ (x1,y1) $
假設藍線端點座標為 $ (x,y) $
紅線與藍線之夾角為 $ \theta $
籃線與 $X$ 軸之夾角為 $ a $
長度為 $ r $
則得到
$ x1 = x \cos \theta - y \sin \theta $
$ y1 = x \sin \theta + y \cos \theta $
證明如下:

經由畢氏定理得知:
$ x = r \cos a $
$ y = r \sin a $

$ x1 = r \cos (\theta + a) = r \cos \theta \cos a - r \sin \theta \sin a $
$ y1 = r \sin (\theta + a) = r \sin \theta \cos a + r \sin a \cos \theta $

$ x1 = r \cos \theta \cos a - r \sin \theta \sin a = x \cos \theta - y \sin \theta $
$ y1 = r \sin \theta \cos a + r \sin a \cos \theta = x \sin \theta + y \cos \theta $

備註:
$ r \cos a = x $
$ r \sin a = y $

因此得證:
$ x1 = x \cos \theta - y \sin \theta $
$ y1 = x \sin \theta + y \cos \theta $

Ubuntu Tracker-Store問題

在升級到14版後
安裝了Gnome一段時間又灌了零零總總的東西之後…

有一次右鍵->檔案->屬性的時候
竟然桌面當了!? 有關於檔案系統的任何東西都開不起來。

在使用System monitor觀察後,發現是tracker-store在做怪
是安裝gnome之後自動開啟建立索引的程式

但由於在本系統中已經成為多餘的障礙,所以決定把他拿掉。
上網找東找西之後,其實只有一句話就解決問題了!
到終端機輸入

1
tracker-control -r

解決 !

在Ubuntu上系統架設VirtualBox

由於工作的需求越來越多,Ubuntu裝exe程式已經不敷使用。
開始了必須在Ubuntu上裝Windows系統的旅程。
小抱怨一下,越來越多的系統需求,但是處理器也不升級一下。
真的是越來越過份了/o\

正文開始

  1. 首先必須到VirtualBox的官方網站找自己適合的安裝檔,我的是Ubuntu 12.04 LTS (“Precise Pangolin”) i386 | AMD64這個版本。

  2. cd到指定下載的資料夾(或你放置該檔案的其他位置)

  3. sudo dpkg -i virtualbox-5.0_5.0.0-101573-Ubuntu-precise_amd64.deb(自己的檔案)

  4. 安裝好後,自行安裝想要的任何系統,Dowen是安裝 Windows 7。

  5. 假如以上沒有問題,就安裝好了,但是如果你遇上 VirtualBox error: Kernel driver not installed (rc=-1908),那就請繼續往下看。

  6. 其實官方網站有說,為了防止Ubuntu有時後會不相容的問題,必須要安裝dkms所以就要使用以下的指令

    1
    2
    3
    sudo aptitude update
    sudo aptitude install dkms
    sudo /etc/init.d/vboxdrv setup
  7. 這樣應該就沒什麼問題了,希望有幫到像我一樣苦惱的人。

建立契機與為何使用Hexo?

其實 Dowen 不像許多其他Hexo User一樣有許多的背景。像是從Wordpress或是Octopress之類的,
而且對網頁的知識也是不甚了解,但是偶然間逛到了Morris兄的網站。
一開始只是查作業系統而已,因為發現Morris兄擁有許多作業系統的好講義,為了考試來逛網站的次數久了後,不小撇了一下旁邊的頁面,發現文章真的都很有內容。

漸漸地,久違的哲學思考發作,為什麼他要這樣無私地奉獻自己的知識與技術呢?這樣作有什麼好處嗎?難道這又是一種OpenSource的概念嗎?接著靈光一閃,我有了自己的答案。

在這漫長的學習歲月中,常常因為學了又忘,忘了又學,在這累積知識的大起大落中徘徊不止,如果我能學習兼記錄並抓住那腦袋中忘卻曲線,那我應該能有所進步才對。在此這是我的答案,相信其他人或許是你都有自己建立的契機與動力。

想想以前,常常覺得知識是祕寶,不願與人分享的那段光陰,還真的是小心眼,沒有遠見。為此,我將我所知所得,慢慢的補記錄在本世界(網站)中。

OpenCV例外狀況

前言:
在使用EmguCV的時候,常常在自己的電腦可以,換到其他人電腦的環境後,就萬事皆悲。
而在這裡,Dowen寫下幾種解法供大家參考。這裡以EmguCv為例。

針對 TypeInitializer Exception 錯誤

解法1. 查看自己的環境設定是否有設定好
沒事的話環境PATH的地方建議設定x86即可
然後再試試看能不能執行。

解法2. 在Visual Studio加入參考的地方加入 cvextern.dll, Emgu.CV.dll, Emgu.CV.UI.dll, Emgu.Util.dll
然後再執行看看是否能運行。
建議測試的時候可以加入指令測試。

1
2
3
4
using Emgu.CV;
using Emgu.CV.Structure;

Image<Bgra,Byte> test = new Image<Bgra,Byte>(1,1);

解法3. 如果最後還是搞不定請將 emgucv-windows-universal 2.4.10.1940\bin\x86下所有檔案
複製到你專案底下的 Debug\bin\ 裡面(執行檔.EXE的旁邊)。

總結一下,解法3應該是最後的方法,因為如果將Dll丟進專案內會導致環境變大。
對了,為什麼只有針對 TypeInitializer Exception 呢?因為目前還沒遇到其他例外。
如往後有遇到在補上囉。

Windows10 桌面圖示排列失效

升上Win10沒多久後發現桌面圖示無法像以前一樣排列到想要的位置。
每次開機就會回到左方自動排列,右鍵重新整理也是如此。

經由ESET論壇的發布,
升級上Windwos10後,剛好又是ESET的人才會發生的問題。
接下來說明如何解決這問題。
(引用自ESET forums:AREZCO)

1
2
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\
HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\

對於這兩個檔案
選取 預設(Default) 將值從 %SystemRoot%\SysWow64\shell32.dll 取代為 %SystemRoot%\system32\windows.storage.dll.

但你可能會發生權限不夠的問題。
這時候在做上述動作之前,必須先取得權限。
InProcServer32右鍵按使用權限 (Use Permission),之後選進階 (Advanced),
在上方擁有者 (Owner)的位置點選變更,之後繼續點選進階 (Advanced),
再來點選立即選找 (Find Now) 選擇Administrators後,按下確定。
之後回到剛剛看到擁有者點選變更的視窗中,勾選以下:
取代子容器與物件的擁有者 (Replace owner on subcontainers and objects)
以可從此物件繼承的權限項目取代所有子物件的權限項目 (Replace all child object permission entries…)
最後回到一開始使用權限的視窗,選擇Administrator並勾選完全控制 (Full Control)
就取得該註冊資料夾的權限。

完成後,重開電腦 (Reboot)應該就可以得到改善。

Windows10 System記憶體占用

前言:
升級到Windows10之後,真的是一堆BUGGG阿。
認識的人升級到10都跟我說沒什麼問題,只能說相信別人不如自己實測阿。
還有輸入法這糟糕的設置,根本只設計給英文使用者嘛。
大部分升級的人都說「習慣就好」,我真的很不喜歡這句話。
聽過UX嗎?習慣這句話根本就不是UX而是斗M。
如果是因為更值得的功能而改變習慣,那在UX上的確有其道理。
但是Win8後的輸入法又沒什麼特別的取代性,改了習慣壞了體驗,唉。

正題:
最近開始用VS2013有用到WinAPI,然後用了一段時間後,突然電腦趨近於當機???!!
當時我電腦上有Opera,Chrome,Planetside 2,Steam,Line,Telegram,ESET…。
然後以為是WinAPI的問題。
但是研究後發現是 System (ntoskrnl.exe) 在搞鬼,這東西在Win10上可說是臭名昭彰,還有人藍白當機。

經由網路上一系列的解法我都嘗試過了,
第一個是Regedit
在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu路徑下
Start 的值從 2 改為 4
(個人這方法無效)

第二個是設定(Win10我不解的奇怪新產物)
點桌面->個人化->設定->系統->通知與動作
顯示關於Windows的通知 關掉!!!
(這方法也沒什麼效果..)

第三個是關閉Superfetch與Prefetch(沒效也可以減少SSD的操勞)
Win+R -> services.msc -> Superfetch disable掉
到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
把EnablePrefetcher與EnableSuperfetch改為0

建議可以三個方法都嘗試,如果只嘗試一個無效的話。

Windows10 升級相關問題

第一次進行Windows系列的升級,就遇到了很多問題,為了拯救跟我有相同困擾的人,所以趕緊來發一篇文。


##安裝前##


遇到的問題之一
首先直接點Windows10圖示的時候到85%就停住了。 所以通過圖示升級失敗。
再來遇到的問題是把Win10燒到光碟後想要通過重開機的boot模式來進行更新,
遇到了要不要移除媒體的奇怪問題,把搖桿跟一些東西移除後,仍不行。

這裡順便說一下,有些主機板會因為插了某些3c產品在usb上而導致無法開機,
像是Dowen我插入了mp3在usb上之後,就卡在boot畫面無法開機。

再來,用光碟直接在Windows中點選光碟機進行安裝,
安裝過程一開始很順利,但是到了真正要安裝的時候卡在0%然後馬上安裝失敗。
0%的解決辦法是 解除安裝防毒軟體
之後又遇到了18%安裝失敗
18%的解決辦法是 點選$Windows.~BT這個資料夾然後把 唯讀 屬性取消掉
18%之後的如果有遇到問題通常就是照著解除唯讀去做,因為你解除了一瞬間,
下一個tempo又被系統改回唯讀,我想這是win10升級的一個bug…。
在過了18%大關後,只要等待到最後就可以了。


##安裝後##


第一個遇到的問題就是點任何檔案都無法回應
然後在觀察錯誤訊息後,發現新酷音(非TSF版)的ChewingServer.exe作祟。
先切換輸入法後,發現一切都正常,然後去控制台把新酷音解安裝了!!

在來就不是問題,而是使用習慣,自己摸索一些東西後,發現有一些東西要額外安裝。

像是視窗的玻璃特效,必須去上網找AeroGlass 10240

像是用不習慣一些介面就可以用Classic Shell傳統介面軟體幫你改回來
(像點開始時,那兩塊panel)

像是開始列的透明化調整,可以用Glass2k
(ps.這個透明連icon也被透明化,所以使用自行斟酌)


剩下未解決的問題:
還有一些比較不習慣的問題,
像是輸入法在很多editor上,打字會跑在整個螢幕的左上角。
像是開始列右邊的icon有關於系統的都無法移動位置,只能關閉。
像是桌面的設定,因為是新風格,不習慣想改回win7連結控制台的那種模式。
像是folder開起來後上面跟以前不同。
像是開始列的透明度無法自行更改,有點失望。

win10目前給我的感覺
少了一些常用的介面設置,
很多軟體的支援度還不夠,
拿掉了很多我喜歡的酷炫特效,
點開始跳出來的兩大Panel讓我有點不知道看哪,
最後的最後輸入法變成win+space也需要適應一番。

如果有什麼功能忽略沒寫到,歡迎通知我!

Interpolation筆記


###證明筆記,如有空再補上說明###



1. 線性內插(Linear Interpolation)

$ y = ax + b , f(x) = ax + b $

$ y_i = a x_i + b $

$ y_{i+1} = a x_{i+1} + b $

$ y_{i+1} - y_i = a_{i+1} -a x_i $

$ y_{i+1} - y_i = a (x_{i+1} -a x_i) $

$ y_{i+1} - y_i/(x_{i+1} -x_i) = a $

$ y_i = (y_{i+1} - y_i/(x_{i+1} -x_i))x_i + b $

$ y_i - ax_i = b $

$ f(x) = (y_{i+1} - yi/(x_{i+1} -x_i))x + yi -ax_i $

$ f(x) = (y_{i+1} - yi/(x_{i+1} -xi))(x-xi) + yi $

QT中安裝OpenGL教學

This is a tutorial for install glew & glfw on ubuntu with qt.

Enviroment : Ubuntu14 + QT5

##Install glfw##

  1. First. we need to install dependencies on ubuntu
1
2
sudo apt-get install xorg-dev
sudo apt-get install libglu1-mesa-dev

##Install glew##

  1. Then download source package at official

  2. Extract your package and open your terminal, then cd to what your package location which you just extracted.

  3. Do following commnad to install

1
2
3
4
make extension
make
sudo make install
sudo make clean

##Open QT project and set opengl settings##

  1. Open a console project in QT

  2. Add following settings in your .pro file anywhere.

1
LIBS +=-lGLEW -lglfw3 -lGL -lX11 -lXi -lXrandr -lXxf86vm -lXinerama -lXcursor -lrt -lm -pthread

Try a simple test.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define GLEW_STATIC
#include <GL/glew.h>
#include<GLFW/glfw3.h>


int main(int argc, char *argv[])
{
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
return 0;
}

##Enjoy it##

線性代數-座標轉換筆記

  1. 旋轉證明

假設紅線端點座標為 $ (x1,y1) $
假設藍線端點座標為 $ (x,y) $
紅線與藍線之夾角為 $ \theta $
籃線與 $X$ 軸之夾角為 $ a $
長度為 $ r $
則得到
$ x1 = x \cos \theta - y \sin \theta $
$ y1 = x \sin \theta + y \cos \theta $
證明如下:

經由畢氏定理得知:
$ x = r \cos a $
$ y = r \sin a $

$ x1 = r \cos (\theta + a) = r \cos \theta \cos a - r \sin \theta \sin a $
$ y1 = r \sin (\theta + a) = r \sin \theta \cos a + r \sin a \cos \theta $

$ x1 = r \cos \theta \cos a - r \sin \theta \sin a = x \cos \theta - y \sin \theta $
$ y1 = r \sin \theta \cos a + r \sin a \cos \theta = x \sin \theta + y \cos \theta $

備註:
$ r \cos a = x $
$ r \sin a = y $

因此得證:
$ x1 = x \cos \theta - y \sin \theta $
$ y1 = x \sin \theta + y \cos \theta $

Ubuntu Tracker-Store問題

在升級到14版後
安裝了Gnome一段時間又灌了零零總總的東西之後…

有一次右鍵->檔案->屬性的時候
竟然桌面當了!? 有關於檔案系統的任何東西都開不起來。

在使用System monitor觀察後,發現是tracker-store在做怪
是安裝gnome之後自動開啟建立索引的程式

但由於在本系統中已經成為多餘的障礙,所以決定把他拿掉。
上網找東找西之後,其實只有一句話就解決問題了!
到終端機輸入

1
tracker-control -r

解決 !

在Ubuntu上系統架設VirtualBox

由於工作的需求越來越多,Ubuntu裝exe程式已經不敷使用。
開始了必須在Ubuntu上裝Windows系統的旅程。
小抱怨一下,越來越多的系統需求,但是處理器也不升級一下。
真的是越來越過份了/o\

正文開始

  1. 首先必須到VirtualBox的官方網站找自己適合的安裝檔,我的是Ubuntu 12.04 LTS (“Precise Pangolin”) i386 | AMD64這個版本。

  2. cd到指定下載的資料夾(或你放置該檔案的其他位置)

  3. sudo dpkg -i virtualbox-5.0_5.0.0-101573-Ubuntu-precise_amd64.deb(自己的檔案)

  4. 安裝好後,自行安裝想要的任何系統,Dowen是安裝 Windows 7。

  5. 假如以上沒有問題,就安裝好了,但是如果你遇上 VirtualBox error: Kernel driver not installed (rc=-1908),那就請繼續往下看。

  6. 其實官方網站有說,為了防止Ubuntu有時後會不相容的問題,必須要安裝dkms所以就要使用以下的指令

    1
    2
    3
    sudo aptitude update
    sudo aptitude install dkms
    sudo /etc/init.d/vboxdrv setup
  7. 這樣應該就沒什麼問題了,希望有幫到像我一樣苦惱的人。

建立契機與為何使用Hexo?

其實 Dowen 不像許多其他Hexo User一樣有許多的背景。像是從Wordpress或是Octopress之類的,
而且對網頁的知識也是不甚了解,但是偶然間逛到了Morris兄的網站。
一開始只是查作業系統而已,因為發現Morris兄擁有許多作業系統的好講義,為了考試來逛網站的次數久了後,不小撇了一下旁邊的頁面,發現文章真的都很有內容。

漸漸地,久違的哲學思考發作,為什麼他要這樣無私地奉獻自己的知識與技術呢?這樣作有什麼好處嗎?難道這又是一種OpenSource的概念嗎?接著靈光一閃,我有了自己的答案。

在這漫長的學習歲月中,常常因為學了又忘,忘了又學,在這累積知識的大起大落中徘徊不止,如果我能學習兼記錄並抓住那腦袋中忘卻曲線,那我應該能有所進步才對。在此這是我的答案,相信其他人或許是你都有自己建立的契機與動力。

想想以前,常常覺得知識是祕寶,不願與人分享的那段光陰,還真的是小心眼,沒有遠見。為此,我將我所知所得,慢慢的補記錄在本世界(網站)中。