2011年9月30日 星期五

Firefox - 網址列

Firefox的網址列也可以打關鍵字進行搜尋,預設是google,但最近發生被bing綁架的現象,所以找了firefox的組態設定檔進行修改:
  1. 在網址列輸入
    about:config
  2. 會有一個警告頁面出現,按下確認按鈕進入。
  3. 尋找keyword.URL。
  4. 如果想用google的搜尋可以在值(value)那一欄位輸入
    http://www.google.com.tw/search?q=
    如果想用google的智慧搜尋則輸入
    http://www.google.com.tw/search?btnI&q=
    如果想改回預設,可以直接按滑鼠右鍵,選擇重設。(不過預設就是google)
    也是可以設定成自己喜歡的搜尋引擎,就仿照上面的輸入方式,將搜尋引擎的語法輸入進去。

2011年9月28日 星期三

Putty - vim編輯器顏色顯示

事件狀況:
Putty登入Linux伺服器,使用vim編輯器進行編輯,但文字顏色皆為灰階,無論怎麼修改vim的顏色設定皆無法呈現色彩。

解決辦法:
  1. 進入Putty的組態設定介面,左側目錄選擇「Connection」底下的「Data」,右側選單有一項是「Terminal-type string」,若原設定值為「xterm」,則修改為「xterm-color」即可。

2011年8月10日 星期三

LyX - 中文列印

LyX版本:2.0

事件狀況:
LyX初始設定是無法列印中文字,早期版本要列印中文字需要安裝額外的TeX編碼元件,但2.0版本僅需要修改設定值,

解決辦法:
  1. 到LyX工具列的「文件」→「設定值」,在「字型」裡,

    將「CJK」輸入:bsmi(明體)或bkai(楷書)。




  2. 一樣在LyX工具列的「文件」→「設定值」裡,在「語言」裡,

    將「語言」調整為中文,
    並將「Encoding」調整為Unicode(CJK)(utf8)。



這兩個地方調整完後,就能將有中文的文件印出來。

參考網址:
LyX: 更改與設定CJK字型

2011年2月12日 星期六

Windows 7 - Windows Live Messenger

作業系統:Windows 7 64bit
網路卡:Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Windows Live Messenger:版本 2009 (Build 14.0.8117.416)

事件狀況:
Windows Live Messenger會持續性的斷線。

解決辦法:

  1. 用記事本開啟C:\WINDOWS\system32\drivers\etc\hosts。
  2. 在檔案內容的最下面加入下列兩行字
    65.54.239.80 messenger.hotmail.com
    65.54.239.80 dp.msnmessenger.akadns.net
  3. 存檔後重新啟動Windows Live Messenger。

參考網址:
Windows Live Messenger 登入方法

JavaScript - 建立form,用post方法送出request

用JavaScript寫一隻小程式,能送出表單請求給伺服器。

若伺服器是用get的方法接收請求,只需在網址後面加入「?name1=value1&name2=value2&……」;但若伺服器是用post的方法接收請求,則要用建立表單的方式送出請求。



傳送post請求的函式:

function sendPost(url, params){
  var form = document.createElement("form");

  // 設定表單的一些屬性,包含網頁接收伺服器回應的頁面或框架
  form.setAttribute("method", "post");
  form.setAttribute("action", url);
  form.setAttribute("target", "Iframe1");

  // 建立隱藏的表單控制項
  for(var key in params){
    var hiddenField = document.createElement("input");
    hiddenField.setAttribute("type", "hidden");
    hiddenField.setAttribute("name", key);
    hiddenField.setAttribute("value", params[key]);
    form.appendChild(hiddenField);
  }

  // 隱藏的submit按鈕,預防瀏覽器不支援模糊的表單設計。(可不用)
  var hiddenSubmit = document.createElement("input");
  hiddenSubmit.setAttribute("type", "submit");
  hiddenSubmit.setAttribute("style", "display:none;");
  form.appendChild(hiddenSubmit);

  // 將表單加入網頁中
  document.body.appendChild(form); 

  // 送出請求
  form.submit();
}



這裡的params是用Name-Value的方式建立陣列,方式為:

var params = {'name1':'value1','name2':'value2'};

2010年9月11日 星期六

Windows 7 - Windows Live Messenger

作業系統:Windows 7 64bit
網路卡:Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Windows Live Messenger:版本 2009 (Build 14.0.8117.416)

事件狀況:
Windows Live Messenger會持續性的斷線。

解決辦法:

  1. 按一下[開始],選擇[程式集],選擇[附屬應用程式],右鍵點選[命令提示字元],以[系統管理員身分執行]。
  2. 於[命令提示字元]中輸入: netsh int tcp set glo aut=dis ,並按下Enter。
  3. 出現[確定]後,請[重新開機]。

參考網址:
Windows Vista 無法存取 Microsoft 或 MSN 相關網站

2010年6月12日 星期六

Ubuntu - telnet亂碼

使用終端機視窗,telnet到PTT的時候發現亂碼,無法顯示正確的中文字,解決辦法的步驟:

1. 開啟終端機視窗,
2. 點擊選單列的終端機選項,
3. 點擊設定字元編碼,
4. 點選BIG5編碼。

如果沒有BIG5的編碼選項,則點選加入的選項,把BIG5加入後,再做一次上述的設定動作。