golanginf的簡單介紹

本文目錄一覽:

have+obj.+inf. obj. inf. 這表示什麼 這個句型是什麼意思 inf.

obj. = object 賓語

inf. = infinitive 不定式

這個句型是:

have+賓語+不定式(作定語)+不定式的賓語+不定式(作定語或賓補或間接賓語)

例句:

I have something (obj.) to ask (inf.) the student (obj.) to do (inf.).

He didn’t have the chance (obj.) to realize (inf.) his dream (obj.) to fly (inf.).

She had the presence of mind (obj.) to let (inf.) it (obj.) go (inf.).

(let後面跟的不定式不帶to)

go類型轉換

type_name(expression)

float跟int可以互轉,但是會丟失所有精度。

func AppendBool(dst []byte, b bool) []byte

AppendBool 根據 b 的值將「true」或「false」附加到 dst 並返回擴展緩衝區。

func AppendFloat(dst []byte, f float64, fmt byte, prec, bitSize int) []byte

AppendFloat 將由 FormatFloat 生成的浮點數 f 的字符串形式附加到 dst 並返回擴展緩衝區。

func AppendInt(dst []byte, i int64, base int) []byte

AppendInt 將由 FormatInt 生成的整數i的字符串形式附加到 dst 並返回擴展緩衝區。

func AppendQuote(dst []byte, s string) []byte

AppendQuote 將由 Quote 生成的代表 s 的雙引號 Go 字符串文字附加到 dst 並返回擴展緩衝區。

func AppendQuoteRune(dst []byte, r rune) []byte

AppendQuoteRune 將由 QuoteRune 生成的表示符文的單引號 Go 字符文字附加到 dst 並返回擴展緩衝區。

func AppendQuoteRuneToASCII(dst []byte, r rune) []byte

AppendQuoteRuneToASCII 將由 QuoteRuneToASCII 生成的代表該符文的單引號 Go 字符文字附加到 dst 並返回擴展緩衝區。

func AppendQuoteRuneToGraphic(dst []byte, r rune) []byte

AppendQuoteRuneToGraphic 將由 QuoteRuneToGraphic 生成的表示符文的單引號 Go 字符文字附加到 dst 並返回擴展緩衝區。

func AppendQuoteToASCII(dst []byte, s string) []byte

AppendQuoteToASCII 將由 QuoteToASCII 生成的代表 s 的雙引號 Go 字符串文字附加到 dst 並返回擴展緩衝區。

func AppendQuoteToGraphic(dst []byte, s string) []byte

AppendQuoteToGraphic 將由 QuoteToGraphic 生成的代表 s 的雙引號 Go 字符串文字附加到 dst 並返回擴展緩衝區。

func AppendUint(dst []byte, i uint64, base int) []byte

AppendUint 將由 FormatUint 生成的無符號整數 i 的字符串形式附加到 dst 並返回擴展緩衝區。

func Atoi(s string) (int, error)

Atoi 返回 ParseInt(s, 10, 0) 轉換為 int 類型的結果。

func CanBackquote(s string) bool

CanBackquote 報告字符串 s 是否可以不改變為單行反引號字符串,而不包含 tab 以外的控制字符。

func FormatBool(b bool) string

FormatBool 根據 b 的值返回「true」或「false」

func FormatFloat(f float64, fmt byte, prec, bitSize int) string

FormatFloat 根據格式 fmt 和 precision prec 將浮點數f轉換為字符串。它將結果進行四捨五入,假設原始數據是從 bitSize 位的浮點值獲得的(float32為32,float64為64)。

格式 fmt 是 ‘b’(-ddddp±ddd,二進制指數),’e’(-d.dddde±dd,十進制指數),’E’(-d.ddddE±dd,十進制指數),’f’(-ddd.dddd,無指數),’g’(’e’表示大指數,’f’表示否則)或 ‘G’(’E’表示大指數,否則’f’)。

precision prec 控制由 ‘e’,’E’,’f’,’g’ 和 ‘G’ 格式打印的位數(不包括指數)。對於 ‘e’,’E’ 和 ‘f’,它是小數點後的位數。對於 ‘g’ 和 ‘G’ 這是總位數。特殊精度-1使用必需的最小位數,以便 ParseFloat 完全返回 f 。

func FormatInt(i int64, base int) string

FormatInt 返回給定基數中的i的字符串表示,對於2 = base = 36.結果對於數字值 = 10使用小寫字母 ‘a’ 到 ‘z’ 。

func FormatUint(i uint64, base int) string

FormatUint 返回給定基數中的 i 的字符串表示,對於2 = base = 36.結果對於數字值 = 10使用小寫字母 ‘a’ 到 ‘z’ 。

func IsGraphic(r rune) bool

IsGraphic 報告符文是否被 Unicode 定義為 Graphic。這些字符包括類別 L,M,N,P,S 和 Z 中的字母,標記,數字,標點,符號和空格。

func IsPrint(r rune) bool

IsPrint 報告該符文是否被 Go 定義為可打印,其定義與 unicode.IsPrint 相同:字母,數字,標點,符號和 ASCII 空格。

func Itoa(i int) string

Itoa 是 FormatInt(int64(i), 10) 的縮寫。

func ParseBool(str string) (bool, error)

ParseBool 返回字符串表示的布爾值。它接受1,t,T,TRUE,true,True,0,f,F,FALSE,false,False。任何其他值都會返回錯誤。

func ParseFloat(s string, bitSize int) (float64, error)

ParseFloat 將字符串 s 轉換為浮點數,精度由 bitSize:32指定,float32為64; float64為64。當 bitSize = 32時,結果仍然具有 float64 類型,但可以在不更改其值的情況下將其轉換為 float32。

如果s格式良好且接近有效的浮點數,則 ParseFloat 返回使用 IEEE754 無偏舍入舍入的最近浮點數。

ParseFloat 返回的錯誤具有具體類型 * NumError 並包含 err.Num = s。

如果 s 在語法上不是格式良好的,ParseFloat 返回 err.Err = ErrSyntax。

如果 s 在語法上格式良好,但距離給定大小的最大浮點數大於1/2 ULP,則 ParseFloat 返回 f =±Inf,err.Err = ErrRange。

func ParseInt(s string, base int, bitSize int) (i int64, err error)

ParseInt 解釋給定基礎(2到36)中的字符串 s 並返回相應的值 i。如果 base == 0,則基數由字符串的前綴隱含:base 16代表「0x」,base 8代表「0」,否則以10為底數。

bitSize 參數指定結果必須適合的整數類型。位大小 0,8,16,32 和 64 對應於 int,int8,int16,int32 和 int64。

ParseInt 返回的錯誤具有具體類型 * NumError 並包含err.Num = s。如果s為空或包含無效數字,則 err.Err = ErrSyntax,返回值為0; 如果與s對應的值不能用給定大小的有符號整數表示,則 err.Err = ErrRange,返回的值是相應 bitSize 和符號的最大幅度整數。

func ParseUint(s string, base int, bitSize int) (uint64, error)

ParseUint 就像 ParseInt,但是對於無符號數字。

func Quote(s string) string

Quote 返回一個雙引號的 Go 字符串字面表示s。返回的字符串使用 Go 轉義序列 (\t, \n, \xFF, \u0100) 作為 IsPrint 定義的控制字符和非可打印字符。

func QuoteRune(r rune) string

QuoteRune 返回一個表示符文的單引號 Go 字符。返回的字符串使用 Go 轉義序列(\t, \n, \xFF, \u0100) 作為 IsPrint 定義的控制字符和非可打印字符。

func QuoteRuneToASCII(r rune) string

QuoteRuneToASCII 返回表示符文的單引號 Go 字符。對於非 ASCII 字符和 IsPrint 定義的非可打印字符,返回的字符串使用 Go 轉義序列 (\t, \n, \xFF, \u0100)。

func QuoteRuneToGraphic(r rune) string

QuoteRuneToGraphic 返回代表符文的單引號 Go 字符。對於非 ASCII 字符和 IsGraphic 定義的非可打印字符,返回的字符串使用Go轉義序列 (\t, \n, \xFF, \u0100)。

func QuoteToASCII(s string) string

QuoteToASCII 返回一個代表 s 的雙引號 Go 字符串。對於非 ASCII 字符和 IsPrint 定義的非可打印字符,返回的字符串使用 Go 轉義序列 (\t, \n, \xFF, \u0100) 。

func QuoteToGraphic(s string) string

QuoteToGraphic 返回一個代表 s 的雙引號 Go 字符串。對於非 ASCII 字符和 IsGraphic 定義的非可打印字符,返回的字符串使用 Go 轉義序列 (\t, \n, \xFF, \u0100)。

func Unquote(s string) (string, error)

Unquote 將 s 解釋為單引號,雙引號或反引號的 Go 字符串文字,返回引用的字符串值。(如果 s 是單引號,它將是一個 Go 字符字面量; Unquote 會返回相應的一個字符字符串。)

Golang中的限速器 time/rate

在高並發的系統中,限流已作為必不可少的功能,而常見的限流算法有:計數器、滑動窗口、令牌桶、漏斗(漏桶)。其中滑動窗口算法、令牌桶和漏斗算法應用最為廣泛。

這裡不再對計數器算法和滑動窗口作介紹了,有興趣的同學可以參考其它相關文章。

非常很好理解,就像有一個漏斗容器一樣,漏鬥上面一直往容器里倒水(請求),漏斗下方以 固定速率 一直流出(消費)。如果漏斗容器滿的情況下,再倒入的水就會溢出,此時表示新的請求將被丟棄。可以看到這種算法在應對大的突發流量時,會造成部分請求棄用丟失。

可以看出漏斗算法能強行限制數據的傳輸速率。

令牌桶算法

從某種意義上來說,令牌算法是對漏斗算法的一種改進。對於很多應用場景來說,除了要求能夠限制數據的平均傳輸速率外,還要求允許某種程度的突發情況。這時候漏桶算法可能就不合適了,令牌桶算法更為適合。

令牌桶算法是指一個固定大小的桶,可以存放的令牌的最大個數也是固定的。此算法以一種 固定速率 不斷的往桶中存放令牌,而每次請求調用前必須先從桶中獲取令牌才可以。否則進行拒絕或等待,直到獲取到有效令牌為止。如果桶內的令牌數量已達到桶的最大允許上限的話,則丟棄令牌。

Golang標準庫中的限制算法是基於令牌桶算法(Token Bucket) 實現的,庫名為golang.org/x/time/rate

對於限流器的消費方式有三種,分別為 Allow()、 Wait()和 Reserve()。前兩種內部調用的都是Reserve() ,每個都對應一個XXXN()的方法。如Allow()是AllowN(t, 1)的簡寫方式。

主要用來限速控制並發事件,採用令牌池算法實現。

使用 NewLimiter(r Limit, b int) 函數創建限速器,令牌桶容量為b。初始化狀態下桶是滿的,即桶里裝有b 個令牌,以後再以每秒往裏面填充 r 個令牌。

允許聲明容量為0的限速器,此時將會拒絕所有操作。

// As a special case, if r == Inf (the infinite rate), b is ignored.

有一種特殊情況,就是 r == Inf 時,此時b參數將被忽略。

Limiter 提供了三個主要函數 Allow, Reserve, 和 Wait. 大部分時候使用Wait。其中 AllowN, ReserveN 和 WaitN 允許消費n個令牌。

每個方法都可以消費一個令牌,當沒有可用令牌時,三個方法的處理方式不一樣

AllowN方法表示,截止在某一時刻,目前桶中數目是否至少為n個。如果條件滿足,則從桶中消費n個token,同時返回true。反之不消費Token,返回false。

使用場景:一般用在如果請求速率過快,直接拒絕請求的情況

輸出

當使用Wait方法消費Token時,如果此時桶內Token數量不足(小於N),那麼Wait方法將會阻塞一段時間,直至Token滿足條件。否則直接返回。

// 可以看到Wait方法有一個context參數。我們可以設置context的Deadline或者Timeout,來決定此次Wait的最長時間。

輸出

// 此方法有一點複雜,它返回的是一個*Reservation類型,後續操作主要針對的全是這個類型

// 判斷限制器是否能夠在指定時間提供指定N個請求令牌。

// 如果Reservation.OK()為true,則表示需要等待一段時間才可以提供,其中Reservation.Delay()返回需要的延時時間。

// 如果Reservation.OK()為false,則Delay返回InfDuration, 此時不想等待的話,可以調用 Cancel()取消此次操作並歸還使用的token

輸出

go.exe 病毒問題

go.exe病毒是logo_1.exe的變種,兩種病毒差不多一樣。先到C:\WINDOWS\system\logo_1.exe將文件刪除,做一個同名文件夾,然後改了屬性,進入註冊表刪掉相關項目,重啟還是有病毒進程運行,並且免疫方法失效,文件夾的名字改為logo_1.exe.tmp

用搜索一查發現除系統盤下均有go.exe, Autorun.inf兩個文件,生成時間都一樣,

解決方法如下:

1、 先進入安全模式;

2、 進入各盤刪除go.exe, Autorun.inf兩個文件,分別建立go.exe和Autorun.inf兩個文件夾,點擊文件夾右鍵,將屬性改為只讀、存檔、隱藏;

3、 進入C:\WINDOWS\system\目錄,將logo_1.exe用unlocker.exe刪除,同時把SYSTEM32.vxd,SYSTEM32.dat兩個文件刪除,分別建立logo_1.exe和logo_1.exe。tmp兩個文件夾,點擊文件夾右鍵,將屬性改為只讀、存檔、隱藏;

4、 進入註冊表,就是開始-運行-regedit,用編輯-查找命令,搜索logo_1.exe,將如下選項刪除,

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

ntaskldrC:\WINDOWS\system\logo_1.exe [N/A]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]

ntaskldrC:\WINDOWS\system\logo_1.exe [N/A]

5、 點擊重啟,再次進入安全模式檢查C:\WINDOWS\system\目錄下是否還有logo_1.exe文件,不是你建的文件夾,如果有說明上面的步驟不徹底,只好重做,當然檢查是否還有SYSTEM32.vxd,SYSTEM32.dat。如果沒有,接着檢查各盤下是否還有go.exe, Autorun.inf文件,如果還是你建的文件夾,那麼就留着它,這就是該病毒的免疫方法;

6、 重啟進入正常模式,再檢查一遍,應該沒問題了;

7、 上網觀察效果,如果沒有異常,立馬升級殺毒軟件,全面殺毒,因為該病毒改動殺毒軟件的某些功能,殺毒軟件在染毒期間處於半癱瘓狀態,查不出這個病毒感染過的執行文件,這一點很重要!

8、 殺毒軟件把感染過的文件也清除掉了,你就重裝軟件吧;

9、 如果不想做第8、9條的話,就等EXE被感染的文件的專殺(修復)工具出現吧。

呵呵!祝所有中病毒的人,可以解脫!

golang 一個包內允許有重複的函數嗎

golang一個包內不允許有重複的函數。

golang是Google開發的一種編譯型,可平行化,並具有垃圾回收功能的編程語言。

golang與C相似,但也有不同之處:

函數多了一個關鍵字 func;

第一個{必須緊跟在括號的後面,不能新起一行。

函數print 是golang 的內置函數。prinf則是stdio中的庫函數;

主函數必須是package main;

結束的分號可以不寫。當然一行就好幾句的話就不能省了。

GO瀏覽器為何訪問速度如此的慢

WINXP優化精髓

加快開機與關機的速度:

①選「開始\運行」,鍵入Regedit,展開HKEY_CURRENT_USER\Control Panel\Desktop,將字符串值「HungAppTimeout」的數值更改為200,再將字符串值「WaitToKillAppTimeout」的數值數據更改為1000;

②另在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control下,將字符串值「HungAppTimeout」的數值數據更改為200,將字符串值「WaitToKillServiceTimeout」的數值數據更改為〔1000〕;

③使用微軟 Bootvis.exe 優化啟動速度。我們到微軟官方網站先下載 bootVis.exe,然後解壓後運行bootvis.exe,之後在Trace下選next boot和driver delays等,此後XP會重新啟動,並將記錄啟動數據產生成BIN的文件。再在「file\open中打開這個文件,在Trace下選Optimize system即可。

提示:此優化需時頗長,請耐心等待。

清除註冊表內不用的DLL文件:

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKKEY_LOCAL_MACHINE〕\〔SOFTWARE〕\〔Microsoft〕\〔Windows〕\〔CurrentVersion〕\〔Explorer〕

增加一個機碼〔AlwaysUnloadDLL〕默認值為〔1〕

如默認值設定為〔0〕則代表停用此功能

加快寬頻連接速度:

在〔開始〕\〔運行〕\鍵入〔regedit〕\在〔HKEY_LOCAL_MACHINE〕\〔SOFTWARE〕\〔Policies〕\〔Microsoft〕 \〔Windows〕

增加一個名為〔Psched〕的機碼

在〔Psched〕右面窗口增加一個 Dword 值〔NonBestEffortLimit〕數值數據為〔0〕

『僅適用用 Windows XP 家用版本』

加快菜單顯示速度:

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_CURRENT_USER〕\〔Control Panel〕\〔Desktop〕\將字符串值〔MenuShowDelay〕的數值數據更改為〔0〕

調整後如覺得菜單顯示速度太快而不適應者可將〔MenuShowDelay〕的數值數據更改為〔200〕

重新啟動生效 。

加快自動更新率:

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_LOCAL_MACHINE〕\〔System〕\〔CurrentControlSet〕\〔Control〕\〔Update〕\將 Dword〔UpdateMode〕的數值數據更改為〔0〕。重新啟動生效。

關閉啟動時加載不需要的程序:

如開機時有太多的程序要運行會影響開機的速度,先檢查哪些些檔案會在開機時運行

在〔開始〕\〔運行〕\鍵入〔msconfig〕\選〔啟動〕

在啟動內的程序是代表開機時要運行的程序,如需暫時停止運行某些程序便取消在〔□〕的〔X〕符號便可,如想恢復開機時運行此程序在〔□〕內加回〔X〕符號便可。

停用不需要的服務:

在〔開始〕\〔運行〕\鍵入〔services.msc〕打開服務窗口

檢查右邊窗口將不需要的服務在〔啟動類型〕內選〔已禁止〕;再在〔服務狀態〕中選〔停用〕

善用 CPU 的 L2 Cache 加快整體效能:

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_LOCAL_MACHINE〕\〔SYSTEM〕\〔CurrentControlSet〕\〔Control〕\〔SessionManager〕\在〔MemoryManagement〕的右邊窗口將〔SecondLevelDataCache〕的數值數據更改為與 CPU L2 Cache 相同的十進制數值

例:P4 1.6G 的 L2 Cache 為 256Kb,數值數據更改為十進制數值 256

有關 L2 Cache 的數值並非如某些不負責任的網頁亂抄過來,例如 P4 1.6G 的 L2 Cache 為 256Kb,但 P4 1.6GA 的 L2 Cache 為 512Kb

讀者可以通過網絡查詢到有關 CPU 的 L2 Cache 的資料。

在啟動計算機時運行 Defrag 程序 :

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_LOCAL_MACHINE〕\〔SOFTWARE〕\〔Microsoft〕\〔Dfrg〕\〔BootOptimizefunction 〕

將字符串值〔Enable〕設定為〔Y〕等於開啟,而設定為〔N〕等於關閉。

減少多重啟動時等待時間:

方法一:用 Notepad 打開在 C:\ 目錄下的 boot.ini 檔案,將內容〔timeout〕的設定值由預設的 30 (秒) 改為要求等待的秒數數字,存盤。

方法二:也可以通過〔開始〕\〔運行〕\鍵入〔msconfig〕,打開boot.ini 選項,進行秒數的修改。

方法三:右鍵點擊「我的電腦」,選擇屬性\高級\啟動和故障恢復\設置,在此修改啟動等待時間。

關閉 XP 內設的燒碟功能:

如果不打算使用此功能可將其關閉,可加快使用 Nero 燒錄軟件的速度,因為Windows XP 的燒錄系統由 Roxio 公司提供 (即與 Easy Cd Creator 同公司)。

在〔控制面板〕\〔管理工具〕\〔服務〕\在右邊窗口選〔IMAPI CD-Burning COM Service〕\〔啟動類型〕\選〔已停用〕

關機時自動關閉停止響應程序:

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_USERS〕\〔.DEFAULT〕\〔Control Panel〕\在〔Desktop〕右面窗口將〔AutoEndTasks〕的數值資料改為〔1〕

註銷或重新啟動即可。

移除Windows Messenger:

先用 Wordpad 打開 X:\WINDOWS\inf 下的 sysoc.inf 檔案

X=(XP所在的磁盤區)

將內容〔msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7〕

更改為〔msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7〕

存檔及退出

然後在〔控制面板〕\〔添加或刪除程序〕\〔添加/刪除 Windows 組件〕\不選〔Windows Messenger〕\〔下一步〕\〔完成〕後便成功移除。

停止「磁盤空間不足」的通知 :

當磁盤驅動器的容量少於 200MB 時 Windows XP 便會發出「磁盤空間不足」的通知

如需停止此功能,可按下面程序更改登錄文件

在〔開始〕\〔運行〕\鍵入〔Regedit〕\〔HKEY_LOCAL_MACHINE〕\〔Software〕\〔Microsoft〕\〔Windows〕\〔CurrentVersion〕\在〔Policies〕下增加一個機碼名〔Explorer〕(如果已有便不用增加)\在〔Explorer〕增加一個 DWORD 值〔NoLowDiskSpaceChecks〕

數值數據為〔1〕= 停止通知,值數據為〔0〕= 默認值啟動通知

關閉 windows 自動更新 :

鼠標右點〔我的電腦〕\〔內容〕\〔自動更新〕

選「關閉自動更新,我要手動更新我的計算機」

關閉啟動時窗口標誌畫面:

在〔開始〕\〔運行〕\鍵入〔msconfig〕\選〔boot.ini〕

然後在〔啟動選項〕內選〔NOGUIBOOT]

重新開機便沒有了窗口標誌的畫面

使用 Windows Media Player 9 播放 DVD 盤:

在〔開始〕\〔運行〕\鍵入〔DVDPlay〕便會出現 Windows Media Player

按播放 VCD 型式操作便可播放 DVD 了,當然你一定要有 DVDRom 裝置

如果還出現問題,在〔開始〕\〔運行〕\鍵入〔regedit〕\選〔HKEY_CURRENT_USER〕

\〔Software〕\〔Microsoft〕\〔MediaPlayer〕\〔Player〕\在〔Settings〕右邊窗口

增加一個字符串值〔EnableDVDUI〕數值數據為〔yes〕

關閉自動重新啟動功能:

當 Windows XP 遇到嚴重問題時便會突然重新開機,按下更改可以取消此功能

在〔開始〕\〔運行〕\鍵入〔regedit〕\選〔HKEY_LOCAL_MACHINE〕\〔SYSTEM〕

\〔CurrentControlSet〕\〔Control〕\〔CrashControl〕\將〔AutoReboot〕dword 值更改為〔0〕重新開機生效

移除共享文檔:

除正常〔我的文檔〕及〔共享文檔夾〕外,每個用戶都會有一個獨立的活頁夾,

如下設定則只會保留我的活頁夾,其餘的不會顯示出來

在〔開始〕\〔運行〕\鍵入〔regedit〕\選〔HKEY_LOCAL_MACHINE〕\〔SOFTWARE〕

\〔Microsoft〕\〔Windows〕\〔CurrentVersion〕\〔Explorer〕\〔MyComputer〕\〔NameSpace〕\在〔DelegateFolders〕下刪除〔{59031a47-3f72-44a7-89c5-5595fe6b30ee}〕機碼

取消 IE 自動縮圖功能:

Internet Explorer 6 在瀏覽圖片如大出屏幕,圖片便會自動縮小如需取消這功能可按如下修改:

在〔開始〕\〔運行〕\鍵入〔regedit〕\〔HKEY_CURRENT_USER〕\〔Software〕\〔Microsoft〕\〔Internet Explorer〕\在〔Main〕增加一個字符串值〔Enable AutoImageResize〕數據數值為〔NO〕

讓 IE6 可以同時下載超過兩個檔案:

Internet Explorer 6 同時最多只可以下載兩個檔案,

按下修改可同時下載多達十個檔案

在〔開始〕\〔運行〕\鍵入〔regedit〕\〔HKEY_CURRENT_USER〕\〔\Software〕\〔Microsoft〕\〔Windows〕\〔CurrentVersion〕\〔InternetSettings〕

在右邊窗口增加下列兩個〔Dword〕值

〔MaxConnectionsPer1_0Server〕數值資料為〔0000000a〕即十進制〔10〕

〔MaxConnectionsPerServer〕數值資料為〔0000000a〕即十進制〔10〕

重新啟動計算機生效

[轉帖]我的WinXP優化之路〔推薦〕

轉貼〕我的WinXP優化之路〔推薦〕

為了達到這個目的,我們主要從四個方面入手:

1、減少磁盤空間佔用

2、終止不常用的系統服務

3、安全問題

4、另外一些技巧

首先問一下,你是不是很想激活XP,不。。。準確的說你是不是想在ms的站上能夠升級。如果答案是肯定的話,那我們就先來探討一下安裝的問題,目前流行的V4、V5、V6版本我還是比較推薦的,尤其是V5和V6這兩個。安裝的過程中有個序列號的問題,我建議你先在機子上算好,然後用這個序列號安裝,通常這樣安裝的XP都可以到MS的站點自由更新。

如果你是已經安裝好的XP了,但用的序列號是里到處流傳人人都用的那些,也沒關係,我們後面會說用sysrep來重新封裝的時候會解決序列號更換的問題。

我假設你已經安裝完XP了,come on baby ~~

一、瘦身行動

1、在各種軟硬件安裝妥當之後,其實XP需要更新文件的時候就很少了。刪除系統備份文件吧:開始→運行→sfc.exe /purgecache 近3xxM。

2、刪除驅動備份: %windows%\driver cache\i386目錄下的driver.cab文件,通常這個文件是76M。

3、偶沒有看help的習慣,所以保留着%windows%\help目錄下的東西對我來說是一種傷害,呵呵。。。都幹掉,近4xM。

4、一會在升級完成後你還會發現%windows%\多了許多類似$NtUninstallQ311889$這些目錄,都幹掉吧,1x-3xM。

5、正好硬盤中還有win2000/server等,所以順便把pagefile.sys文件都指向一個地方:控制面板→系統→性能—高級→虛擬內存→更改,注意要點「設置」才會生效。

6、卸載不常用組件:用記事本修改\%windows%\inf\sysoc.inf,用查找/替換功能,在查找框中輸入,hide,全部替換為空。這樣,就把所有的,hide都去掉了,存盤退出後再運行「添加-刪除程序」,就會看見「添加/刪除 Windows 組件」中多出不少選項;刪除掉遊戲啊,碼錶啊等不用的東西。

7、刪除\windows\ime下不用的輸入法,8xM。我重新安裝了自己用的zrm輸入法,赫赫。

8、如果實在空間緊張,啟用NTFS的壓縮功能,這樣還會少用2x% 的空間,不過我沒作。

9、關了系統還原,這破功能對我這樣常下載、測試軟件的人來說簡直是災難,用鼠標右健單擊桌面上的「我的電腦」,選擇「屬性」,找到「系統還原」,選擇「在所有驅動器上關閉系統還原」呵呵,又可以省空間了。

10、還有幾個文件,挺大的,也沒什麼用。。。。忘了名字 :( ,剛安裝的系統可以用查找功能查找大於50M的文件來看看,應該能找到的。

如果你能按照上面的過程做完,你的原本1.4G的XP,完全可以減少到800以下。

二、加速計劃

WinXP的啟動會有許多影響速度的功能,儘管ms說已經作最優化處理過,但對我們來說還是有許多可定製之處。我一般是這樣來做的。

1、修改註冊表的run鍵,取消那幾個不常用的東西,比如Windows Messenger 。啟用註冊表管理器:開始→運行→Regedit→找到「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS」 /BACKGROUND 這個鍵值,右鍵→刪除,世界清靜多了,順便把那幾個什麼cfmon的都幹掉吧。

2、修改註冊表來減少預讀取,減少進度條等待時間,效果是進度條跑一圈就進入登錄畫面了,開始→運行→regedit啟動註冊表編輯器,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters, 有一個鍵EnablePrefetcher把它的數值改為「1」就可以了。另外不常更換硬件的朋友可以在系統屬性中把總線設備上面的設備類型設置為none(無)。

3、關閉系統屬性中的特效,這可是簡單有效的提速良方。點擊開始→控制面板→系統→高級→性能→設置→在視覺效果中,設置為調整為最佳性能→確定即可。這樣桌面就會和win2000很相似的,我還是挺喜歡XP的藍色窗口,所以在「在窗口和按鈕上使用視覺樣式」打上勾,這樣既能看到漂亮的藍色界面,又可以加快速度。

4、我用Windows commadner+Winrar來管理文件,Win XP的ZIP支持對我而言連雞肋也不如,因為不管我需不需要,開機系統就打開個zip支持,本來就閑少的系統資源又少了一分,點擊開始→運行,敲入:「regsvr32 /u zipfldr.dll」雙引號中間的,然後回車確認即可,成功的標誌是出現個提示窗口,內容大致為:zipfldr.dll中的Dll UnrgisterServer成功。

5、據說XP的一個系統服務Qos,這個調度要佔用一定的網絡帶寬,像我這樣的一毛不拔的人是無法忍受的,去掉方法是:開始菜單→運行→鍵入 gpedit.msc ,出現「組策略」窗口, 展開 “管理模板」→「網絡」 , 展開 “QoS 數據包調度程序”, 在右邊窗右鍵單擊「限制可保留帶寬” ,在屬性中的「設置」中有「限制可保留帶寬” ,選擇「已禁用」,確定即可。當上述修改完成並應用後,用戶在網絡連接的屬性對話框內的一般屬性標籤欄中如果能夠看到”QoS Packet Scheduler(QoS 數據包調度程序)”。說明修改成功,否則說明修改失敗,順便把網絡屬性中的那個Qos 協議也一起幹掉(卸載)吧。

6、快速瀏覽局域網絡的共享

通常情況下,Windows XP在連接其它計算機時,會全面檢查對方機子上所有預定的任務,這個檢查會讓你等上30秒鐘或更多時間。去掉的方法是開始→運行→Regedit→在註冊表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此鍵值下,會有個{ D6277990-4C6A-11CF-8D87-00AA0060F5BF }鍵,把它刪掉後,重新啟動計算機,Windows XP就不再檢查預定任務了,hoho~~~ ,速度明顯提高啦!

7、關掉調試器Dr. Watson

我好像從win95年代開始一次也沒用過這東西,可以這樣取消:打開冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子鍵分支,雙擊在它下面的Auto鍵值名稱,將其「數值數據」改為0,最後按F5刷新使設置生效,這樣就取消它的運行了。沿用這個思路,我們可以把所有具備調試功能的選項取消,比如藍屏時出現的memory.dmp,在「我的電腦→屬性→高級→設置→寫入調試信息→選擇無」等等。

8、被我終止的服務列表以及相關說明

1)alerter 錯誤警報

2)automatic updates windows 自動更新

3)background intelligent transfer service 微軟說使用空閑的網絡帶寬傳數據

4)clipbook 與遠程電腦來共享剪貼板內容,我看還是免了吧

5)Computer browser 說什麼要維護網絡更新列表

6)DHCP client 我不需要這東西

7)Distributed link tracking client 保持局域網連接更新等信息,偶很少用局域網,這東西佔用4M左右內存。

8)Distributed Transaction coordinator 協調xxx,和上面的差不多

9)DNS Client 我不需要這東西

10)Error reporting service 錯誤報告

11)Event Log 系統日誌紀錄

12)Fast user switching compatibility 用戶切換

13)help and support 幫助

14)Human interface device access 據說是智能設備。。。

15)IMAPI CD-burning COM service 偶不用這個刻碟

16)Indexing service 索引,索引什麼呢?

17)Internet Connection Firewall(ICF) ICF防火牆

18)IPSEC Services 這個我不懂,你想知道問Quack去

19)Logical Disk manager administrative service 配置磁盤

20)messenger 好像net send 等東西用的就是這個功能

21)MS software shadow copy provider 卷複製備份的

22)Net Logon 我可不想讓黑客遠程登錄進來,關!

23)Netmeeting remote desktop sharing 我不用netmeeting

24)Network DDE 動態數據交換傳輸

25)Network DDE DSDM 和上面差不多

26)Network Location Awareness 關,我的機子不作共享

27)NTLM Security support provider-telnet 呵呵,關!

28)Performance logs and alert 將系統狀態寫日誌或發警告

29)Portable media serial number 關!

30)Print Spooler 打印機,不幸的是我的機子不連接Print ~

31) QoS RSVP 關!

32)Remote desktop help session manager 遠程幫助服務

33)remote Procedure Call LOCATOR 管理RPC

34)remote registry 遠程管理註冊表

35)removable storage

36)routing and remote access 我乾脆禁用了它

37)security accounts manager 我的系統只是一個客戶系統,不用iis。

38)smart card

39)smart card helper 關!!!

40)SSDP Discovery service 我用不到這個

41)system event notification 如果是服務器肯定要記錄的

42)system restore service 系統還原服務

43)task scheduler windows 計劃服務

44)Telephony 撥號服務,我不撥號還不行嗎?

45)telnet

46)terminal services 終端服務

47)uninterruptible power supply UPS,我沒有呀

48)universal plug and play device host 太先進了點,用不到

49)upload manager 關了也能傳輸文件的

50)volume shadow copy 又是備份,暈

51)webclient 沒用過

52)Windows Installer MSI服務,我一直關着。

53)windows image acquisition (WIA) 數碼設備用的

54)windows management instrumentation driver extensions 關了

55)windows time 時間服務

56)wireless zero configuration 無線網絡,偶用不到的

57)WMI perfromance adapter 關!

這裏面的一些服務是剛開始就是關的,但我忘了,所以只好把現在系統中關閉的服務基本都列了出來。你根據自己的情況酌情處理吧。

三、我安全嗎

多了不談,基本的共享還是得關的:

修改註冊表為以下兩個樣式:

去除共享

——————————————————————

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]

“AutoShareServer”=dword:00000000

“AutoSharewks”=dword:00000000

——————————————————————

去除IPC$管理

——————————————————————

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]

“restrictanonymous”=dword:00000001

——————————————————————

或者將上面兩個保存成個.REG文件,然後雙擊導入就可以了。

順便把不要臉的的3721也屏蔽,在hosts文件中加入:

127.0.0.1 cnsmin.3721.com

127.0.0.1

四、其他技巧

1、給鼠標右鍵增加個複製到…/移動到…功能

—————————————————————

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]

@=”{ C2FBB630-2971-11D1-A18C-00C04FD75D13 }”

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]

@=”{ C2FBB631-2971-11D1-A18C-00C04FD75D13 }”

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/304535.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進制下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論