㈠ GAC是什麼,有什麼作用
1)GAC是Great Amusement Centre的縮寫,位於Mu senior high school.
GAC(Global Assessment Certificate)一種國際英語預科課程,是ACT(Ameracan Collage Test)美國高考的子課程.
GAC (Global Assessment Certificate,全球評估證書) /ACT(American College Test, 美國大學入學考試) 預科課程,是美國教育委員會與澳大利亞高校根據母語非英語國家高中二年級結業以及高三畢業後的學生進入美國和英聯邦國家大學存在的語言和學科知識差異制定,幫助學生在本國完成國外大學預科課程的學習,突破英語障礙,順利的進入國外正規大學而開設的課程。完成 GAC/ACT 預科課程,學生可直接免預科進入美國、加拿大、澳大利亞、英國、紐西蘭等110多所正規大學本科一年級學習,所獲學位均得到中國教育部承認。GAC/ACT 預科課程是國內惟一包含 ACT 考試的預科課程。取得ACT成績可直接申請全美3300所大學及全額獎學金。
(2)GAC全稱是Global Assembly Cache
作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。這樣,很多程序就可以從GAC裡面取得Assembly,而不需要再把所有要用到的Assembly都拷貝到應用程序的執行目錄下面。舉例而言,如果沒有GAC,那麼勢必每個WinForm程序的目錄下就都要從C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705下面拷貝一份System.Windows.Forms.dll,這樣顯然不如都從GAC裡面取用方便,也有利於Assembly的升級和版本控制。
除了系統默認放置在GAC中的Assembly如System.Windows.Forms以外,我們也可以添加自己的Assembly:
1)創建一個strong-name的Assembly,例如ToolbarComponent.dll
2)運行gacutil -i ToolbarComponent.dll,把這個Assembly添加到GAC
3)在程序中動態裝載:
System.Reflection.Assembly ass=Assembly.Load("ToolbarComponent, Version=1.0.934.20434, Culture=neutral, PublicKeyToken=65f45658c8d4927f");
MessageBox.Show("Is the assembly loaded from GAC? "+ass.GlobalAssemblyCache);
在上面的程序中,ToolbarComponent就是從GAC裝載而不是從程序的運行目錄下的dll文件中裝載,程序目錄下不需要放置ToolbarComponent.dll程序也能正常運行。另外,Assembly.Load()中的參數可以通過"gacutil -l"查到。
另外,上面提到了GAC中的Assembly必須是strong-name的。創建strong-name的Assembly的步驟大致如下:
a) 在命令行運行「sn -k keyPair.snk」創建一個密鑰文件。這里的sn.exe也是.NET附帶的一個工具。
b) 在VS.NET裡面修改「AssemblyInfo.cs」文件:
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("..\\..\\keyPair.snk")]
c) 編譯項目,就能得到一個strong-name的Assembly。
MSDN中有一些對GAC的介紹,您可以參考:
1)《Assembly Cache Viewer (Shfusion.dll)》
2)《Global Assembly Cache》
.NET Framework中附帶了一些和GAC有關的工具,其中包括:
1)Gacutil.exe,一個命令行的工具,用於在GAC中瀏覽、添加、刪除Assembly
2)Ngen.exe,也是一個命令行的工具,用於在GAC中創建Native Image
3)mscorcfg.msc,一個MMC終端,可以圖形化完成Gacutil.exe的主要功能。
(2)GAC(granular activated carbon)粒狀活性炭
活性炭(AC,activated carbon),是一種具有多孔結構和大的內部比表面積的材料。由於其大的比表面積、微孔結構、高的吸附能力和很高的表面活性而成為獨特的多功能吸附劑,且其價廉易得,部分還可再生活化,同時它可有效去除廢水、廢氣中的大部分有機物和某些無機物,所以它被世界各國廣泛地應用於污水及廢氣的處理、空氣凈化、回收稀有金屬及溶劑等環境保護和資源回收等領域。
活性碳分為粒狀活性碳、粉末活性碳及活性碳纖維,但是由於粉末活性碳有二次污染且不能再生賦活而被限制利用作用。
粒狀活性碳( GAC - granular activated carbon )的 85%~90% 用於水處理和氣體吸附處理,它的粒徑為 500 ~ 5000μm , GAC 的孔結構一般是具有三分散態的孔分布 , 既具有按國際純粹與應用化學會 (IUPAC) 分類的孔徑大於 50 nm 的大孔 , 也有 2.0 ~ 50nm 的中孔(過渡孔)和小於 2.0nm 的微孔。
由於 GAC 的孔狀結構所致 , 它的吸附速度較慢 , 分離率不高 , 特別是它的物理形態使其在應用和操作上的有諸多不便 , 限制了 GAC 的應用范圍。
活性碳纖維( ACF - activated carbon fiber )是繼粉狀與粒狀活性碳之後的第三代活性碳產品。 70 年代發展起來的活性碳纖維是隨著碳纖維工業發展起來的一種新型,高效的吸附劑。