
Александр
01.08.2018
09:38:47
читаю тут...
fw := bufio.NewWriter(f)
fw.Write([]byte(...DATA...))
потом fw.Flush()
и должно же успешно перетереть вроде

Google

Александр
01.08.2018
09:41:01
а вот через f.WriteAt успешно сработало
странно

Daniel
01.08.2018
09:41:20
что странно

Александр
01.08.2018
09:41:33
что через буфер не отработало

Daniel
01.08.2018
09:41:35
что курсор на конец файла показывает, и надо seek сделать?

Александр
01.08.2018
09:42:25
а оно само не догадается?

Daniel
01.08.2018
09:43:29
а как?
если ды открываешь rdwr - ты, наверное, в конец хочешь писать, правда?

Александр
01.08.2018
09:47:52
ну
может и нет ?
мне бы "читать" и "писать с начало"
но вроде такого режима нету

Daniel
01.08.2018
09:49:22
тамк это

Google

Daniel
01.08.2018
09:49:35
открыл файл - сделай seek в начало

Александр
01.08.2018
09:52:47
а что за второй параметр не понятно у seek,

Daniel
01.08.2018
09:53:57
второй определяет, откуда считается offset
там же написано в доке

Александр
01.08.2018
09:55:11
странно конечно что не константой туда

Daniel
01.08.2018
09:58:52
странно, да

Vadim
01.08.2018
12:03:45
Привет, как лучше всего писать тесты для методов?
/ban

Alexander
01.08.2018
12:16:53
новичок в чате.
куда го устанавливает свои библиотеки? например
go get -u github.com/gin-gonic/gin
куда скопируется?

Bohdan
01.08.2018
12:17:53
в GOPATH

Alexander
01.08.2018
12:19:08
в GOPATH
ставил го по инструкции https://golang.org/doc/install и там не говорилось про GOPATH

Bohdan
01.08.2018
12:19:38
начиная со второго абзаца

Alexander
01.08.2018
12:20:20

Bohdan
01.08.2018
12:20:31
ну вот и ставить он туда же будет

Alexander
01.08.2018
12:20:34

Bohdan
01.08.2018
12:20:39
в дефолтный gopath
нет, не PATH, а GOPATH

Alexander
01.08.2018
12:22:06
а, нашел. это получается воркспейс
так. теперь он мне все исходники джина засунул в папку src , как я понимаю для го это норма? надо ли их указывать в gitignore? и где хранится список зависимостей для проекта?

Google

Roman
01.08.2018
12:53:23
что конкретно имеется ввиду под курсором?

Artem
01.08.2018
12:59:58

Vadim
01.08.2018
13:16:23

Alexander
01.08.2018
13:19:56
а я же могу создать проект не внутри папки gopath?

Artem
01.08.2018
13:20:15
можешь, но это только усложняет жизнь

Bohdan
01.08.2018
13:22:03
вроде можно задать gopath где-то вот так: /home/thatside/go:/home/thatside/own/go

Alexander
01.08.2018
13:22:33

Bohdan
01.08.2018
13:22:35
и после этого ты можешь хранить свои проекты во второй папке/src, а установленное через go get будет попадать в первую папку

Alexander
01.08.2018
13:27:23
спасибо за советы
у меня задачка сделать пару ендпоинтов хттп, джин для этого подойдет? или можно что то другое взять, поменьше?

Aleksey
01.08.2018
13:41:10
Что можно почитать про go generator, кодогенерацию и правильное и неправильное использование?

Roman
01.08.2018
15:21:10
Ребят, как проще всего объяснить понятие "Scalar Type"?

Лемур
01.08.2018
15:32:05

Roman
01.08.2018
15:33:53

Лемур
01.08.2018
15:34:14

Roman
01.08.2018
15:34:51

Artem
01.08.2018
15:36:12

Alexandr
01.08.2018
15:58:53
добрый вечер, подскажите пожалуйста, как можно отсортировать map[string]interface{} , при условии что в string лежит целочисленное значение, только с типом string
типа
"1": {
"value"
},
"2": {
"value"
}
...

Google

Daniel
01.08.2018
15:59:26
отсортировать map нельзя
можно сделать слайс ключей, и отсортировать его

Alexandr
01.08.2018
15:59:42

Roman
01.08.2018
16:00:41

Alexandr
01.08.2018
16:01:20

Roman
01.08.2018
16:01:33
хотя, строки помоему тоже можно альфа-нумерически отсортировать

Alexandr
01.08.2018
16:01:52

Roman
01.08.2018
16:02:17

Alexandr
01.08.2018
16:02:43

Roman
01.08.2018
16:02:45
took me almost 5 seconds to google it ?

Alexandr
01.08.2018
16:03:44

Артем
01.08.2018
16:07:21

Alexandr
01.08.2018
16:07:30

Артем
01.08.2018
16:07:45
тогда просто замените на map[int]interface{}

Alexandr
01.08.2018
16:10:09

Roman
01.08.2018
17:12:32
Забавно: развернул руками цикл - ускорился в 1.7 раза

Daniel
01.08.2018
17:28:35
а в абсолюных величинах - сколько ты наэкономил?

Google

Vadim
01.08.2018
17:35:39
Немного не понял насчет мьютексов, ребят. Их может быть много?
Они же сразу поинтером создаются и такое впечатление, будто это синглтон

Zver
01.08.2018
17:40:20

Vadim
01.08.2018
17:41:48

Zver
01.08.2018
17:43:37

Vadim
01.08.2018
17:43:58

Zver
01.08.2018
17:45:24
Если вам куда-то мютекс передавать не надо, то просто создаете mux sync.Mutex и не паритесь.

Vadim
01.08.2018
17:46:53

Roman
01.08.2018
18:12:45

Vadim
01.08.2018
18:13:29

Roman
01.08.2018
18:13:39
их единственно копировать нельзя, только передавать ссылкой
работать в Go с процессами на винде норм? или (как я предполагаю) это очень плохая идея?

Daniel
01.08.2018
18:30:29
почему плохая?