A. 软件开发中,什么叫“配置文件”,一般配置文件里放什么
配置文件里放程序启动时需要对程序进行配置的信息,比如我们平时启动刚安装的一款软件时,会出现一些填写注册信息的控件,并询问您是否要勾选记住密码、下次自动登录等的复选框(比如QQ、微信),这些注册信息就被写进了相应程序的配置文件里,当程序下次在启动时就会自动读取配置文件,对程序进行配置,这样我们就不用每次都填写这些注册信息,程序就会自启动了。个人觉得这好像是配置文件在我们开发软件时的一个运用,由于能力有限,暂且只能回答到这。
在下曾经写过一个连接数据的程序,将数据库的连接信息写入一个配置文件中(.ini后缀文件或.xml后缀的文件),然后在程序中对这个配置文件进行读写,就可以达到自动连接数据库或修改数据库原有的连接信息的目的。
希望以上回答is
helpful!
B. linux中/etc与/var目录,各是什么意思这两个目录下的文件有什么特点
意思:linux中/etc是配置文件的目录,/var是储存各种变化的文件。
特点:
/etc的特点:包含了广泛的系统配置文件,这些配置文件几乎包含了系统配置的方方面面,是一个底层的重要项目,通常添加一些次等重要的零碎事物。
/var的特点:包含系统运行时要改变的数据。其中包括每个系统是特定的,即不能够与其他计算机共享的目录。
linux文件目录分析/etc目录
在linux下修改系统配置时就会在/etc这个目录下修改配置文件,可见这个目录是系统的配置文件目录。
etc/profile
系统全局环境变量设置,里面可以添加对所有用户有效的环境变量,系统配置等。
$ cat profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='h:w$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
C. springboot閰嶇疆鏂囦欢鏍煎紡
Spring Boot鏀鎸佷袱绉嶄富瑕佺殑閰嶇疆鏂囦欢鏍煎紡锛屽畠浠鍒嗗埆鏄痯roperties鏍煎紡鍜孻AML鏍煎紡銆
1. properties鏍煎紡锛氳繖鏄涓涓浼犵粺鐨勯敭鍊煎规牸寮忥紝瀹冧娇鐢ㄢ.鈥濇潵鍒嗙粍閰嶇疆淇℃伅銆備緥濡傦紝鎴戜滑鍙浠ュ儚杩欐牱璁剧疆鏈嶅姟鍣ㄧ殑绔鍙o細server.port=8080銆傝繖绉嶆牸寮忕殑浼樼偣鍦ㄤ簬瀹冪殑绠娲佹у拰鏄撹绘э紝瀵逛簬鍒濆﹁呮潵璇村緢瀹规槗鐞嗚В銆傚悓鏃讹紝瀹冧篃鏄疭pring Boot榛樿ょ殑閰嶇疆鏂囦欢鏍煎紡锛屽洜姝ゅ湪娌℃湁鐗规畩闇姹傜殑鎯呭喌涓嬶紝浣跨敤properties鏍煎紡鏄涓涓嶉敊鐨勯夋嫨銆
2. YAML鏍煎紡锛歒AML鏄涓绉嶆暟鎹搴忓垪鍖栨牸寮忥紝瀹冧娇鐢ㄧ缉杩涳紙鑰屼笉鏄鍍弍roperties閭f牱浣跨敤鈥.鈥濓級鏉ュ垎缁勯厤缃淇℃伅銆傝繖浣垮緱YAML鏂囦欢鍦ㄨ嗚変笂鏇存槗浜庣悊瑙o紝鍥犱负瀹冩洿鎺ヨ繎浜庤嚜鐒剁殑灞傛$粨鏋勩備緥濡傦紝鍚屾牱鐨勬湇鍔″櫒绔鍙h剧疆锛屽湪YAML鏍煎紡涓鏄杩欐牱琛ㄧず鐨勶細server: port: 8080銆俌AML鐨勫彟涓涓浼樼偣鏄瀹冪殑璇娉曟洿寮哄ぇ锛屽彲浠ユ敮鎸佹洿澶嶆潅鐨勬暟鎹缁撴瀯锛屽寘鎷鍒楄〃鍜屽祵濂楀瓧鍏搞
鍦ㄥ疄闄呬娇鐢ㄤ腑锛岄夋嫨鍝绉嶉厤缃鏂囦欢鏍煎紡涓昏佸彇鍐充簬浣犵殑涓浜烘垨鍥㈤槦鐨勫枩濂姐傚傛灉浣犳洿鍊惧悜浜庣畝娲佹槑浜嗐佹槗浜庝笂鎵嬬殑閰嶇疆鏂瑰紡锛岄偅涔坧roperties鏍煎紡鍙鑳芥槸涓濂介夋嫨銆傚傛灉浣犻渶瑕佸勭悊鏇村嶆潅鐨勯厤缃鏁版嵁锛屾垨鑰呭笇鏈涢厤缃鏂囦欢鏇寸洿瑙傘佹槗璇伙紝閭d箞YAML鏍煎紡鍙鑳芥洿閫傚悎浣犮傚煎緱娉ㄦ剰鐨勬槸锛孲pring Boot鍏佽稿湪鍚屼竴涓椤圭洰涓鍚屾椂浣跨敤杩欎袱绉嶆牸寮忥紝浣犲彲浠ユ牴鎹闇瑕佺伒娲婚夋嫨銆
鏃犺轰綘閫夋嫨鍝绉嶉厤缃鏂囦欢鏍煎紡锛岄兘闇瑕佽颁綇涓鐐癸細閰嶇疆鏂囦欢鏄疭pring Boot椤圭洰鐨勯噸瑕佺粍鎴愰儴鍒嗭紝瀹冨喅瀹氫簡浣犵殑搴旂敤濡備綍杩愯屻傚洜姝わ紝浣犻渶瑕佺‘淇濅綘鐞嗚В浣犳墍閫夋嫨鐨勯厤缃鏂囦欢鏍煎紡鐨勮娉曞拰瑙勫垯锛屼互閬垮厤鍙鑳界殑閿欒鍜屾贩娣嗐