2010年11月9日 星期二

[Incurable diseases] 跑不出正常速度的電腦 ......

206 這台電腦挾帶著 Q9400 + 4G ram 的威力跑起來應該會有令人滿意的速度,
但老師應該也體驗過它不僅運做速度還好, 操作起來還會有莫明其妙的頓顛.
但是一直都沒有辦法找出原因, 最近因為聽耳機常有爆音去找了一下資料

http://modernmusician.com/forum/showthread.php?t=87166
發現了這個叫 DPC 的東西, 嘗試前人的方法後灌了新的 graphic driver.

情況有改善,但 DPC latency 仍在2000 上下徘徊,

後來發現有人有同樣的問題
http://www.mobile01.com/topicdetail.php?f=488&t=1810787&p=1

於是進了bios 亂調......沒想到把 acpi 2.0 打開後 .... 情況就變好了 Orz


現在終於有感覺Q9400 正常的威力了 Orz

2010年11月4日 星期四

[Java] super 的用法

ref: http://www.wretch.cc/blog/ez880/11180898

/**使用super保留字來呼叫父類別的成員
 *super通常有兩種用途  
 *第一種是讓子類別用來呼叫父類別的建構式(ConsTructor)
 *第二種是在子類別中透過super來呼叫父類別那些相同名稱的的成員
 *語法如下
 *super([引數串列])          //呼叫父類別的建構式
 *super.資料成員             //存取父類別的資料成員
 *super.方法成員([引數串列]) //呼叫父類別的方法成員
 */


class Student{
         private int weight,height;  //受保護的weight,height變數
         Student(){  // Student方法
            weight = 0; height=0;  //初始化weight height
         }
         Student(int weight,int height){ //Student方法 
            this.weight = weight;  //使用this保留字來參考目前的類別成員(解決名稱重複的方法)
            this.height = height;  //使用this保留字來辨認資料成員height等於參數height
         }
         void showData(){ //showData方法
            System.out.printf("身高:%s \t體重 %s",this.weight, this.height); //使用this保留字讓系統讀取參數weight height
         }
}

class SonStudent extends Student{//繼承Student父類別
         private int score;//受保護的score變數
                 SonStudent(){//SonStudent方法
                  super();  //呼叫Student父類別的Student()建構式
                  score=0;
         }
         SonStudent(int weight,int height,int score){  //SonStudent 
                  super(weight,height);  //呼叫Student父類別的Student(int weight,int height)方法
                  this.score = score; //使用this保留字讓系統辨認資料成員score等於參數score
         }
         void showData(){  //showData方法
                  super.showData();  //呼叫父類別的showData方法
                  System.out.print("\t成績:"+this.score);  
//使用this保留字來讓系統辨認資料成員score為SonStudent方法中的參數score }
}
public class SuperDemo {//SuperDemo類別
    public static void main(String[] args) { 
//宣告一個static靜態成員 無回傳型態(void) 並是(main)程式進入點     Student Peter= new Student(50,170);  //宣告Peter物件屬於Student並建立Peter物件 使用SonStudent(50,170)     Peter.showData();  //呼叫父類別的showData方法
     System.out.println("\n");
     SonStudent Lung = new SonStudent(65,164,99); //宣告Peter物件屬於Student並建立Peter物件
     Lung.showData(); //呼叫子類別的showData()方法
    }
  }

引用: Java2 完美的演譯 知城數位

2010年3月24日 星期三

[ubuntu] 加新網卡

ubnutu 增加新網卡後似乎不會自動啟動

所以要手動更改

1.用 dmesg | grep eth 找出網卡

mar@ubuntu-hadoop:~$ dmesg | grep eth
[ 2.013388] eth0: registered as PCnet/FAST III 79C973

2.修改 /etc/network/interfaces ,加入
auto eth0
iface eth0 inet dhcp
以上是 dhcp 的設定法, 如果要指定網路位置的話要設
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254

3.重啟網路
sudo /etc/init.d/networking restart

這樣就可以囉 ...

2010年1月6日 星期三

[軟工]C# 中更改資料庫連線的位置

在 C# 中通常會連結 database 做為資料的來源
但是在時光流逝後, 原本的database若改名或變更位置了
在 GUI 介面找不到更改的方式的
這時就要到 setting.setting 中, 把字串內的值改掉就可以了

最後....要記得把程式關掉再重開