配置文件和頁面數據有什麼作用
① 剛學框架,xml配置文件是干什麼用的,為什
xml配置文件被設計用來傳輸和存儲數據,多數用來存儲配置信息 . 拿JDBC來說,可以把資料庫連接字元串寫到xml,如果要修改數據源,只需要改xml就可以了,沒必要再去重新編譯java文件,而且,這些配置信息放在一起,別的人來讀你寫的代碼的時候,就方便了很多框架中的xml , 除了配置信息 , 還可以寫一些對應關系,其實也是一種配置信息 .拿struts來說,xml配置的是頁面url對應後台java類(action)的關系,在配置和修改的時候,只需要改一個xml文件就可以了,沒必要一個個的查找java代碼
java項目完成之後,每個模塊應該都是獨立的,模塊之間的關系都可以使用xml來進行維護,spring就是這樣的一個框架
一個好的項目,需要有良好的可拓展性,如果把所有的邏輯關系還有配置信息都寫入代碼中,會使程序的可拓展性變差,為了解決這個問題,xml就可以對整個項目進行調度(spring)
還有使用xml作為數據儲存,不過用起來很少,多數還是用來存放配置信息
不同的xml起到不同的作用:比如說web項目的中的配置文件起到配置路徑作用,以及跳轉請求的作用。hibernate的配置文件起到配置連接資料庫和相關屬性以及對實體類和關系型資料庫進行映射的的作用,spring的配置文件起到配置javabean的實例化以及整合框架的作用。還有一些xml文件中存放了一些數據供程序讀取。
其實說到底配置文件就是存儲數據用的相當於小型資料庫,使用dom4j等一些讀取寫配置文件jar包就能實現對配置文件的讀取,還有也可以跨語言的媒介!!
② 什麼是應用配置三分鍾帶你快速了解應用配置介紹
配置文件是用來存儲相關軟體的一些信息,如初始化的信息,初始路徑和帳號等等,方便程序的移植。
硬編碼型
(用開發語言來說就是hard code)即:將軟體中配置的數據直接寫死在代碼中,例如:路徑,IP,等待時間等。這種方式不利於數據的修改,但是另一方面來說如果某些數據比較重要且固定,用硬編碼的方式可以保護這類的數據不被修改。
文件類型
也就是目前單體應用架構中常用的方式,將源代碼與配置文件分開管理,程序在啟動時讀取指定目錄下的文件內容來載入配置信息。這種方式十分有利於製品的晉升,即程序在不同環境中運行時,無須修改代碼,只需變更配置文件即可,例如在測試環境需要連接192.168.1.1:3306資料庫,而在生產環境運行時,需要連接192.168.1.2:3306資料庫,這時只需要變更配置文件即可。
資料庫類型
我們一般會將非文本形式的配置的信息存放在資料庫中,這種配置一般為功能和業務上的配置,可以動態變更,例如功能開關(新功能上線後,先隱藏起來,等待可以發布時,修改資料庫中的數據,即可將功能頁面開放出來)。
遠程調用型
即所有的配置集中管理起來,所有服務啟動或運行時通過介面載入配置,也就是我們所熟知的配置中心的方式。
單次載入類型
程序啟動時讀取的初始化配置,一般不會變化,例如連接資料庫的憑據信息等。
動態載入類型
程序運行時,根據業務需求變更的配置信息,例如功能開關,日誌級別等。
隨著數字化轉型的發展,線下業務逐漸線上化,應用數量與日俱增,應用架構也趨於多樣化和復雜化,這對於應用的配置也提出了越來越高的要求。
最初配置信息硬編碼在代碼中,與代碼一起放在源代碼倉庫中;為了安全性與管理的方便,將配置以文件的形式從代碼中分離出來管理,有的方式是將配置文件分發到目標機器的目錄上,程序啟動時直接讀取。有的方式是CI打包時,在不同環境晉升時將配置文件打入程序包內,程序解壓運行時從相對目錄讀取配置。
這些方式的特點是,配置變化慢,配置變更後需要重啟服務,所以在應用數量少,架構簡單的單體應用階段,是完全可以滿足業務的需求的。但是隨著微服務階段,尤其是容器化應用的到來,服務節點數量指數級增長,按照上述的方式來管理配置就無法滿足業務的需求了,這時候,配置中心應運而生。
簡單的來說就是將配置信息集中管控,當然隨著業務的發展和應用架構的復雜度,對於配置中心的功能要求也非常的多,但總的來講至少需要滿足下面幾個需求:
高可用 :
所有的配置信息集中管理,配置中心的重要性不言而喻。
實時性:
業務的需求需要配置的更新盡快通知到客戶端,比如說藍綠發布,主備切換等場景。
多環境多集群管理:
配置文件的主要場景還是在不同環境下支持同一個程序的運行,所以針對於環境的管理需要保證隔離與統一管理。很多應用還需要多集群部署,所以對於多集群的管理也是十分必要的。
治理:
配置的版本控制,配置的審計,配置許可權的控制,配置的灰度發布等。
有人可能會問:熱載入也是配置中心非常常用的功能場景呀,其實配置的熱載入取決於應用是否支持配置的熱載入,如果這個應用在將配置載入在內存後,除了重啟進程,沒有任何方法能變更內存里的配置,那麼對於配置中心來說它也無能為力,配置中心核心的職責是快速將配置的變更通知到目標客戶端。
在應用架構日益復雜的時代,對於配置中心需求會越來越旺盛,一個功能強大,穩定的配置中心將會是企業必需的系統。嘉為藍鯨應用配置中心是一款優秀的配置管理產品,基於CMDB進行擴展,面向應用運維,能以服務樹的形式展示應用拓撲,納管應用相關聯的信息,提供應用配置管理、程序包管理、配置文件管理、SQL文件管理、進程管理等功能,並可對接第三方製品庫。應用配置中心為上層的應用運維場景提供了配置數據,可以滿足應用發布、應用監控、智能運維等各種運維場景對數據消費的需求,是應用運維自動化的基礎。
嘉為藍鯨將持續不斷發力、快速迭代,為用戶應用和業務運維自動化持續提供強大動能。如果您的企業有相應需求,歡迎聯系嘉為藍鯨!
③ 用戶配置文件和硬體配置文件各有何作用用在什麼場合
(1)用戶配置文件
用戶配置文件是存儲當前桌面環境、應用程序設置以及個人數據的文件夾和數據的集合,還包括所有登錄到某台計算機上所建立的網路連接。由於用戶配置文件提供的桌面環境與用戶最近一次登錄到該計算機上所用的桌面相同,因此就保持了用戶桌面環境及其他設置的一致性。
主要用在需要為用戶配置一致的桌面環境及其他設置的情況。
(2)硬體配置文件
計算機有多種多樣的硬體,某一時候需要啟用一些硬體而禁用另一些硬體;在另一時候,又需要禁用不同的硬體。這種情況下可以使用硬體配置文件,硬體配置文件記錄了各種硬體設備的資源、驅動程序、啟用或者禁用的狀態等。可以針對每一種工作需要建立一個硬體配置文件,當系統啟動時選擇預先設置好的硬體配置文件即可。
主要用在快速切換不同的工作環境情況下。
④ 配置文件有什麼用
用戶配置文件
問:什麼是用戶配置文件?
答:用戶配置文件就是在用戶登錄時定義系統載入所需環境的設置和文件的集合。它包括所有用戶專用的配置設置,如程序項目、屏幕顏色、網路連接、列印機連接、滑鼠設置及窗口的大小和位置。
當你第一次登錄到一台基於Micr--s--ft Wind--ws XP、Wind--ws 2000或Wind--ws NT? W--rkstati--n的計算機上時,系統就會為你創建一個專用的配置文件。
問:配置文件都有什麼不同的區別?
答:有三種主要的配置文件類型:
·本地用戶配置文件。在用戶第一次登錄到計算機上時被創建,這個本地用戶配置文件被儲存在計算機的本地硬碟驅動器上。任何對本地用戶配置文件所作的更改都只對發生改變的計算機產生作用。
·漫遊用戶配置文件。一個本地配置文件的副本被復制及儲存在網路上的一個伺服器共享上。當用戶每次登錄到網路上的任一台計算機上時,這個文件都會被下載,並且當用戶注銷時,任何對漫遊用戶配置文件的更改都會與伺服器的拷貝同步。漫遊用戶配置文件要求這台計算機是Wind--ws NT域或Active Direct--ry?的一個成員。
·強制用戶配置文件。是一種特殊類型的配置文件,使用它管理員可為用戶指定特殊的設置。只有系統管理員才能對強制用戶配置文件作修改。當用戶從系統注銷時,用戶對桌面做出的修改就會丟失。
第四種類型的配置文件是一個臨時的配置文件,只有在因一個錯誤而導致用戶配置文件不能被載入時才會出現。臨時配置文件允許用戶登錄並改正任何可能導致配置文件載入失敗的配置。臨時配置文件在每次會話結束後都將被刪除--注銷時對桌面設置和文件所作的更改都會丟失。
問:我查看了"D--cuments and Settings"文件夾,發現有許多配置文件。它們都是做什麼用的?
答:Wind--ws為每個登錄到計算機上的用戶都創建了一個配置文件。除這些配置文件外,還有一些"特殊"的配置文件:
--默認用戶。默認用戶配置文件被用作任何新用戶的起始點。當一個用戶第一次登錄到計算機時,Wind--ws將創建一個新文件夾,用來儲存新用戶的配置文件,並且將默認的配置文件復制到這個新文件夾中。用戶對默認配置文件所作的更改都被記錄到用戶的拷貝中。預設情況下,默認用戶配置文件的屬性是隱藏的。
--所有用戶。每個用戶的"開始"菜單和桌麵包含所有項目,這些內容是從"所有用戶"的配置文件以及他或她自己的配置文件中來的。從"所有用戶"的配置文件中取得的項目被作為公用程序項,系統上的每個用戶都能看到這些。如果你想要保證每個登錄的用戶都能訪問一個程序或文件,那麼就將它的快捷方式放進"所有用戶"的配置文件中即可,但是一定要小心,如果一個用戶刪除了此快捷方式或文件,那麼對所有用戶來說,它都會被刪除。
--網路服務和本地服務。網路服務和本地服務的配置文件是由Wind--ws XP為兩個新的內置賬號自動創建的,它們被服務控制管理器用來管理本地系統賬號不需要運行的服務。這些配置文件需要由系統來運行,並且不應當被修改。默認情況下,所有這些配置文件都是隱藏的。
問:我不喜歡這些配置文件,能不能像在Wind--ws 95/98/Me中那樣,只要有一個配置文件就能用於所有用戶?
答:不能實現。用戶配置文件是Wind--ws 2000和Wind--ws XP的一個基本部分。如果你不希望每個用戶都有他或她自己單獨的配置文件,只需簡單地讓每個用戶以相同的用戶賬號進行登錄即可。這將給你與Wind--ws 95/98/Me相類似的體驗。
問:我安裝了一個應用程序,並且我能看到這個程序的快捷方式,但其他用戶卻看不到,為什麼?
答:這是因為,此程序只為你的配置文件安裝,而不是為所有用戶。在Wind--ws XP和Wind--ws 2000中,每個用戶都有他或她自己個人的開始菜單。一些應用程序將在安裝時提示你決定是否為所有用戶安裝,或者是僅為當前用戶安裝。
你可以從你的Start Menu中將快捷方式簡單地復制到All Users Pr--file的Start Menu(通常是C:/D--cuments and Settings/All Users/Start Menu)中。
問:如何查看我的配置文件的內容?
答:每個使用Wind--ws資源管理器的人,可從"我的電腦"進入到C:/D--cuments and Settings/,找到你的用戶名,或者單擊"開始"按鈕,選擇"運行",敲入%USERPR--FILE%,然後按
回車鍵。就會打開一個顯示你的配置文件內容的窗口。
問:我重新安裝了Wind--ws,現在我的所有設置和文件都不見了--我怎樣才能找回它們?
答:如果你在現有的安裝上重新安裝了Wind--ws,則配置文件可能還保留著。使用Wind--ws資源管理器,進入到C:/D--cuments and Settings/,然後查找與你的用戶名相匹配的文件夾。你就可以從這個文件夾中復制任何文件到新的配置文件中。
問:在哪能找到關於用戶配置文件的更多信息?
答:請在Wind--ws XP站點上查閱白皮書:在Wind--ws 2000環境中管理Wind--ws XP的用戶數據和設置。
漫遊配置文件
問:我如何配置一個漫遊用戶配置文件?
答:你可以使用下面的步驟配置漫遊配置文件。
若要為用戶配置一個漫遊配置文件:
1、在將要儲存用戶配置文件的伺服器上創建一個文件夾。這將是一個頂級的文件夾,其中包含了所有單獨的用戶配置文件。
2、將這個文件夾配置成為一個共享的文件夾,並且授予所有用戶"完全控制"的許可權。
3、打開Active Direct--ry用戶和計算機控制台插件,然後找到目標用戶。
4、右鍵單擊用戶名,然後再彈出的快捷菜單上單擊"屬性"。
5、單擊"配置文件"選項卡。
6、在配置文件路徑欄中,輸入用戶配置文件將要被儲存的網路共享的路徑。例如,對於一個網路名是Jd--e的用戶來說,輸入下面的路徑"//Netw--rkShare/Pr--files/%username%",配置文件將創建一個叫做Jd--e的目錄,該目錄在伺服器上被共享並且用於儲存用戶配置文件。
關於配置漫遊用戶配置文件的更多信息,清查閱用戶數據和用戶設置的循序漸進指南。
問:我正在使用漫遊配置文件,可是登錄速度很慢--怎樣才能讓它更快一些?
答:登錄的速度與配置文件的大小及網路的速度有直接的關系。你可以做許多事情來限制配置文件的大小:
·重定向大型的文件夾,如"My D--cuments",這將會減少登錄和注銷時將數據復制到計算機或從計算機復制數據的數量。
·將大的文件從漫遊配置文件中排除出來。默認情況下,大型的文件夾,如"L--cal Settings"、"Temp"和"Temp--rary Internet Files"不會被漫遊。你可以使用"在漫遊配置文件中排除目錄"的組策略設置來添加一個新文件夾到排除列表;一旦這些文件夾被包含在策略中,在登錄時它們就將被復制到本地計算機上,並且注銷時不會復制回伺服器。
·如果你通過一個慢速連接登錄到伺服器,則設置合適的"慢速網路"超時設置。
·不要在用戶配置文件中保存大文件。
問:如何處理關於用戶配置文件的問題?
答:處理的第一步應該是在客戶計算機上檢查應用程序事件日誌,然後檢查是否存在錯誤。如果這是一個漫遊配置文件,請檢查是否為其設置了正確的許可權(具體信息可以在用戶數據和設置白皮書中找到)--導致漫遊用戶配置文件出錯的最常見的一個原因就是在配置文件上設置了錯誤的許可權。除了在應用程序事件日誌中記錄事件外,用戶配置文件還提供了一個詳細的日誌來幫助處理問題。如果希望為用戶配置文件創建一個詳細的日誌文件,您可以:
--啟動注冊表編輯器,定位下面的路徑:
HKEY_L--CAL_MACHINE/S--ftware/Micr--s--ft/Wind--wsNT/CurrentVersi--n/Winl--g--n
--創建一個叫做UserEnvDebugLevel的新值,將其標記為REG_DW--RD,然後將它的值以16進制格式設置為30002。
--這個日誌文件就是%windir%/debug/userm--de/userenv.l--g
⑤ Windows7系統盤下各文件夾的作用有哪些
通常我們在安裝完Win7之後,C盤中主要會有如下幾個文件夾,也是空間佔用的主要來源:
Program
Files:
應用程序文件夾,一般軟體默認都會安裝在這里(64位用戶會多出一個Program
Files
(X86)文件夾,是系統中32位軟體的安裝目錄,是正常的)
ProgramData:系統文件夾,放置程序的使用數據、設置等文件,不建議刪除。
Windows:存放操作系統主要文件的文件夾,非常重要
用戶:保存著用戶的配置文件和數據,Win7中的"用戶"文件夾其實就是XP中的Documents
and
Settings文件夾。
hiberfil.sys:系統的休眠功能所佔用的硬碟空間的文件
pagefile.sys:虛擬內存頁面文件
還有一些其他文件夾:
$RECYCLE.BIN
:系統文件夾,也就是的"回收站",是不能刪除的
System
Volume
Information:系統卷標信息文件。這個文件夾里就存儲著系統還原的備份信息。
PerfLogs:
Windows的日誌信息文件,如磁碟掃描
錯誤信息。PerfLogs是系統自動生成的。
MSOCache:Office的本地安裝源
以上就是"C盤"中的主要文件和文件夾內容,另外在使用過程中還會出現一些其他文件,比如說可能會有以數字字母命名的文件,這個可能是Windows
Update的更新臨時文件夾,通常會自動刪除的。
下面詳細說一下Windows文件夾和用戶文件夾:
Windows文件夾:
這個文件夾中保存這Windows系統的主要文件,其中佔用最大的文件夾為system32和winsxs.
System32:系統重要文件夾,包含大量用戶Windows的文件,主要為Dll、CPL、驅動以及支持系統運行的一些文件。
Winsxs:Winsxs
是
VISTA/Win7
的
Windows
目錄下一個非常重要的文件夾,該文件夾里邊有很多重要的組件,版本也很復雜,為了保證
Windows
的正常運行,裡面的文件是不可刪除的。
用戶文件夾:
該文件夾中會包括用戶使用過程中的數據、程序內容以及文檔、音樂等內容,進入用戶文件夾後會發現已用戶名命名的文件夾,打開後會看到桌面、我的音樂、我的圖片、我的視頻、收藏夾、我的文檔、音樂、AppData、Downloads等文件夾。
桌面:會保存當前用戶的桌面上所有內容,很多朋友習慣把文件放在桌面,這些也是佔用C盤空間的哦!
我的音樂、我的圖片、我的視頻:顧名思義,這些內容默認是會保存在這里,當然很多朋友都放在單獨的地方。另外,有一點需要注意的就是使用itunes下載的應用程序等內容默認是會放在我的音樂文件夾中的,也會佔用C盤的空間。
收藏夾:包含IE瀏覽器中的收藏夾文件
Downloads:IE以及很多瀏覽器或者其他程序的一些下載內容默認會保存在這里,同樣會佔用一些"C盤"空間。
我的文檔:就是我的文檔,保存了很多程序的記錄文件,比如常用的Outlook、QQ、MSN等文件夾的數據文件都會保存在這里的。
AppData:程序的數據存放,也就是早起Windows系統中的Application
Data,安裝軟體里的用戶自定義設置,臨時文件夾,快速啟動文件夾等。
⑥ C#中配置文件是什麼意思,有什麼用,保存在什麼地方
ConfigurationManager.AppSettings[""] 是用於獲取應用程序下的web.config文件中的配置結(<AppSettings></AppSettings>)的值。
你可以在你的應用程序目錄下找到一個web.config的文件。打開該文件找到<AppSettings>結點
你會看到例如: "<Add key="model" value="XXXXXX" />" 的配置結。
程序中的ConfigurationManager.AppSettings["model"]; 即是獲取配置結key="model" 的value的值。
可明白否。