ini文件

python读取 ini 配置文件

偶尔善良 提交于 2019-12-05 17:11:21
在详解python读取ini文件之前,我们先说明一个ini文件的组成; 一个ini文件是由多个section组成,每个section中以key=vlaue形式存储数据; 然后我们来使用python读取ini文件中的数据; 1导包 # 导包 import configparser config = configparser.ConfigParser() # 类实例化 # 定义文件路径 path = r'D:\Python_Script\new_framework\source_file\broswer_config.ini' 2.读取文件内容 # 第一种读取ini文件方式,通过read方法 config.read(path) value = config['select']['url'] print('第一种方法读取到的值:',value) # 第二种读取ini文件方式,通过get方法 value = config.get('select','url') print('第二种方法读取到的值:',value) # 第三种读取ini文件方式,读取到一个section中的所有数据,返回一个列表 value = config.items('select') print('第三种方法读取到的值:',value) 3.通过上面两种方式,我们发现读取到的数据全部是str类型。

windows 给mysql安装innodb引擎

耗尽温柔 提交于 2019-12-05 06:08:15
1、启用InnoDB 打开my.ini文件,找到【skip-innodb】,在前面加# 2、更改数据库默认引擎为InnoDB 打开my.ini文件,更改【default-storage-engine】的值,将MyISAM更改为InnoDB 3、重启MySQL 4、查询是否更改成功 如果成功启用InnoDB模式,将会在data目录产生ibdata1文件。 来源: https://www.cnblogs.com/zhaoying/p/11909546.html

SUCTF复现

喜你入骨 提交于 2019-12-05 01:14:03
1.[SUCTF 2019]CheckIn php.ini文件: 简单来讲就是后门文件。 知识点: .user.ini。 :.user.ini。它比.htaccess用的更广,不管是nginx/apache/IIS,只要是以fastcgi运行的php都可以用这个方法。可谓很广,不像.htaccess有局限性,只能是apache. 那么什么是.user.ini? 这得从php.ini说起了。php.ini是php默认的配置文件,其中包括了很多php的配置,这些配置中,又分为几种:PHP_INI_SYSTEM、PHP_INI_PERDIR、PHP_INI_ALL、PHP_INI_USER。 这几种模式有什么区别?看看官方的解释: 其中就提到了,模式为PHP_INI_USER的配置项,可以在ini_set()函数中设置、注册表中设置,再就是.user.ini中设置。 这里就提到了.user.ini,那么这是个什么配置文件?那么官方文档在这里又解释了: 除了主 php.ini 之外,PHP 还会在每个目录下扫描 INI 文件,从被执行的 PHP 文件所在目录开始一直上升到 web 根目录($_SERVER['DOCUMENT_ROOT'] 所指定的)。如果被执行的 PHP 文件在 web 根目录之外,则只扫描该目录。 在 .user.ini 风格的 INI 文件中只有具有 PHP_INI

[SUCTF 2019]CheckIn

丶灬走出姿态 提交于 2019-12-04 12:02:10
知识点: .user.ini。 :.user.ini。它比.htaccess用的更广,不管是nginx/apache/IIS,只要是以fastcgi运行的php都可以用这个方法。可谓很广,不像.htaccess有局限性,只能是apache. 那么什么是.user.ini? 这得从php.ini说起了。php.ini是php默认的配置文件,其中包括了很多php的配置,这些配置中,又分为几种:PHP_INI_SYSTEM、PHP_INI_PERDIR、PHP_INI_ALL、PHP_INI_USER。 在此可以查看: http://php.net/manual/zh/ini.list.php 这几种模式有什么区别?看看官方的解释: 其中就提到了,模式为PHP_INI_USER的配置项,可以在ini_set()函数中设置、注册表中设置,再就是.user.ini中设置。 这里就提到了.user.ini,那么这是个什么配置文件?那么官方文档在这里又解释了: 除了主 php.ini 之外,PHP 还会在每个目录下扫描 INI 文件,从被执行的 PHP 文件所在目录开始一直上升到 web 根目录($_SERVER['DOCUMENT_ROOT'] 所指定的)。如果被执行的 PHP 文件在 web 根目录之外,则只扫描该目录。 在 .user.ini 风格的 INI 文件中只有具有 PHP_INI

phpnow下配置phpMyAdmin

♀尐吖头ヾ 提交于 2019-12-04 11:20:38
蛋疼的一下午终于给win下的phpnow集成环境配置好了 我用是phpnow1.5.6,前面都挺顺利,直接一键就搞定了,结果配置phpMyadmin的时候遇到问题了。 phpnow不用我多说,比较傻瓜似的php集成开发环境 集成了apache2+Mysql5+php5。 废话不说,上图 遇到的第一个错误就是 结果百度查阅了N多文章,都是百家抄,说什么给php.ini文件修改下,又说给php.ini文件扔到C:/Windos下,结果都不奏效。 最后还是单位的同事提醒我,用函数检测下环境,于是启动服务后,建立一个test.php 文件清单1: <?php phpinfo(); ?> 打印输出的信息让我大跌眼镜,重点是我标注的那句。 在集成环境中,默认加载的并不是php.ini文件而是 php-apache2handler.ini这个文件 于是修改 ;加入这两行代码 extension=mysql.dll extension=mysqli.dll ;将这行前面的分号去掉 ;extension=php_mysqli.dll 重启apache和mysql服务,成功! 总结:百度搜出来的东西,仅供参考,关键是要了解php加载顺序。 来源: oschina 链接: https://my.oschina.net/u/123905/blog/57776

Nginx+uWSGI+Django部署web服务器(转载)

自作多情 提交于 2019-12-03 17:21:12
原文地址: https://blog.csdn.net/u012145252/article/details/82147440 Nginx+uWSGI+Django部署web服务器 环境说明 前言 搭建项目 Django部署 编辑luffy/luffy/settings.py 编辑luffy/app01/views.py 编辑luffy/luffy/urls.py 运行并测试 uWSGI部署 测试运行uWSGI 使用uWSGI运行django项目 uWSGi热加载Djangoa项目 部署nginx nginx配置uwsgi和django django部署static文件 重新加载nginx进行测试 测试nginx 应用 uWSGI 和 test.py 用UNIX socket取代TCP port uwsgi部署加强 使用uwsgi配置文件运行django项目 安装uWSGI到真实环境中 uwsgi配置文件更多参数 uWSGI开机启动服务 环境说明 进行本文操作前需己搭建好的环境 linux系统,我用的是openSUSE 使用了operation用户的家目录做为测试环境 python3.5.6 virtualenv 16.0 pip3 18.0 nginx 1.13.1 后面进行安装的环境 django 1.11 uwsgi-2.0.17.1 前言 在多年前

C# INI配置文件读写类

吃可爱长大的小学妹 提交于 2019-12-03 10:17:22
ini是一种很古老的配置文件,C#操作ini文件借助windows底层ini操作函数,使用起来很方便; public class IniHelper { [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filepath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retval, int size, string filePath); [DllImport("kernel32", EntryPoint = "GetPrivateProfileString")] private static extern uint GetPrivateProfileStringA(string section, string key, string def, byte[] retVal, int size, string filePath); private string FilePath =

QT创建和使用INI配置文件

匿名 (未验证) 提交于 2019-12-03 00:22:01
单独把配置文件写成一个类的好处是,在需要用到读写配置的类中只需要把配置的头文件包含进来就直接可以调用其方法,下面就是读写配置的代码,设置完毕重启生效。 widget.h #ifndef WIDGET_H # define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public : explicit Widget (QWidget *parent = 0 ); ~Widget(); public slots: void SaveNetParametersSlot (); private : Ui::Widget *ui; }; # endif // WIDGET_H widget.cpp #include "widget.h" #include "ui_widget.h" #include "ini_file.h"//只要将头文件包含进来就可以调用类的方法 #include <QMessageBox> Widget :: Widget ( QWidget *parent) : QWidget (parent), ui(new Ui :: Widget ) { ui->setupUi(this); ui->lineEdit-

C++――INI文件详解

匿名 (未验证) 提交于 2019-12-02 23:49:02
原创声明:本文系博主原创文章,转载及引用请注明出处。 1. INI文件介绍 INI是英文单词 INItialization 的缩写,常作为Windows系统下的配置文件。INI文件是文本文件,通常用于程序启动时初始化系统配置。 2. INI文件格式   1)节(section)     INI文件由若干节组成,一节是由当前节首至下一节首之间的内容,例如: [section1] sec1_key1=sec1_val1 sec1_key2=sec1_val2 ... [section2] sec2_key1=sec2_val1 sec2_key2=sec2_val2 ... ...... [sectionN] secN_key1=secN_val1 secN_key2=secN_val2 ...   2)键值对(key-value pair)     每一节由节首和若干键值对组成,键值对占一行,写做:key=val。   3)注释     以英文分号';'开头至行尾的部分被认为是注释内容 3. INI文件解析工具   1)python      configparser模块,示例参见: https://www.cnblogs.com/ming5218/p/7965973.html   2)C++     simpleini是一个跨平台的读取INI文件的开源C++库,项目地址为:

python读取ini文件

匿名 (未验证) 提交于 2019-12-02 22:51:30
ini 文件名 base.ini ini 文件内容格式 [appbase] platformName=Android platformVersion=6.0.1 deviceName=MI 4LTE app=1 appPackage=1 appActivity=1 View Code 安装configparser包 读取ini 方法 import configparser #读取ini方法 def read_ini(inikey,inivaluse): config = configparser.ConfigParser() config.read("../config/base.ini") convaluse=config.get(inikey,inivaluse) return convaluse View Code 调试读取ini方法 if __name__ == '__main__': print(read_ini("appbase","app")) View Code 来源:博客园 作者: 呆呆蒙蒙 链接:https://www.cnblogs.com/ljf520hj/p/11470824.html