配置文件和页面数据有什么作用
① 刚学框架,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的值。
可明白否。