
Alex
20.02.2018
09:55:16
@DeniskaAB ^
хотя что точно в первых двух твориться сказать сложно

Den
20.02.2018
10:00:12
и пишут в виртуальный лог

Google

Roman
20.02.2018
11:27:51
не могу понять с чего разработчики взяли что underscore в названиях пакетов это плохо...
нежели webwire_client придётся назвать webwireclt, или wwclt что нечитабельное вообще

Alexey
20.02.2018
11:29:03
webwireClient

Roman
20.02.2018
11:31:35
camelCase в наименованиях пакетов? ?

Mykyta
20.02.2018
11:32:26

Roman
20.02.2018
11:32:45
так то у меня структура папок уже такая, но package webwire_client

Den
20.02.2018
12:03:11
Поясните пожалуйста еще вот у меня код, в коде запуск функций через go, после запуска приложения сразу получаю Process finished with exit code 0, куда делись горутины если они зацикленные?

Alexander
20.02.2018
12:04:01
Завершились

Aleksandr
20.02.2018
12:04:02

Nick
20.02.2018
12:11:56

Den
20.02.2018
12:20:14
А если запустить как корутину функцию в которой идет запуск других корутин и ждать выполнения первой корутины то тоже все корутины завершатся?

Alexey
20.02.2018
12:21:44
горутина в горутине горутиной горутинит

Google

Den
20.02.2018
12:22:26
понятно

Aleksandr
20.02.2018
12:22:49
понятно
тебе выше написали - юзай syncgroup

Den
20.02.2018
12:23:14
мне же в той горутине тож егруппу делать

Aleksandr
20.02.2018
12:24:07
в любой где хочешь дождаться выполнения

Vlad
20.02.2018
12:29:43

Alexey
20.02.2018
12:34:24
канал на прием сигнала можно

Alexander
20.02.2018
12:34:37
sqlx пакет кто юзает?
норм или что лучше порекомендуете

Vlad
20.02.2018
12:37:00

Alexander
20.02.2018
12:37:32

Vlad
20.02.2018
12:37:58

Alexander
20.02.2018
12:38:15

Vlad
20.02.2018
12:38:31
Беглый взгляд подсказывает, что это уже лучше, чем любая ORM
в goqu чуть больше приколюх. но если они Вам не нужны - берите sqlx

Alexander
20.02.2018
12:39:19
Ок, спасибо!

Den
20.02.2018
12:53:14
https://play.golang.org/p/gBHvtQcy3HU
проверил код, теперь вопрос, не работает сам кейлоггер, не записывает считанные клавиши
сделано там через procGetAsyncKeyState

Алекс
20.02.2018
12:55:07
Писать малварь на го? Месье знает толк

Google

Alexey
20.02.2018
12:56:38

Nick
20.02.2018
12:56:50

Den
20.02.2018
12:57:00

Vlad
20.02.2018
12:57:23

BlackTrojan
20.02.2018
12:57:41

Nick
20.02.2018
12:57:42
понял

BlackTrojan
20.02.2018
12:57:43
Ошибку выдаёт

Den
20.02.2018
12:57:47
на го сейчас много бяк, даже тот же самый сервер лицензий для продуктов Jetbrains

BlackTrojan
20.02.2018
12:57:51

Den
20.02.2018
12:58:47

Alexey
20.02.2018
12:59:49

Den
20.02.2018
13:00:08
ловля на живца

Alexey
20.02.2018
13:00:22

Den
20.02.2018
13:00:52
я так в сандбокси запускал шифрователь на яваскрипте, он там основной код докачивал тоже на го писанный

Mykyta
20.02.2018
13:03:44
main должно быть в пакете main

Vlad
20.02.2018
13:04:01

Michael
20.02.2018
13:11:11
доки не читай, код на прод заливай

Andrey
20.02.2018
13:18:53
ща освоится, даст вам по малваре)

Admin
ERROR: S client not available

Roman
20.02.2018
13:39:22
эмм, а как добавить https://goreportcard.com badge на гитхаб репу?

Google

Marlik
20.02.2018
13:56:44
Люди, попинайте за код, у кого время есть, там мало. https://github.com/MarlikAlmighty/examplefasthttp

The
20.02.2018
14:09:58

Roman
20.02.2018
15:40:36

The
20.02.2018
15:41:52
https://i.imgur.com/tTnh0S3.png

Roman
20.02.2018
15:41:54
аа, ё-моё, нажав на сам badge на той странице появляется импорт...

The
20.02.2018
15:42:11
ну или так) так даже лучше.

Roman
20.02.2018
15:42:48
вот не могли ещё более интуитивно придумать...
https://github.com/qbeon/webwire-go/blob/master/operatingSystem.go
gocyclo говорит мол слишком много case'ов в одной функции но.... разве это плохо и мне нужно превратить сиё в map?

Slach
20.02.2018
16:06:22

Roman
20.02.2018
16:06:43

Slach
20.02.2018
16:07:02
//nolint: gocyclo
в принципе это тоже решение

Roman
20.02.2018
16:07:04
это-ж целый hashmap vs. switch-case

Dmitri
20.02.2018
16:45:20
Если я пишу так: pending[query.From.ID] = struct{}{}
Что значат первые {} ?
Это входит в название типа?

Alexey
20.02.2018
16:46:48
А вторые - задание его значения

Dmitri
20.02.2018
16:47:05
Спасибо

Alexey
20.02.2018
16:47:41
Если не пустое, то было бы нагляднее
struct{
x int
y string
}{
x: 1,
y: "abc",
}

Alexey
20.02.2018
18:40:37
У нас тут бомба просто

Google

Alexey
20.02.2018
18:41:06
https://research.swtch.com/vgo-intro
https://research.swtch.com/vgo-tour
https://sdboyer.io/blog/vgo-and-dep/
This proposal keeps the best parts of go get, adds reproducible builds, adopts semantic versioning, eliminates vendoring, deprecates GOPATH in favor of a project-based workflow, and provides for a smooth migration from dep and its predecessors.

Petr
20.02.2018
19:25:21
Не пойму, синтаксис создания пустого массива и пустого слайса одинаковый? Как компилятор понимает, массив я объявил или слайс?

Vlad
20.02.2018
19:26:45
[] vs [...]

Petr
20.02.2018
19:32:20
Смотрел презентацию на курсере, там сначала был пример «взгяните на массив: var a []int» , а потом другой слайд на котором такой же код «взглянем на слайс: var s []int»