『壹』 kvm虛擬機配置文件怎麼注釋配置
Java代碼
<domain type="kvm">
// domain 是一個所有虛擬機都需要的根元素,type定義使用哪個虛擬機管理程序,
<name>$vmUuid</name>
// name定義了一個名字
<uuid>$vmUuid</uuid>
// id唯一的標示一個運行的虛擬機
<memory unit="KiB">$vmMemory</memory>
// memory 定義客戶端啟動時可以分配到的最大內存
<vcpu placement="static">$vmVcpu</vcpu>
// vcpu的內容是為虛擬機最多分配幾個cpu,值處於1~maxcpu之間 //placement參數指定一個domain的cpu的分配模式,static、auto
<os>
<type arch="x86_64" machine="pc-i440fx-trusty">hvm</type>
// type參數指定了虛擬機操作系統的類型 // arch指定虛擬機的CPU架構,machine指定機器的類型 // hvm表明需要全虛擬化
<boot dev="hd" />
// boot:指定啟動設備,hd表示從硬碟啟動
</os>
<features>
// Hypervisors所有的特性都在fearures元素中
<acpi />
// 用於電源管理
<apic />
// 是裝置的擴充組合用來驅動 Interrupt 控制器
<pae />
// 擴展物理地址模式,使32位的客戶端支持大於4GB的內存
</features>
<clock offset="utc" />
// 客戶端的時間初始化來自宿主機的時間 // 大多數操作系統期望硬體時鍾保持UTC格式,UTC也是默認格式 // 當一個客戶端的OS觸發lifecycle時,它將採取新動作覆蓋默認操作 // 具體狀態參數如下:
<on_poweroff>destroy</on_poweroff>
// 當客戶端請求poweroff時執行特定的動作 // destroy:domain將會被完全終止,domain的所有資源會被釋放
<on_reboot>restart</on_reboot>
// 當客戶端請求reboot時執行特定的動作 // restart: domain會被終止,然後以相同的配置重新啟動
<on_crash>restart</on_crash>
// 當客戶端崩潰時執行的動作 // restart: domain會被終止,然後以相同的配置重新啟動
<devices>
// 所有的設備都是一個名為devices元素的子設備
<emulator>/usr/bin/kvm-spice</emulator>
// emulator元素指定模擬設備二進制文件的全路徑
<disk type="file" device="disk">
// 所有的設備看起來就像一個disk、floppy、cdrom等 // 他們通過一個disk元素指定。 // disk是一個描述disks的容器,這個disk的type是file
<driver name="qemu" type="qcow2" />
// driver允許更進一步的指定hypervisor driver的 // 相關細節。如果hypervisor支持多個後端驅動程序, // name屬性選擇一個主要的後端驅動的名稱, // type參數可以指定一個子類型,qcow2 寫時拷貝2
<source file="$imagePath" />
// source元素:在disk的type是file時,file屬性 // 指定一個合格的全路徑文件映像作為客戶端的磁碟
<target dev="sda" bus="virtio" />
// 將磁碟暴露給客戶機時的匯流排類型和設備名稱。 // target元素:控制匯流排設備在某個磁碟被選為客戶 // 端的OS時,dev屬性表明本地磁碟在客戶端上的實際 // 名稱,因為實際設備的名稱指定並不能保證映射到 // 客戶端OS上的設備。 // bus屬性指定了哪種類型的磁碟被模擬 // virtio 半虛擬化
</disk>
#foreach($!disk in $!diskList) // 循環創建虛擬硬碟
<disk type="file" device="disk">
<driver name="qemu" type="$!disk.diskDTO.diskFormat.value" />
<source file="$!disk.diskDTO.diskPath" />
<target dev="$!disk.devName" bus="usb" />
</disk>
#end // 控制器=====
<controller type="usb" index="0" model="ich9-ehci1">
<address type="pci" domain="0x0000" bus="0x00" slot="0x07" function="0x7" />
</controller>
<controller type="usb" index="0" model="ich9-uhci1">
<master startport="0" />
<address type="pci" domain="0x0000" bus="0x00" slot="0x07" function="0x0" multifunction="on" />
</controller>
<controller type="pci" index="0" model="pci-root" />
<controller type="ide" index="0">
『貳』 如何在配置文件(.cfg)中添加註釋,使用什麼符號
是以.config結尾的文件嗎?web.config的注釋為 <!--注釋文本-->
『叄』 dbservers.xml配置文件中注釋在哪
元素名
屬性
解釋
server
port
指定一個埠,這個埠負責監聽關閉tomcat 的請求
shutdown
指定向埠發送的命令字元串
service
name
指定service 的名字
Connector ( 表示客戶端和service之間的連接)
port
指定伺服器端要創建的埠號,並在這個斷口監聽來自客戶端的請求
minProcessors
伺服器啟動時創建的處理請求的線程數
maxProcessors
最大可以創建的處理請求的線程數
enableLookups
如果為true ,則可以通過調用request.getRemoteHost() 進行DNS 查詢來得到遠程客戶端的實際主機名,若為false 則不進行DNS 查詢,而是返回其ip 地址
redirectPort
指定伺服器正在處理http 請求時收到了一個SSL 傳輸請求後重定向的埠號
acceptCount
指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理
connectionTimeout
指定超時的時間數( 以毫秒為單位)
Engine ( 表示指定service 中的請求處理機,接收和處理來自Connector的請求)
defaultHost
指定預設的處理請求的主機名,它至少與其中的一個host 元素的name 屬性值是一樣的
Context ( 表示一個web 應用程序,通常為WAR 文件,關於WAR 的具體信息見servlet 規范)
docBase
應用程序的路徑或者是WAR 文件存放的路徑
path
表示此web 應用程序的url 的前綴,這樣請求的url為http://localhost:8080/path/ ****
reloadable
這個屬性非常重要,如果為true ,則tomcat 會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes 目錄的變化,自動裝載新的應用程序,我們可以在不重起tomcat 的情況下改變應用程序
host ( 表示一個虛擬主機 )
name
指定主機名
appBase
應用程序基本目錄,即存放應用程序的目錄
unpackWARs
如果為true ,則tomcat 會自動將WAR 文件解壓,否則不解壓,直接從WAR 文件中運行應用程序
Logger ( 表示日誌,調試和錯誤信息)
className
指定logger 使用的類名,此類必須實現org.apache.catalina.Logger 介面
prefix
指定log 文件的前綴
suffix
指定log 文件的後綴
timestamp
如果為true ,則log 文件名中要加入時間,如下例:localhost_log.2001-10-04.txt
Realm ( 表示存放用戶名,密碼及role 的資料庫)
className
指定Realm 使用的類名,此類必須實現org.apache.catalina.Realm 介面
Valve ( 功能與Logger 差不多,其prefix 和suffix 屬性解釋和Logger 中的一樣)
className
指定Valve 使用的類名,如用org.apache.catalina.valves.AccessLogValve 類可以記錄應用程序的訪問信息
directory
指定log 文件存放的位置
pattern
有兩個值,common 方式記錄遠程主機名或ip 地址,用戶名,日期,第一行請求的字元串,HTTP 響應代碼,發送的位元組數。combined 方式比common 方式記錄的值更多
<Server>元素
它代表整個容器,是Tomcat實例的頂層元素.由org.apache.catalina.Server介面來定義.它包含一個
<Service>元素.並且它不能做為任何元素的子元素.
< Server port ="8005" shutdown ="SHUTDOWN" debug ="0" >
1>className指定實現org.apache.catalina.Server介面的類.默認值為
org.apache.catalina.core.StandardServer
2>port指定Tomcat監聽shutdown命令埠.終止伺服器運行時,必須在Tomcat伺服器所在的機器上發出
shutdown命令.該屬性是必須的.
3>shutdown指定終止Tomcat伺服器運行時,發給Tomcat伺服器的shutdown監聽埠的字元串.該屬性必須設
置
<Service>元素
該元素由org.apache.catalina.Service介面定義,它包含一個<Engine>元素,以及一個或多個
<Connector>,這些Connector元素共享用同一個Engine元素
『肆』 怎樣在.properties文件中注釋
1、打開IDEA,新建一個Web項目,右鍵點擊新建的項目名,選擇創建文件目錄(Directory),一般properties文件夾命名應為resoures。
『伍』 springboot配置文件註解
springboot使用一個全局配置文件,配置文件的名字是固定的:
application.properties或application.yml
@ConfigurationProperties: 將 全局配置文件 的屬性值,映射到SpringBoot 組件 上
@Value: 從 全局配置文件 中讀取屬性,映射到組件上
@PropertySource: 載入指定的配置文件。可以配合 @Value 和 @ConfigurationProperties 使用。默認只能載入XML文件,若需要載入yml文件需要實現 DefaultPropertySourceFactory 的 createPropertySource() 方法,並在註解中聲明。spring boot 中 yml 、yaml 對應的載入類為 YamlPropertySourceLoader .
@ImportResource: 載入自定義的Spring XML 配置文件
SpringBoot不推薦使用這種方式,推薦使用全註解(JavaConfig)的方式。
SpringBoot會掃描當前包和所有子包的註解配置到容器中。
『陸』 在linux配置文件中,一般用#號來注釋,今天發現一個配置文件用;號來注釋。是不是前面只要是
1、使用grep
-v
"^#"
來去掉注釋行,其中:-v
就是取相反的
^#
表示註解行
eg.
grep
-v
"^#"
/etc/vsftpd/vsftpd.conf
(也可以使用「>」來重寫配置文件)
2、有時也會連同空行一起去掉,使用管道符來完成(^$表示空行
)
eg.
grep
-v
"^#"
httpd.conf
|
grep
-v
"^$"
>>
vsftpd.conf
上面用了
2次
grep
過濾命令
,也就是把空行和註解行過濾掉,再把剩下的內容追加保存為原
來的配置文件
vsftpd.conf
這個時候就文件里的內容就沒有註解行和空行了,,,,
提示:
對配置文件不熟悉的建議不要用這種方法,配置文件中的註解行還是有一定的幫助的。
『柒』 c# 配置文件怎樣寫入中文注釋 現在我對可執行程序的配置文件*.exe.config做了手工上的注釋(中文)方便配置
可以的,我記得編譯的時候有中文標注會生成一個相當於漢化補丁的一個XML文件,你拷貝過去就行了,具體路徑在哪,我還真忘記了