首页 > 编程知识 正文

关于config.jsontxt的信息

时间:2023-12-27 22:26:24 阅读:324227 作者:VMDE

本文目录一览:

config.json是什么文件

config.json文件用于工程配置初始化,在程序运行之前配置好。

以下是 cocos2d-x lua 工程的 config.json的文件实例:

{

"init_cfg":{

"isLandscape": true,

"isWindowTop": false,

"name": "CocosLuaGame",

"width": 960,

"height": 640,

"entry": "src/main.lua",

"consolePort": 6010,

"uploadPort": 6020,

"debugPort": 10000,

"forwardConsolePort": 10089,

"forwardUploadPort": 10091

},

"simulator_screen_size": [

{

"title": "iPhone 3Gs (480x320)",

"width": 480,

"height": 320

},

{

"title": "iPhone 4 (960x640)",

"width": 960,

"height": 640

},

....

]

}

详细解释如下:

"init_cfg"

"isLandscape"

布尔类型

横竖屏配置,如果为true为横屏,如果为false为竖屏

"isWindowTop"

布尔类型

窗口置顶配置,如果为true则窗口默认置顶,反之默认不置顶

"entry"

字符串类型

脚本启动入口文件相对工程根目录的文件路径,如:"src/main.lua"

"name"

字符串类型

工程名,显示在窗口标题中

注:这个参数只在桌面系统下生效

"width"

正整型

窗口宽

注:这个参数只在桌面系统下生效

"height"

正整型

窗口高

注:这个参数只在桌面系统下生效

"consolePort"

正整型

console端口

"uploadPort"

正整形

接收IDE上传文件的端口

"debugPort"

正整型

调试端口

"forwardConsolePort""

正整形

Android ADB 模式调试时,将这个端口映射到 Android 设备的 consolePort 上

"forwardUploadPort""

正整形

Android ADB 模式调试时,将这个端口映射到 Android 设备的 uploadPort 上

注意事项:所有的端口配置都只在桌面平台下生效。

python中四种配置文件

常用的配置文件后缀是.ini、.conf、.py,当然还有使用.json、.txt的,推荐使用常用的.ini、.py,配置文件的名字一般是config便于理解和使用。

ini配置文件,这类配置文件我们使用内置configparser库来使用,它可以实现配置文件的写入、更新、删除、读取等操作非常方便,建议使用这种方式。

新建一个config.ini的配置文件内容如下,编码格式要是 utf-8 以免出错。:

其中[]中的是section节点,该节点下的等式是option即键=值

然后每一行写一个option ,每个选项就是一个option。直接写名字,后面加 " = " 再加上它的值就行,字符串的表示不要加引号,否则引号也会被解析出来。

可以在配置文件中加入注释 ,但是注释必须是单独的一行,且以 “#” 开头。只是每次运行时不会读入注释,只要运行一次,写入文件后,所有的注释都会消失。

config.json文件

使用python内置的 json 标准库进行解析ini文件。

load() 从json文件中读取json格式数据

loads() 将字符串类型数据转化为json格式数据

dump() 将json格式数据保存到文件

dumps() 将json格式数据保存为字符串类型

TOML的语法广泛地由key = "value"、[节名]、#注释构成。

支持以下数据类型:字符串、整形、浮点型、布尔型、日期时间、数组和图表。

config.toml文件

使用外部库 toml 解析toml文件。

安装:pip install toml

读取文件

安装:

YAML是目前最推荐的配置文件格式。优秀的配置文件标准它几乎都有:

容易阅读和修改,支持注释。

支持丰富的数据类型。

不同格式的明确表达。

yaml使用时需要注意:

yaml强制缩进。虽然不规定具体缩进几个空格,但是同一级的内容要保持相同的缩进。

冒号后面一定要加空格, 否则无法解析。

python解析 yaml 可以使用pyyaml库,操作和标准的文件操作非常类似:

得到的data就是解析后的数据,在python当中,它是一个嵌套的字典:

想获取某一项配置,再通过字典的操作获取:

config.yaml文件

读取

服务器参数配置文件config.json该怎么设置

代码如下:请导入 System.XML命名空间

string file = Server.MapPath(@"~web.config");

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(file);

string s1 = "aaa";

string s2 = "bbb";

string h = "ccc";

string user = "ddd";

string pass = "eee";

XmlNodeList nodeList = null;

nodeList = xmlDoc.SelectSingleNode("configuration//connectionStrings").ChildNodes;

//遍历所有子节点

foreach (XmlNode xn in nodeList)

{

//将子节点类型转换为XmlElement类型

XmlElement xe = xn as XmlElement;

if (xe.Name == "add")

{

if (xe.GetAttribute("name") == "acountConnectionString")

{

xe.SetAttribute("connectionString", s1);

}

if (xe.GetAttribute("name") == "mailaddress")

{

xe.SetAttribute("connectionString", s2);

}

}

}

nodeList = xmlDoc.SelectSingleNode("configuration//system.net//mailSettings//smtp").ChildNodes;

foreach (XmlNode xn in nodeList)

{

//将子节点类型转换为XmlElement类型

XmlElement xe = xn as XmlElement;

if (xe.Name == "network")

{

xe.SetAttribute("host", h);

xe.SetAttribute("userName", user);

xe.SetAttribute("password", pass);

break;

}

}

xmlDoc.Save(file);

但实际上通过代码修改web.config的操作微乎其微

1. web.config的修改可能会导致session等服务器变量的丢失

2. 如果你的页面是发布在IIS下面,要通过页面修改web.config,必须给web.config这个文件添加 Network service (IIS6)或 ASPNET (IIS)用户的写权限,这在实际操作中是不可想象的

unturned怎么关掉battleeye

开游戏的时候点第二项(without开头的),但是有些服务器就进不去了

自己的服务器要关的话就把服务器文件夹的config.json用txt打开,把Battleye_secure这项从true改成false就行

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。