ini文件

Go 每日一库之 go-ini

杀马特。学长 韩版系。学妹 提交于 2020-01-16 07:46:18
简介 ini 是 Windows 上常用的配置文件格式。MySQL 的 Windows 版就是使用 ini 格式存储配置的。 go-ini 是 Go 语言中用于操作 ini 文件的第三方库。 本文介绍 go-ini 库的使用。 快速使用 go-ini 是第三方库,使用前需要安装: $ go get gopkg.in/ini.v1 也可以使用 GitHub 上的仓库: $ go get github.com/go-ini/ini 首先,创建一个 my.ini 配置文件: app_name = awesome web # possible values: DEBUG, INFO, WARNING, ERROR, FATAL log_level = DEBUG [mysql] ip = 127.0.0.1 port = 3306 user = dj password = 123456 database = awesome [redis] ip = 127.0.0.1 port = 6381 使用 go-ini 库读取: package main import ( "fmt" "log" "gopkg.in/ini.v1" ) func main() { cfg, err := ini.Load("my.ini") if err != nil { log.Fatal("Fail to

shiro解析ini文件

一世执手 提交于 2020-01-16 04:00:22
来吧,看看shiro是怎么解析ini文件的,这里假设ini文件在classpath下,名字叫做shiro.ini Factory<org.apache.shiro.mgt.SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); shiro.ini [users] zhang=123 wang=123 [main] #指定securityManager的authenticator实现 authenticator=org.apache.shiro.authc.pam.ModularRealmAuthenticator securityManager.authenticator=$authenticator #指定securityManager.authenticator的authenticationStrategy allSuccessfulStrategy=org.apache.shiro.authc.pam.FirstSuccessfulStrategy securityManager.authenticator.authenticationStrategy=$allSuccessfulStrategy 一、加载ini配置文件 1 public static

写一个操作 .ini文件的类

点点圈 提交于 2020-01-16 01:25:08
class IniHelp { private 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); public IniHelp(string iniPath) { this.iniPath = iniPath; } public IniHelp() { } public void setFilePath(string filePath) { this.iniPath = filePath; } public void iniWrite(string section,string key,string val) { WritePrivateProfileString(section,key,val,iniPath)

c# ini文件操作

点点圈 提交于 2020-01-15 05:43:54
public class INIConfigHelper { public string Path; //INI文件名 [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); //声明读写INI文件的API函数 public INIConfigHelper(string iniPath) { Path = iniPath; } //类的构造函数,传递INI文件名 public void IniWriteValue(string section, string key, string value) { WritePrivateProfileString(section, key, value, this.Path); } //读INI文件 public

NodeJS测试实例

帅比萌擦擦* 提交于 2020-01-13 20:59:49
实例一: 先来个简单的实例,把下面的代码保存为main.js,让自己欣喜下: var http = require("http"); function onRequest(request, response){ console.log("Request received."); var str='{"id":"0036",name:"jack",arg:123}'; response.writeHead(200,{"Content-Type":'text/plain','charset':'utf-8','Access-Control-Allow-Origin':'*','Access-Control-Allow-Methods':'PUT,POST,GET,DELETE,OPTIONS'}); //response.writeHead(200,{"Content-Type":'application/json','Access-Control-Allow-Origin':'*','Access-Control-Allow-Methods':'PUT,POST,GET,DELETE,OPTIONS'}); //response.write("Hello World 8888\n"); response.write(str); response.end(); } http

php 文件读取方式

我们两清 提交于 2020-01-10 04:53:32
整理了一下PHP中读取文件的几个方法,方便以后查阅。 1.fread    string fread ( int $handle , int $length )   fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。   fread() 返回所读取的字符串,如果出错返回 FALSE。 <?php $filename = "/usr/local/something.txt"; $handle = fopen($filename, "r");//读取二进制文件时,需要将第二个参数设置成'rb' //通过filesize获得文件大小,将整个文件一下子读到一个字符串中 $contents = fread($handle, filesize ($filename)); fclose($handle); ?>   如果所要读取的文件不是本地普通文件,而是远程文件或者流文件,就不能用这种方法,因为,filesize不能获得这些文件的大小。此时,你需要通过feof()或者fread()的返回值判断是否已经读取到了文件的末尾。   例如: <?php $handle = fopen(

储存应用程序的配置信息ini实现方式

不羁岁月 提交于 2020-01-10 00:25:04
1.C语言中文件操作。 2.C++语言中的文件操作。 3.Win32 API函数文件操作。 4.MFC CFile类文件操作。 5.MFC CFileDialog类的文件操作。 6.注册表文件操作。 下面我来详细说明一下各种文件操作方法: 1. C语言中文件操作.需要包含的头文件STDIO.H   写入文件: FILE *pfile=fopen("C.txt","w");//以写的方式打开C.txt文件。 fwrite("Welcome to VCFans!",1,strlen("Welcome to VCFans!"),pfile);//将数据写入文件。 fflush(pfile);//刷新缓冲区。将缓冲区数据写入文件 fclose(pfile);//关闭文件   读取文件: FILE *pfile=fopen("C.txt","r");//以读的方式打开C.txt文件。 char FileContent[100]; memset(FileContent,0,100);//初始化FileContent fread(FileContent,1,100,pfile);//将刚才C.txt文件中的内容读入到FileContent MessageBox(FileContent);//输出结果 fclose(pfile);//关闭文件 2.C++语言中的文件操作

python 获取系统环境变量 os.environ and os.putenv

前提是你 提交于 2020-01-09 00:21:55
从一段code说起 “ if " BATCH_CONFIG_INI " in os.environ: ” 判断环境变量的值有没有定义 如果定义的话就去环境变量的值,否则就取当前目录下的config.ini文件。 1 if "BATCH_CONFIG_INI" in os.environ: 2 print "Using custom ini file!" 3 self.inifile = os.environ["BATCH_CONFIG_INI"] 4 else: 5 self.inifile = self.cur_file_dir() + "/config.ini" 6 self.db_print ("inifile = (%s)" %(self.inifile)) 用Python Shell设置或获取环境变量的方法: 一、设置系统环境变量 1、os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 2、os.putenv('环境变量名称', '环境变量值') 二、获取系统环境变量 1、os.environ['环境变量名称'] 2、os.getenv('环境变量名称') 来源: https://www.cnblogs.com/brownz/p/8360292.html

读写ini文件

最后都变了- 提交于 2020-01-08 05:43:48
读写ini文件 using System; using System.Collections.Generic; using System.Text; namespace HYInstall { class IniFile { // 声明INI文件的写操作函数 WritePrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); // 声明INI文件的读操作函数 GetPrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath); private string sPath =

C#中实现读写INI文件中的值

旧时模样 提交于 2020-01-08 03:56:23
C#中实现读写INI文件中的值 /**/ /// /声明读写INI文件的API函数 [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> /// 写INI文件 /// </summary> /// <param name="Section"></param> /// <param name="Key"></param> /// <param name="Value"></param> public static void IniWriteValue( string path, string Section, string Key, string Value) {