package main
import (
"encoding/json"
"fmt"
)
type Codes1 struct {
Codes map[string][]Codes `json:"code"`
}
type Codes struct {
Filed1 int `json:"field1"`
Filed2 int `json:"field2"`
Filed3 string `json:"field3"`
}
const body = `[
{
"code": {
"Serv": [
{
"field1": 0,
"field2": 1399,
"field3": "Z",
"field4": 464,
"field5": "O",
"field6": 0,
"field7": "ASSFSW",
"field8": "Ser",
"field9": "",
"field10": "C",
"field11": {},
"field12": "",
"field13": 1,
"field14": "",
"field15": "Stop",
"field16": "A",
"field17": 0
}
],
"Serv1": [
{
"field1": 0,
"field2": 1400,
"field3": "",
"field4": 464,
"field5": "O",
"field6": 0,
"field7": "ASSFSWxxx",
"field8": "Ser",
"field9": "",
"field10": "C",
"field11": {
"field11.1": {
"field11.2": "N"
}
},
"field12": "",
"field13": 1,
"field14": "",
"field15": "Stop2",
"field16": "A",
"field17": 121
}
]
},
"Code.field1": "0000000000",
"Code.field2": "05AUTOSP"
}
]`
func main() {
var result []Codes1
err := json.Unmarshal([]byte(body), &result)
if err != nil {
panic(err)
}
fmt.Println(result)
}
func (с Celsius) String() string {
return fmt.Sprintf("%g°C", c)
}
type Page struct{}
func (p*Page) save() error{
log.Println(p) // тут доступ к экземпляру у которого вызывается метод
return nil
}
p:=&Page{}
err:=p.save()
import "os"
func main() {
if len(os.Args) > 1 {
if os.Args[1] == "--check" {
check()
}
}
}
как в переменной Configuration появилась запись из файла config.json если читаем мы файл в переменную file.
decoder := json.NewDecoder(file)
err = decoder.Decode(Configuration)
file -> decoder -> Configuration
map $status $loggable {
~^[23] 0;
default 1;
}
access_log /path/to/access.log combined if=$loggable;
$status
) 2xx или 3xx, т.е. начинается с цифры 2 или 3, переменная $loggable
принимает значение 0
. В параметре if
директивы access_log
нулевое значение приводит к выключению логгинга в этих случаях. shutil.copyfileobj(fsrc, fdst[, length])
Copy the contents of the file-like object fsrc to the file-like object fdst. The integer length, if given, is the buffer size. In particular, a negative length value means to copy the data without looping over the source data in chunks; by default the data is read in chunks to avoid uncontrolled memory consumption. Note that if the current file position of the fsrc object is not 0, only the contents from the current file position to the end of the file will be copied.
$(document).ready(function() {
$('.colorbox').colorbox({
overlayClose: true,
opacity: 0.5,
rel: "colorbox"
});
});