S
в чем смысл фичи закрытия профиля, если через старый API его можно достать?
Size: a a a
S
с
s
package main
import (
"fmt"
"configs"
)
func main() {
config := configs.Configs{}
config = configs.getConf("../config.yaml")
fmt.Println(config)
}
package configs
import (
"gopkg.in/yaml.v3"
"io/ioutil"
"log"
)
type Configs struct {
Port int `yaml:"port"`
Host string `yaml:"host"`
}
func getConf(path string) Configs {
var conf Configs
confFile, err := ioutil.ReadFile(path)
if err != nil {
log.Printf("yaml get file err %v", err)
}
err = yaml.Unmarshal(confFile, &conf)
if err != nil {
log.Printf("Unmarshall error %v", err)
}
return conf
}
с
package main
import (
"fmt"
"configs"
)
func main() {
config := configs.Configs{}
config = configs.getConf("../config.yaml")
fmt.Println(config)
}
package configs
import (
"gopkg.in/yaml.v3"
"io/ioutil"
"log"
)
type Configs struct {
Port int `yaml:"port"`
Host string `yaml:"host"`
}
func getConf(path string) Configs {
var conf Configs
confFile, err := ioutil.ReadFile(path)
if err != nil {
log.Printf("yaml get file err %v", err)
}
err = yaml.Unmarshal(confFile, &conf)
if err != nil {
log.Printf("Unmarshall error %v", err)
}
return conf
}
S
package main
import (
"fmt"
"configs"
)
func main() {
config := configs.Configs{}
config = configs.getConf("../config.yaml")
fmt.Println(config)
}
package configs
import (
"gopkg.in/yaml.v3"
"io/ioutil"
"log"
)
type Configs struct {
Port int `yaml:"port"`
Host string `yaml:"host"`
}
func getConf(path string) Configs {
var conf Configs
confFile, err := ioutil.ReadFile(path)
if err != nil {
log.Printf("yaml get file err %v", err)
}
err = yaml.Unmarshal(confFile, &conf)
if err != nil {
log.Printf("Unmarshall error %v", err)
}
return conf
}
с
АД
func (wp *WorkerPool) SetGCTicker(ticker *time.Ticker) {
wp.Lock()
wp.gcTicker.Stop()
wp.gcTicker = ticker
wp.Unlock()
}
те
go func() {
for range wp.gcTicker.C {
}
}()
for {
wp.Lock()
<-wp.gcTicker.C
wp.Unlock()
}
АД
ЕО
func (wp *WorkerPool) SetGCTicker(ticker *time.Ticker) {
wp.Lock()
wp.gcTicker.Stop()
wp.gcTicker = ticker
wp.Unlock()
}
те
go func() {
for range wp.gcTicker.C {
}
}()
for {
wp.Lock()
<-wp.gcTicker.C
wp.Unlock()
}
ЕА
S