
Oleh
06.08.2016
11:37:57
и прошло
когда розкоментил, повторилось
в общем когда только один тест
то все гуд
когда разкоментил следующий тест (который не проходит)
то все тесты FAIL
мне одному это кажется странным?
не туда смотрел, сори

Google

Oleh
06.08.2016
13:12:10
и ещё, если юзаешь Раунд
то оно действительно округляет, то то я видел что иногда проходит тест а иногда нет
вдруг кто то тоже будет делать, чтоб на мои грабли не наступил

Alexander
06.08.2016
22:43:34

Oleh
06.08.2016
22:43:52

Alexander
06.08.2016
22:44:18

Oleh
06.08.2016
22:45:17

Alexander
06.08.2016
22:45:54

Oleh
06.08.2016
22:46:23

Alexander
06.08.2016
22:46:35
)))

Evgenij
07.08.2016
23:04:02
Кто нибудь пробовал http://goa.design/?

KlonD90
08.08.2016
08:25:32
Что посоветуете использовать для вебсокетов?

Maxim
08.08.2016
08:26:19

Dmitry
08.08.2016
08:26:26
gorilla

Google

KlonD90
08.08.2016
08:27:40
Спасибо

Nikita
08.08.2016
08:47:49

Denis
08.08.2016
09:50:13
Melody для чего-то коллаборативного, вроде чатов

Alice
08.08.2016
09:54:04
gorilla

Daniel
08.08.2016
09:59:05

corpix
08.08.2016
11:21:08
golang.org/x/net/websocket
Gorilla лучше https://github.com/gorilla/websocket/blob/master/README.md#gorilla-websocket-compared-with-other-packages

Alexander
08.08.2016
12:40:46
gorilla однозначно

Oleh
08.08.2016
12:43:49
ребят, помогите пожалуста
я пользуюсь sqlite в связке с gorm
и наткнулся на такую непонятную пробемку
http://pastebin.com/iEDn7gNh
вот здесь описал
в плейграунд нету смысла выводить, так как БД
как тогда коректно проверить есть ли елемент в БД?

Andrew
08.08.2016
12:47:21
http://www.techonthenet.com/sqlite/exists.php
что-то я там не нашел, чтобы Exists с SELECT можно использовать, только в части WHERE

Oleh
08.08.2016
12:53:59
я на просторах интернета нашол такую связку
мне тут в личку посоветовали Count юзать, буду пробовать

Maxim
08.08.2016
16:57:01
В Go в принципе нельзя создать функцию, в которую не обязательно указывать все аргументы?
То есть, допустим, взять getSomething(number int, tags string, sample bool), то несмотря на предусмотренные нулевые/пустые значения аргументов всё-равно всегда обязан писать getSomething(0, "", true)?
А не просто не писать первые два и оставить только true?
Но это я так, мысли вслух. Я ещё туповат для языка, может это тоже предусмотрено, а я просто ещё не знал этого.

Maxim
08.08.2016
17:02:10
Можно значения по умолчанию указать

Maxim
08.08.2016
17:02:41

Maxim
08.08.2016
17:03:17
Нет, в определении функции

corpix
08.08.2016
17:06:34

Maxim
08.08.2016
17:07:20

Google

Maxim
08.08.2016
17:07:36

corpix
08.08.2016
17:08:33

Мерлин
08.08.2016
17:09:09

Maxim
08.08.2016
17:10:07

Мерлин
08.08.2016
17:10:21
Или можно передавать структуру (так даже лучше)
Заодно получишь как бы именованные параметры

Maxim
08.08.2016
17:14:20
Или можно передавать структуру (так даже лучше)
Т.е. мне проще переработать свой getPosts(limit int, pid int, tags string, cid int, id int) в структуру а-ля:
type Req struct {
Limit int
Pid int
Tags string
CID int
ID int
}
а затем подключать как-то так getPosts(Req{50,0,"test",0,123})?
Или я уже мудрю там где не надо?

Мерлин
08.08.2016
17:15:02

Maxim
08.08.2016
17:15:16
Ага, ладно, благодарю.
Может так получше будет, ещё не уверен.

Мерлин
08.08.2016
17:17:04

Maxim
08.08.2016
17:20:20

Daniel
08.08.2016
17:34:02

Maxim
08.08.2016
17:34:24

Daniel
08.08.2016
17:35:10
getPosts(Req{limit:50,pid:0,tags:”test”,cid:0,id:123})

Maxim
08.08.2016
17:37:25

Daniel
08.08.2016
17:38:06
да

Google

Daniel
08.08.2016
17:43:59
ну и может быть getPosts(&Req{limit:50,pid:0,tags:”test”,cid:0,id:123})
на частых вызовах копирование памяти может много проца жрать

Admin
ERROR: S client not available

Igor ⛷
08.08.2016
18:30:34
Имеет ли смыл держать пулы буферов для работы со строками или не парится?

Daniel
08.08.2016
18:47:57
зависит
при сложных конкатенациях буфер сильно быстрее
а вот нужны ли пулы - это вопрос

Мерлин
08.08.2016
19:02:56
Ну, пулы снижают число аллокаций
У тебя ведь в пуле средний размер буфера будет как раз такой, что чаще всего нужен

Daniel
08.08.2016
19:09:33
буфер не бесплатный
надо мерять, короче

Igor ⛷
08.08.2016
19:21:07
Спасибо, заделаю бенч

Daniel
08.08.2016
19:26:55
поделись результатами

Alexandr
08.08.2016
20:13:21
никто не встречал в сети книгу Go Web Programming? https://www.manning.com/books/go-web-programming

V
08.08.2016
20:29:10
var numbers4 = [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
slice := numbers4[1:5:9]
fmt.Printf("%d\n", slice)
а что делает numbers4[1:5:9]

Daniel
08.08.2016
20:36:06
в смысле - надо ман прочесть вслух?
или что?
впрочем - в туре этого синтаксиса нет
https://golang.org/ref/spec#Slice_expressions
раздел Full slice expressions

Google

V
08.08.2016
20:50:08
круть, спасибо!

Ilya
08.08.2016
22:09:34

KlonD90
08.08.2016
22:17:39
А что атм что-то хорошее есть? О_о что вообще ценного может быть в книгах таких?

Alexandr
08.08.2016
22:18:06

Phil
08.08.2016
22:31:26

Alexandr
08.08.2016
22:32:38

Phil
08.08.2016
22:52:19
Да, чего-то не гуглится

KlonD90
08.08.2016
23:15:54
Есть ли какие-нибудь сверхбыстрые регэспы в го?

Daniel
08.08.2016
23:17:22
нет
они довольно медленные
есть биндинги к pcre

Alexander
09.08.2016
09:38:35
https://golanglibs.com/top?q=go-pcre