『壹』 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文件,你拷贝过去就行了,具体路径在哪,我还真忘记了