Fastumkruk
Всем привет. Как к дате вида 12.04.2018 прибавить 7 дней, что бы получилось 19.04.2018?
Anonymous
Stanislav
Антон
Andrey
причем мне кажется, до этого все работало норм. Сейчас вижу, что go build в vendor даже не ищет
Stanislav
Fastumkruk
Антон
Anonymous
Andrey
Не могу найти никак, не поделишься ссылкой, откуда читать начать?
Anonymous
Или на Rust
Там еще одна платформа - Hyperledger FABRIC. Golang самый подходящий язык
Anonymous
((
Anonymous
Andrey
Успел)
Anonymous
Andrey
Я видел вроде эту статью. Вроде ж не надо gopath менять никак
Andrey
У меня не мульти gopath, там один путь толко
Anonymous
Andrey
Да я вообще не могу понять, в чем дело( он ищет только в gopath и goroot. В вендор даже не заглядвает
Anonymous
Andrey
на что перебить?
Anonymous
типо обнули GOPATH
Anonymous
потом глянуть через env что его и в правду нет
Anonymous
и забить заного
Anonymous
мб баг просто
Andrey
удялял его, естественно не работало. открывал новый терминал по 100 раз - все так же
Anonymous
можешь в личку env кинуть?
Viacheslav!
скажите, а обязательно тут передавать структуру? можно ли просто маппинг передать ?
t, _ := template.ParseFiles("index.html")
t.Execute(w, &page{Title: "Just page", Msg: "Hello World"})
Viacheslav!
птом что для каждой страницы делать отдельную структуру... не понимаю зачем такое нужно
Andrey
ну это не решение же
Nurzhan
Alfred
прием
как указать свою маску подсети для расчета
Alfred
package main
import (
"fmt"
"net"
)
func main() {
ip := net.ParseIP("172.24.1.1")
mask := ip.DefaultMask() # тут хочется указать свою маску подсети но не знаю как
network := ip.Mask(mask)
fmt.Println(network.String())
}
Alfred
необходимо из 172.24.1.1 255.255.255.0 получить 172.24.1.0/24
Nazar
@Amplitudo здравствуйте, всё вышло, но у меня нет buf.Flush()
Nazar
а buf.Reset() что то не особо радует
Nazar
вообще точнее
Nazar
https://play.golang.org/p/jbEJMDLgOUl
Nazar
так файл же типа каждый раз другой
Nazar
нет?
Nurzhan
Defer будет выполняться только после завершения функции
Nazar
ааа
Nazar
извиняюсь
Nazar
Nazar
вот так оно
Nazar
буфер не стирается
Vasily
буфер не стирается
https://golang.org/pkg/io/#CopyN
https://golang.org/pkg/io/#LimitedReader
там хитрее надо
может что-то из этого подойдёт лучше
Nazar
так по времени нужно (
Nazar
а не по размеру
Vasily
https://habr.com/post/306914/
Nazar
не всегда выйдет узнать сколько нужно байтов для n секунд
Vasily
100%-й точности я сходу не скажу как добиться
примерной - можно
Vasily
типа читать каждый раз по Х. засекать скорость, если на следующий Х не хватит - дампить и сбрасывать таймер
Nazar
а куда читать? bytes.Buffer?)
Nazar
и как его сбрасивать?)
Nazar
вот что я делаю не так...
Nazar
Reset resets the buffer to be empty, but it retains the underlying storage for use by future writes.
Vasily
да, в буфер
сброс таймера смотрите в доке
Vasily
вы в отдельной горутине это делаете
Nazar
да
Vasily
а в соседеней у вас бесконечное чтение туда, я хз что там получается, может треш
Vasily
оно не горнутино безопасно там внутри
Nazar
получаеться нормально
Nazar
просто не чиститься буфер
Nazar
хм
Nazar
Антон
оно не горнутино безопасно там внутри
Ах, если бы только можно было бы заранее узнать, какие конструкции являются потокобезопасными, не компилируя программу. Но это только мечты...
Vasily
Антон
Эх, щас бы в 2к18 исходники читать для определения потокобезопасности
Vasily
https://golang.org/src/bytes/buffer.go
ctrl+f
вводим sync
не находим
Антон