Ming Deng 
							
						 
					 
					
						
						
						
						
							
						
						
							30eb889a91 
							
						 
					 
					
						
						
							
							Format code  
						
						
						
						
					 
					
						2020-07-22 23:00:06 +08:00 
						 
				 
			
				
					
						
							
							
								Iskander Sharipov 
							
						 
					 
					
						
						
						
						
							
						
						
							c998e52cc0 
							
						 
					 
					
						
						
							
							config/yaml: s/bytes.NewBuffer/bytes.NewReader/  
						
						... 
						
						
						
						When io.Reader is required out of []byte,
it's better to use bytes.NewReader than bytes.NewBuffer.
Signed-off-by: Iskander Sharipov <quasilyte@gmail.com> 
						
						
					 
					
						2019-02-10 20:37:43 +03:00 
						 
				 
			
				
					
						
							
							
								guomao545 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39fc30b8b2 
							
						 
					 
					
						
						
							
							Support return middle level value  
						
						... 
						
						
						
						fix multilevel yaml config can't correct return middle level value bug 
						
						
					 
					
						2018-07-27 15:33:24 +08:00 
						 
				 
			
				
					
						
							
							
								Xingang Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							78f2fd8d14 
							
						 
					 
					
						
						
							
							acquire lock when access config data  
						
						
						
						
					 
					
						2018-07-21 14:56:09 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d3f2ed4c5 
							
						 
					 
					
						
						
							
							Merge pull request  #3127  from kaka89/master  
						
						... 
						
						
						
						Refactor yaml config for support multilevel 
						
						
					 
					
						2018-05-03 14:07:59 +08:00 
						 
				 
			
				
					
						
							
							
								umasuo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ccaa2dd9e0 
							
						 
					 
					
						
						
							
							Update yaml.go  
						
						... 
						
						
						
						delete white line. 
						
						
					 
					
						2018-04-20 19:44:22 +08:00 
						 
				 
			
				
					
						
							
							
								umasuo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba89253e4a 
							
						 
					 
					
						
						
							
							Update yaml.go  
						
						... 
						
						
						
						add support for multilevel yaml config 
						
						
					 
					
						2018-04-20 19:40:06 +08:00 
						 
				 
			
				
					
						
							
							
								qshuai 
							
						 
					 
					
						
						
						
						
							
						
						
							889408136b 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2018-03-28 00:26:06 +08:00 
						 
				 
			
				
					
						
							
							
								Mariano Fevola 
							
						 
					 
					
						
						
						
						
							
						
						
							e0250e2871 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2017-03-03 16:24:02 +00:00 
						 
				 
			
				
					
						
							
							
								fugr 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2ee371a5 
							
						 
					 
					
						
						
							
							avoid creating new file to implements Config  
						
						... 
						
						
						
						There is no need to create new file in ParseData(data []byte) (Configer, error).Tet's make code simply. 
						
						
					 
					
						2017-01-09 21:04:11 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							7760d24761 
							
						 
					 
					
						
						
							
							fix the typo  
						
						
						
						
					 
					
						2016-08-17 23:52:34 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							7e65338c87 
							
						 
					 
					
						
						
							
							Change key format  
						
						... 
						
						
						
						key format : ${ENV_PART||defaultValue} or  ${ENV_PART} 
						
						
					 
					
						2016-03-29 21:47:33 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							1b04571c0b 
							
						 
					 
					
						
						
							
							test the env use GOPATH not GOROOT  
						
						
						
						
					 
					
						2016-03-14 19:22:00 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7d95b071 
							
						 
					 
					
						
						
							
							go vet  
						
						
						
						
					 
					
						2016-03-14 19:21:09 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a06c5fa0 
							
						 
					 
					
						
						
							
							Update config suport environment variable logic  
						
						
						
						
					 
					
						2016-03-12 14:32:39 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							86c7f1db9e 
							
						 
					 
					
						
						
							
							Merge branch 'astaxie/develop' into environmentVar  
						
						... 
						
						
						
						# Conflicts:
#	config/fake.go
#	config/xml/xml_test.go
#	config/yaml/yaml_test.go 
						
						
					 
					
						2016-03-10 19:57:16 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							19d921d3f5 
							
						 
					 
					
						
						
							
							Return nil not empty []string{}  
						
						... 
						
						
						
						Return nil if config value does not exist or is empty 
						
						
					 
					
						2016-03-03 20:03:23 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff74e71cb 
							
						 
					 
					
						
						
							
							Fixed   #1735  Return empty []string  
						
						... 
						
						
						
						Need return empty []string  if config value is empty.
split `“”` ==> []string{}, Not []string{“”} 
						
						
					 
					
						2016-03-02 22:44:20 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							36f69a04a9 
							
						 
					 
					
						
						
							
							remove interfaceToStr function to package config  
						
						
						
						
					 
					
						2016-02-04 20:15:37 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							cd31c816cc 
							
						 
					 
					
						
						
							
							Config support get environment variable  
						
						... 
						
						
						
						get environment variable if config item  has prefix "$ENV_" .
e.g.
```ini
[demo]
password = $ENV_MyPWD
``` 
						
						
					 
					
						2016-01-27 20:46:30 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							87650ce8bc 
							
						 
					 
					
						
						
							
							make golint happy  
						
						
						
						
					 
					
						2016-01-25 20:57:41 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							be544f963e 
							
						 
					 
					
						
						
							
							Support Parse Bool with more diffrent values  
						
						... 
						
						
						
						ParseBool returns the boolean value represented by the string.
It accepts 1, 1.0, t, T, TRUE, true, True, YES, yes, Yes,Y, y, ON, on,
On,
 0, 0.0, f, F, FALSE, false, False, NO, no, No, N,n, OFF, off, Off.
Any other value returns an error. 
						
						
					 
					
						2016-01-23 11:02:40 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							bdd6a6ae40 
							
						 
					 
					
						
						
							
							golint config  
						
						
						
						
					 
					
						2015-09-10 14:53:19 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							a144769515 
							
						 
					 
					
						
						
							
							update the documents & comments  
						
						
						
						
					 
					
						2014-08-18 16:41:43 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							2820f630c8 
							
						 
					 
					
						
						
							
							config: add more method  
						
						... 
						
						
						
						DefaultString(key string, defaultval string) string      // support
section::key type in key string when using ini and json type;
Int,Int64,Bool,Float,DIY are same.
	DefaultStrings(key string, defaultval []string) []string //get string
slice
	DefaultInt(key string, defaultval int) int
	DefaultInt64(key string, defaultval int64) int64
	DefaultBool(key string, defaultval bool) bool
	DefaultFloat(key string, defaultval float64) float64
	DIY(key string) (interface{}, error)
	GetSection(section string) (map[string]string, error)
	SaveConfigFile(filename string) error 
						
						
					 
					
						2014-08-07 17:24:21 +08:00 
						 
				 
			
				
					
						
							
							
								fuxiaohei 
							
						 
					 
					
						
						
						
						
							
						
						
							c372328f88 
							
						 
					 
					
						
						
							
							code style simplify  
						
						
						
						
					 
					
						2014-07-17 16:22:52 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							fefd8ddb5b 
							
						 
					 
					
						
						
							
							beego: update licence&  fix   #669  
						
						
						
						
					 
					
						2014-07-03 23:40:21 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							0f170a80da 
							
						 
					 
					
						
						
							
							update the comments  fix   #658  
						
						
						
						
					 
					
						2014-06-25 10:39:37 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							ef815bf5fc 
							
						 
					 
					
						
						
							
							config: fix the import issue  
						
						
						
						
					 
					
						2014-05-17 02:26:51 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							c188cbbcb4 
							
						 
					 
					
						
						
							
							update all files License  
						
						
						
						
					 
					
						2014-05-17 02:26:50 +08:00 
						 
				 
			
				
					
						
							
							
								slene 
							
						 
					 
					
						
						
						
						
							
						
						
							d58e9e6e12 
							
						 
					 
					
						
						
							
							beego: move dependency module to sub package  
						
						
						
						
					 
					
						2014-04-03 23:41:48 +08:00