ini文件

linux每日命令(35):grep命令

爱⌒轻易说出口 提交于 2020-02-07 03:51:25
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。 一.命令格式: grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] 二.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。 三.命令参数: 参数 描述 -a 或 --text : 不要忽略二进制的数据。 -A 或 --after-context= : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 --byte-offset :

Python-读写Conf配置文件

纵饮孤独 提交于 2020-02-02 10:57:01
Python 读写 Conf 配置文件 tags: Python ConfigParser 配置 conf ini yaml properties 2019 年 11 月 环境说明: Python2.7.11 CentOS7.6 TODO 不同种类配置文件对比 .yaml yaml 说明介绍 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 YAML 在 python 语言中有 PyYAML 安装包。 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 yaml 语法规则 它的基本语法规则如下: 1、大小写敏感 2、使用缩进表示层级关系 3、缩进时不允许使用 Tab 键,只允许使用空格。 4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 5、# 表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和 python 的注释一样 YAML 支持的数据结构有三种: 1、对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 2、数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 3、纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期 yaml 文件样例

Nginx+uWSGI+Django部署web服务器

只愿长相守 提交于 2020-02-01 22:10:37
Nginx+uWSGI+Django部署web服务器 原创铁乐与猫 最后发布于2018-08-28 14:33:08 阅读数 4813 收藏 展开 Nginx+uWSGI+Django部署web服务器 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

INI文件格式及其操作代码

拥有回忆 提交于 2020-01-29 01:43:37
INI文件格式如下: [Database] server=wlq database=mydatabase uid=sa pwd=123456 说明:(有4个key) Section为:Database Key为:server database uid pwd /***************代码******************/ using System; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace Sx_Mdi { /// <summary> /// Summary description for Class1. /// </summary> public class IniFile { //文件INI名称 public string Path; ////声明读写INI文件的API函数 [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section,string key,string val,string filePath); [DllImport("kernel32")] private static extern int

C语言解析INI文件(利用开源的iniparse库)

Deadly 提交于 2020-01-27 01:40:50
一、了解什么是INI文件? ini 文件是Initialization File的缩写,即初始化文件,这是用来配置应用软件以实现不同用户的要求。 二、INI文件的格式 INI文件由节、键、值组成。 一个简单的的INI文件例子如下: [Setting] INIT_FLAG=0; VOLUME=1; LANGUAGE=1; 如上例子,[Setting]就是节,=号左边的值是键,=号右边的是值。 三、使用开源的iniparse库解析上述文件 iniparse.h /*-------------------------------------------------------------------------*/ /** @file iniparser.h @author N. Devillard @brief Parser for ini files. */ /*--------------------------------------------------------------------------*/ #ifndef INIPARSER_H #define INIPARSER_H /*--------------------------------------------------------------------------- Includes ----------

读取 INI 文件

☆樱花仙子☆ 提交于 2020-01-26 03:49:14
// 读取INI文件 INI ini = new INI(); using System; using System.Text; using System.Runtime.InteropServices; namespace QF { /// <summary> /// .INI文件 操作。 /// </summary> public class INI { /// <summary> /// 创建一个如下的INI对象 /// INI ini = new INI(@"C:\test.ini"); /// </summary> public INI( string INIPath) { path = INIPath; } public string path; // 引用动态连接库方法 [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

C#读取ini

梦想与她 提交于 2020-01-24 23:02:02
using System; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace WindowsApplication6 { /// <summary> /// iniClass 的摘要说明。 /// </summary> // TODO: 在此处添加构造函数逻辑 public class INIClass { public string inipath; [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); /// <summary> /// 构造方法 /// </summary> /// <param name="INIPath">文件路径<

PHP ini_set() 函数

ぐ巨炮叔叔 提交于 2020-01-23 19:01:00
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,对于虚拟空间来说,很方便,下面为大家介绍下此方法的使用 PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) 不是所有的参数都可以配置,可以查看手册中的列表。 常见的设置: @ ini_set('memory_limit', '64M'); 'menory_limit':设定一个脚本所能够申请到的最大内存字节数,这有利于写的不好的脚本消耗服务器上的可用内存。@符号代表不输出错误。 @ini_set('display_errors', 1); ‘display_errors':设置错误信息的类别。 @ini_set('session.auto_start', 0); ‘session.auto_start':是否自动开session处理,设置为1时,程序中不用session_start()来手动开启session也可使用session, 如果参数为0,又没手动开启session,则会报错。 @ini_set('session.cache_expire', 180); ‘session.cache

PHP设置图片文件上传大小的具体实现方法

安稳与你 提交于 2020-01-19 07:02:30
PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数 我们简要介绍一下PHP文件上传涉及到的一些参数: •file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开。 •upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值。 •upload_max_filesize :允许上传文件大小的最大值,默认为2M。 •post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大。 •max_input_time :以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间。 •memory_limit :为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值。 •max_execution_time

C#操作INI配置文件

守給你的承諾、 提交于 2020-01-16 08:24:56
介绍 .ini 文件是Initialization File的缩写,即初始化文件, 是windows的系统配置文件所采用的存储格式, 统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。 .Net框架下的类库是基于托管代码的,而API函数是基于非托管代码的, 运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非托管代码。 .NET 的公共类库 没有直接操作Ini文件的类, 所以我们使用 System.Runtime.InteropServices 下的 [DllImport(“kernel32.dll”)] 将我们要用的 kernel32.dll 引入。 第一部分: Api using System.Runtime.InteropServices; using System.Text; namespace XHelper.IniFile { public class IniApi { /// <summary> /// 读取 (int 类型) /// </summary> /// <param name="section"></param> /// <param name="key"></param> /// <param name="noText"></param> /// <param name=