
Eldar
16.02.2018
17:06:15
я новичок )
есть ли примеры проектов которые кто то делал с 0 на Golang ?
используя пакеты или фреймворки для Golang

Никита
16.02.2018
17:09:28
Используя стандартные библиотеки все сводится к созданию велосипедов. Если это не пугает - то все ок

Google


The
16.02.2018
17:18:46
есть ли примеры проектов которые кто то делал с 0 на Golang ?
я делаю, и честно говоря, это первый и последний раз когда я пишу веб-сайт на Go, без особой на то нужды. Пилю обычный проект, не Highload, но работа с базой это боль и страдания, особенно если данные подаются в разных разрезах, и разных вариациях (например, есть штаты, города, города относятся к штатам, штаты содержут списки городов, в каждом городе есть отделения банков, отделения относятся к банкам, каждый штат содержит сколько то банков (уникальных), а также сколько-то отделений, тоже самое с городом, а также близжайшие отделения по ZIP коду). В общем, целая куча бойлерплейта типа rows.Scan() и прочего, ORM не может нормально джойнить вложенные структуры (или я не разобрался как, но на StackOverflow я так и не получил ответа на свой вопрос). В общем, если сайт не какой-то Highload, то я бы взял PHP + фреймворк.
Особенно красота, вот у тебя роутинг к примеру /штат/город/банк/отделение/, и вложенная структура типа Branch.City.State, вот если ты не засканил куда-то штат, а он участвует в роутинге (часть какого-то роута), то вызов метода URL() сделает панику. Короче, так себе удовольствие.


Атас
16.02.2018
17:21:32
Ясно, в общем, резюмируя, то что мы присвоили nil, это не значит что память уже сейчас освободилась, но это значит, что мы пометили этот элемент как готовый к сборке, и когда GC "проснется", то соберет. Как-то так?
не факт, кто-то может еще сслылаться туда же и тогда не освободиться,
скорее надо орентироваться на то что данный объект некто не использует и тогда GC его приберет,
а nil он или нет не принципиально
другое дело что планировщик GC не всегда отимально работает по занятой памяти в gc go больше уклон на скорость и уменьшение пауз gc, а не на объем занятой памяти
дергнуть для более быстрого освобождения памяти бывает полезно, но она и так освободиться просто чуть позже
была не плохая статья по GC в go, но найти ее сейчас не могу
что то можно посмотреть здесь https://www.youtube.com/watch?v=CX4GSErFenI
но тут меньше

Eldar
16.02.2018
17:21:32
@heavycharged Спасибо за первый совет. Новичку лучше не браться получается )


Andrey
16.02.2018
17:21:32
я делаю, и честно говоря, это первый и последний раз когда я пишу веб-сайт на Go, без особой на то нужды. Пилю обычный проект, не Highload, но работа с базой это боль и страдания, особенно если данные подаются в разных разрезах, и разных вариациях (например, есть штаты, города, города относятся к штатам, штаты содержут списки городов, в каждом городе есть отделения банков, отделения относятся к банкам, каждый штат содержит сколько то банков (уникальных), а также сколько-то отделений, тоже самое с городом, а также близжайшие отделения по ZIP коду). В общем, целая куча бойлерплейта типа rows.Scan() и прочего, ORM не может нормально джойнить вложенные структуры (или я не разобрался как, но на StackOverflow я так и не получил ответа на свой вопрос). В общем, если сайт не какой-то Highload, то я бы взял PHP + фреймворк.
аналогично, бд у go - боль
вот бы eloquent & migrations это в go, я бы юзал go, а так это только работа с базой
все остальное это не долго


The
16.02.2018
17:23:22

Arch
16.02.2018
17:23:31
народ, а кто-то делал scrawler'ы на go? #хочется_странного
мб есть какие либы на примете у кого

Marlik
16.02.2018
17:26:00
Есть json вида:
json := {"item1":"value1", "item2":"value2", ... "item3": { "valueN":itemN, "valueN":itemN, ... }}
Вопрос в какую структурку распарсить, и где почитать об этом, что-бы больше не спрашивать?
m := make(map[string]string)
Так не подошло.

xPushkin
16.02.2018
17:29:53

Человек
16.02.2018
17:59:47
Как при помощи os.Exec() запустить файл? cmd := exec.Command("cmd", "hello.exe"), но файл не запускает

Alexey
16.02.2018
18:09:37

Google

No
16.02.2018
18:39:04
Всем добрый вечен

Kirill
16.02.2018
18:49:21
Добрых вечеров
Вечер в хату
Или про вечность идёт речь?

No
16.02.2018
18:55:23
Дух Т9 вселился в мой ноутбук)

Kirill
16.02.2018
19:00:23
А как с робом связаться?
У меня к нему вопрос назрел, за посонов так сказать!!

Combot
16.02.2018
19:41:14
combot.org/chat/-1001046001048

YaOurTea
16.02.2018
20:14:24
хотя если в адресной строке браузера, то все збс показывает :)
Не понимаю

xPushkin
16.02.2018
20:21:32
key не стоит показывать (если он настоящий)

YaOurTea
16.02.2018
20:23:03
?

Oleh
16.02.2018
20:23:18
блин, не успел скопировать))

xPushkin
16.02.2018
20:27:48

YaOurTea
16.02.2018
20:35:19
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=58.052114,38.834475&radius=500&type=food&key=key
Дак что я не так делаю-то?

Marlik
16.02.2018
21:13:13

xPushkin
16.02.2018
21:14:26

Aleksandr
16.02.2018
21:15:35
Happy Friday, happy weekend! Today the Go team is happy to announce the release of Go 1.10.
https://golang.org/dl/
https://golang.org/doc/go1.10

Arch
16.02.2018
21:18:29
да е- мае только 1.9.4 поставил

Google

Marlik
16.02.2018
21:19:46

Arch
16.02.2018
21:20:12
хах))))

Marlik
16.02.2018
21:20:25

Arch
16.02.2018
21:25:01
А что там нового наделали в 10-ке?

xPushkin
16.02.2018
21:25:58

Vladimir
16.02.2018
21:40:59
https://changelog.com/gotime/66

Michael
16.02.2018
21:49:16

Kirill
16.02.2018
21:49:45
?

Alexander
16.02.2018
21:56:53
С go1.11 прощай win.xp) Ей вообще кто-то ещё пользуется?

xPushkin
16.02.2018
21:57:20

Alexander
16.02.2018
21:57:56

xPushkin
16.02.2018
21:58:09
Что поделаешь )

Marlik
16.02.2018
21:58:38
В этот раз лехко пошло
sudo tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz
go version go1.10 linux/amd64

xPushkin
16.02.2018
21:58:58

Alexander
16.02.2018
21:59:35
Кто попользовался? Есть ради чего переходить?
С 1.9.4

xPushkin
16.02.2018
22:00:04

Alexander
16.02.2018
22:00:38
А в плане кода, фишечки

Michael
16.02.2018
22:01:49

Google

Alexander
16.02.2018
22:02:13

Onson
16.02.2018
22:02:16
Пацаны

Admin
ERROR: S client not available

Onson
16.02.2018
22:02:26
Курс по пыхе есть у кого-то?

Marlik
16.02.2018
22:02:38

Onson
16.02.2018
22:02:46
РНР

Alexander
16.02.2018
22:03:02

Marlik
16.02.2018
22:03:14

Onson
16.02.2018
22:03:16
Мне РНР надо

Kirill
16.02.2018
22:03:20
@onokonem тут наркоманы без бана сидят О__О

Michael
16.02.2018
22:03:21
Фиксы или что-то серьёзное?
у меня есть несколько маленьких, но оч полезных утилит, кот. страдают из-за проблемы фрагментации памяти и особенностей GC

Onson
16.02.2018
22:04:42
?

Marlik
16.02.2018
22:05:02
?
Бяги отседа пока не поздно.

Alexander
16.02.2018
22:05:23

Kirill
16.02.2018
22:05:26

Onson
16.02.2018
22:05:48
Та я в ней нифига не шарю

Alexander
16.02.2018
22:05:51

Onson
16.02.2018
22:05:57
И понять не могу

Kirill
16.02.2018
22:05:59

Google

Onson
16.02.2018
22:06:02
Для меня, раби самый топ

Kirill
16.02.2018
22:06:14
раби

Onson
16.02.2018
22:06:18
Рубин

Kirill
16.02.2018
22:06:26
ребе, вы таки что-то путаете

Alexander
16.02.2018
22:06:32

Onson
16.02.2018
22:06:35
Ruby

Michael
16.02.2018
22:06:38
)))

Marlik
16.02.2018
22:06:44

Onson
16.02.2018
22:06:45
Красный кристалик

Kirill
16.02.2018
22:06:47
lol

Onson
16.02.2018
22:07:25
HTML TOP!!!????
Хэтэмэлка на одностранички сок