2014年5月29日 星期四

Ubuntu 如何列出已安裝的 Pacakge

    Ubuntu 下要查詢已經安裝的套件可以透過下列指令

dpkg --get-selections | grep -v deinstal

    grep -v 主要過濾掉利用 dpkg 查詢時含有含有 deinstall ,你可以透過 grep --help 查詢參數用法

-v, --invert-match        select non-matching lines

[參考連結]

2014年5月26日 星期一

Windows 利用 Mklink 建立 Symbolic link

I:\>mklink
The syntax of the command is incorrect.
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.
mklink /D [target symbolic link name] [source target folder name]
ex:
I:\> mklink /D WindowsLink C:\Windows
Above example will create Windows Symbolic link underneath I:\> named by "WindowsLink".

2014年5月24日 星期六

移除系統設定中不用不啟動項目

          有些軟體安裝時會設定開機時順便載入,最常見的就是將自己加入"系統設定"中的 "啟動項目" 裡,但是今天移除軟體後,該軟體的項目卻還是存在那 "啟動項目" 清單裡面,如果想要移除它,可以到 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\" 下尋找要移除的項目,下面圖示是我移除 MyPC Backup 的範例:

  • 已經移除的軟體卻還是顯示在啟動項目的清單裡。


  •  執行 "regedit.exe" 啟動 登錄編輯程式,到 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\" 下,尋找要清除的項目名稱, MyPC BackUp 是在 startupfolder 底下,所以刪除它即可清除它顯示在啟動項目的清單。


2014年5月23日 星期五

如何停止 Asus AI Suite II 開機啟動

  裝了 Asus AI Suite II 軟體後,每次開機都會自動載入啟動,想要把它停掉但在該軟體內找不到可以設定的地方,也不在 "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" 裡,msconfig.exe 啟動系統設定,它也不在 "啟動" 頁面裡。結果發現它在 工作排程器裡,關閉  Asus AI Suite II 軟體開機啟動的方式如下:

  1. WIN+R 在開啟中輸入 taskschd.msc 開啟工作排程器 或者 在 "收尋程式或檔案中" 輸入 排程,便可找到 工作排程器如下圖所示。


  2. 在工作排程器程式庫 中找到 ASUS 然後點選 "ASUS AI Suite II Execute" 或 "Easy Update" 後,在右邊的 "動作" 欄內將其 "停用" 即可。

2014年5月22日 星期四

解決 Eclipse 執行時出現 "JVM terminated Exit code=2" 的問題

     昨天想要執行 Eclipse 時卻顯示下列畫面而無法正常的執行 Eclipse:


     除了這個以外,一些安裝的編譯器或者直譯器當執行時也出現下面錯誤訊息:


     想說是不是權限的問題,檢查了一下該有的權限都有應該沒又問題,而且之前明明都沒有任何問題,突然間怎麼變成這樣。

     關於 Eclipse 在 "Eclipse's error on startup in windows 7" 與 "What are the best JVM settings for Eclipse?" 文章中,你可以透過修改 eclipse.ini 檔案來解決執行 Eclipse 的問題。將下列參數加到 eclipse.ini 檔案內容的 openFile 之後即可。

-vm
C:/Program Files/Java/jre8/bin/server/jvm.dll

    雖然這樣可以解決 Eclipse 的問題,但其他的程式執行還是有問題,昨天似乎在個論壇有看到可能與防毒軟體或防火牆有關,今天試著先把 COMODO 防火牆移除,在執行其他程式,解果一切正常,把 eclipse.ini 修改回原來的內容,也可以正常執行了。結論,兇手是 COMODO 防火牆。如果有遇到相同情況可以試著先把防火牆或者防毒軟體先移除看看有沒有得解。


    

   

清除 Windows 7 通知區域圖示中無效的圖示

      今天發現 Windows 7 的通知區域圖示上出現之前已經移除的應用程式,感覺非常礙眼,上網 google 查詢解決方法,發現只要執行下列步驟就可以清除那些已經無效的圖示:

  1. 執行 regedit.exe 啟動 "登錄編輯程式"
  2. HKEY_CURRENT_USER\Software\Classes\ Local                           Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 下刪除 IconStreamsPastIconsStream 機碼後,關閉登錄編輯程式。
  3. 按 CTRL+SHIFT+ESC 叫出 "Windows 工作管理員",到 "處理程序" 頁面,找到 explorer.exe 並且關閉它。
  4. 切到"應用程式" 頁面,按右下角的 "新工作(N)..." 按鈕,輸入 explorer.exe 即可。
     如果想要圖文並茂的解說請查看下列參考文章。


[參考文章]

2014年5月5日 星期一

解決 KMPlayer 播放 UTF-8 編碼字幕時出現亂碼

         明明是 UTF-8 的字幕為何透過 KMPlayer 播放時卻是顯示亂碼呢? 如下圖所示,上網查詢發現播放  UTF-8 字幕必須含有 BOM (位元組順序記號 byte-order mark,EF BB BF)。所以只要將你下載下來的字幕檔,透過一些文字編輯器就可以將其轉成含 BOM 的 UTF-8 字幕檔,之後播放就沒問題了。

        下面是透過 Notepad++ 來檢查以及存檔,開啟字幕檔你可以看到該字幕檔是不含 BOM 資訊的 UTF-8 編碼的字幕檔,然後你只要選擇下方的 "編譯成 UTF-8" 然後存檔就可以將 BOM 資訊塞到原本的字幕檔了。

[參考來源]