原來在安裝的過程中,系統詢問是否啟用shadow密碼,我要選擇"是",這樣的話,在本機登入系統後,切換到root帳號時,系統才不會回應"驗證失敗",
解決方法:
在debian系統中,使用shadowconfig on/off命令可控制啟用和禁用shadow口令功能。
參考資料
http://moto.debian.tw/viewtopic.php?f=11&t=15504
http://hilinux.com/man/debian/ch12.html
2011年6月24日 星期五
2011年3月7日 星期一
Windows 7 使用區域網路傳輸,使用一段時間後,就找不到網路芳鄰,必須重開才能繼續使用
事件檢視簿中會出現下列訊息
伺服器無法透過系統非分頁集區來進行配置,因為伺服器已達非分頁集區配置的配置限制。
事件辨別碼:2017
解決方法:
在執行中輸入 regedit
查找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 裡面的 Size
將該參數預設值 1 or 2 更改為 3
============================================================
經查找後發現各種系統的Parameters 裡面的 Size參數居然都不一樣@"@
SERVER的系統預設值是 3
WIN XP 預設值是 2
VISTA跟WIN 7 預設值都是 1
參考資料:http://www.mobile01.com/topicdetail.php?f=281&t=1587466&last=20023353
伺服器無法透過系統非分頁集區來進行配置,因為伺服器已達非分頁集區配置的配置限制。
事件辨別碼:2017
解決方法:
在執行中輸入 regedit
查找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 裡面的 Size
將該參數預設值 1 or 2 更改為 3
============================================================
經查找後發現各種系統的Parameters 裡面的 Size參數居然都不一樣@"@
SERVER的系統預設值是 3
WIN XP 預設值是 2
VISTA跟WIN 7 預設值都是 1
參考資料:http://www.mobile01.com/topicdetail.php?f=281&t=1587466&last=20023353
2010年8月28日 星期六
Java 由指令讀取文字檔
ref http://tw.group.knowledge.yahoo.com/java-ppl/listitem/view?iid=20
重點:呼叫參數、賭取檔案方式
程式名稱 readfile.java
文字檔 st.txt (內容為數句英文句子)
[執行]
javac readfile.java
java readfile st.txt
[結果]
印出st.txt 的內容
重點:呼叫參數、賭取檔案方式
程式名稱 readfile.java
文字檔 st.txt (內容為數句英文句子)
[執行]
javac readfile.java
java readfile st.txt
[結果]
印出st.txt 的內容
import java.io.*;
public class readfile{
public static void main (String args[]){
try{
FileReader fw= new FileReader(args[0]);
BufferedReader buf = new BufferedReader(fw);
String s;
while ( (s=buf.readLine() ) != null)
System.out.println(s);
buf.close();
}
catch (IOException e){
System.out.println("Error: " + e.toString());
}
}
}
按鍵精靈 小程式
其中有用的是,搜尋視窗名稱,切換到視窗
Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "") //Hwnd 為陣列型式,如有搜尋到多個,將以 | 分隔,固去除 | ,讓切換視窗能夠順利執行
Call Plugin.Window.Active(Hwnd)
Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "") //Hwnd 為陣列型式,如有搜尋到多個,將以 | 分隔,固去除 | ,讓切換視窗能夠順利執行
Call Plugin.Window.Active(Hwnd)
'==========以下是按鍵精靈錄製的內容
Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)
// MsgBox "find " & Hwnd
//MoveTo 509, 548
//Delay 8
MoveTo 509, 549
Delay 360
LeftClick 1
KeyDown "Enter", 1
Delay 71
KeyUp "Enter", 1
Delay 1
Delay 100
KeyDown "Up", 1
Delay 2
KeyUp "Up", 1
Delay 2000
Hwnd = Plugin.Window.Search("Eclipse")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)
//MsgBox "find " & Hwnd
// KeyDown "Alt", 1
// KeyUp "Tab", 1
// Delay 200
// Delay 18
// KeyUp "Alt", 1
Delay 500
KeyDown "Ctrl", 1
Delay 250
Delay 6
KeyDown "F11", 1
Delay 161
KeyUp "F11", 1
Delay 25
KeyUp "Ctrl", 1
Delay 2000
Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)
//KeyDown "Alt", 1
//Delay 374
//KeyUp "Tab", 1
//Delay 369
//KeyUp "Alt", 1
//Delay 100
'==========以上是按鍵精靈錄製的內容==========
Java 小程式 解析 down.dl
自己寫的一點小東西,處理ZcocoComic Viewer運作過程中,down.dl 的暫存檔,使之創造一個批次檔,直接下載檔案。
其中用到「讀檔」「寫檔」「Regular Expressions」「字串處理」
注意事項:如果要在寫入的文字檔中換行,需要加入 "\r\n"
另附 轉換String to int
int x = Integer.parseInt(str); <-------字串轉換成int的整數數值 ;
其中用到「讀檔」「寫檔」「Regular Expressions」「字串處理」
注意事項:如果要在寫入的文字檔中換行,需要加入 "\r\n"
另附 轉換String to int
int x = Integer.parseInt(str); <-------字串轉換成int的整數數值 ;
程式碼:
package downdl;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ext01 {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader(
"n:/ZcocoComic_1.00_cn/support/workshop/down.dl");
BufferedReader buf = new BufferedReader(fr);
String s;
String t;
String picDir = "", pageName = "", wget = "";
String regEx = "picSrc\\[[0-9][0-9]*\\] ?= ?'";
while ((s = buf.readLine()) != null) {
s = s.replace("%7C", "|");
s = s.replace("\t", " ");
// pageName
if (s.indexOf("pageName = ") != -1) {
pageName = s.substring(s.indexOf("pageName = \"") + 12, s.lastIndexOf("\""));
System.out.println("mkdir " + pageName);
System.out.println("cd " + pageName);
}
// picDir
if (s.indexOf("url=") != -1) {
picDir = s.substring(s.indexOf("url=") + 4, s.indexOf("\";"));
}
Pattern pattern = Pattern.compile(regEx);
Matcher m = pattern.matcher(s);
while (m.find()) {
t = s.substring(m.end(), s.indexOf("';"));
System.out.println("wget \"" + picDir + t + "\"");
wget += ("wget \"" + picDir + t + "\"\r\n");
}
// System.out.println(s);
}
t = "M:/DEL/" + pageName + ".bat";
FileWriter fw = new FileWriter(t);
BufferedWriter output = new BufferedWriter(fw);
output.write("mkdir " + pageName + "\r\n");
output.write("cd " + pageName);
output.write(13); // \r 13是歸位字元
output.write(10); // \n 10是換行字元
output.write(wget);
System.out.println(t);
output.close();
}
}
2010年3月28日 星期日
刪除已移除的硬體裝置設定與驅動程式程式
按開始,到執行,輸入 cmd 按確定(「開始」>>「程式集」>>「附屬應用程式」>>「命令提示字元」)
輸入以下指令後,按 ENTER 鍵,這是讓裝置管理員顯示已安裝但是目前不在機器上的裝置。
set devmgr_show_nonpresent_devices=1
這個設定,是設定一個環境變數,這個環境變數(devmgr_show_nonpresent_devices)就是讓裝置管理員去顯示已經安裝的設備,而這個設備是目前並不在機器上的東西。
因為這是在 command 模式下利用 SET 建立的環境變數,只是暫時的,所以只對此次有效,下次開機就會從記憶體消失,因此你不用擔心如此的設定會無法恢復原狀的問題。
輸入 start devmgmt.msc,這是啟動裝置管理員的意思。
到「檢視」,選「顯示隱藏裝置」,去找你之前移除的硬體裝置,找到之後,在其上按滑鼠右鍵選「解除安裝」。
輸入以下指令後,按 ENTER 鍵,這是讓裝置管理員顯示已安裝但是目前不在機器上的裝置。
set devmgr_show_nonpresent_devices=1
這個設定,是設定一個環境變數,這個環境變數(devmgr_show_nonpresent_devices)就是讓裝置管理員去顯示已經安裝的設備,而這個設備是目前並不在機器上的東西。
因為這是在 command 模式下利用 SET 建立的環境變數,只是暫時的,所以只對此次有效,下次開機就會從記憶體消失,因此你不用擔心如此的設定會無法恢復原狀的問題。
輸入 start devmgmt.msc,這是啟動裝置管理員的意思。
到「檢視」,選「顯示隱藏裝置」,去找你之前移除的硬體裝置,找到之後,在其上按滑鼠右鍵選「解除安裝」。
2010年3月3日 星期三
debian忘記 root密碼解決方法
現在我們一般使用grub作為系統的引導程序,而lilo進入單用戶的方法很簡單,這裡就不提了。
對於一些版本的OS(如redhat) 來說,編輯grub,在後面加上「single」即可進入單用戶模式。但是對於debian來說,這種方式是無效的,因為debian進入單用戶模式也需 要你輸入root用戶的密碼。
下面介紹一個在所有版本linux的grub上均可以使用的方法:
1、在Grub的引導裝載程序菜單上,選擇你要 進入的條目,鍵入 「e」 來進入編輯模式。
2、在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),鍵入」e」進入編輯模式;
3、在句末加上」init=/bin/bash」,回車;
4、按「b」啟動 系統。
這樣我們即可獲得一個bash的shell。
進入 shell後,根分區的掛載模式默認是只讀,我們要將其改為可寫,否則不能更改root密碼:
mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot
這 樣即可成功更改debian的root用戶的密碼。
對於一些版本的OS(如redhat) 來說,編輯grub,在後面加上「single」即可進入單用戶模式。但是對於debian來說,這種方式是無效的,因為debian進入單用戶模式也需 要你輸入root用戶的密碼。
下面介紹一個在所有版本linux的grub上均可以使用的方法:
1、在Grub的引導裝載程序菜單上,選擇你要 進入的條目,鍵入 「e」 來進入編輯模式。
2、在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),鍵入」e」進入編輯模式;
3、在句末加上」init=/bin/bash」,回車;
4、按「b」啟動 系統。
這樣我們即可獲得一個bash的shell。
進入 shell後,根分區的掛載模式默認是只讀,我們要將其改為可寫,否則不能更改root密碼:
mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot
這 樣即可成功更改debian的root用戶的密碼。
訂閱:
文章 (Atom)