@gogolang

Страница 251 из 1630
?FLERRY?
06.05.2017
19:49:03
Прикольно

Google
?FLERRY?
06.05.2017
20:16:13
А почти 9

ainu
06.05.2017
20:16:36
У меня было 7, закончилось правда уже, в начале мая

?FLERRY?
06.05.2017
20:16:37


Видимо разные у нас спарки

У нас тимовый спарк

С конкурса получили

Мастер кода, кажется

Monday Begins on Saturday
06.05.2017
20:18:54
Кто через что дебажит код? Есть какие-то способы что бы отследить что в каждой горутине происходит?

И есть ли в Go какой-то способ собирать две версии библиотеки. Одну дебажную -пишутся логи в файл и релизную - никаких логов.

Что-то типа сишных макросов: #Ifdef _DEBUG fmt.Println("logs") #endif

Олег
06.05.2017
20:23:32
build tags есть :) Позволяют включать или исключать какие-то файлы при сборке

В одном таком файле можно написать функцию DebugLog и сделать её рабочей. А в другом - написать такую же функцию, но оставить ее пустой.

Konstantine
06.05.2017
20:31:04
Ребят, какой самый каноничный способ отчистить слайс, чтобы точно не было никаких утечек и gc точно все старые данные потер?

Google
Konstantine
06.05.2017
20:35:09
И правильно ли я понимаю, что у го нет типа set?)

Konstantine
06.05.2017
20:43:03
У него есть map
Его пока и использую)

Slava
07.05.2017
00:25:51
Konstantine
07.05.2017
00:26:28
Если нет ссылок, в том числе на массив внутренний, слайс будет почищен gc
а как мне его правильно отчистить то? Вот есть слайс из 10 элементов, мне надо их все послать и оставить пустой слайс

Slava
07.05.2017
00:28:06
Копируешь элементы, посылаешь. Если слайс не нужен - освобождаешь ссылку

Если это долгая функция, то просто зануляешь. Или оно само занулится при выходе из функции

Итератор по слайсу возвращает копию

А в чем проблема? Почему вопрос возник такой?

Konstantine
07.05.2017
00:33:19
А в чем проблема? Почему вопрос возник такой?
На SO на такой вопрос кто-то ответил, что если освобождать слайс так: slice = slice[:0], то GC не всегда корректно может обработать освободившиеся данные

Slava
07.05.2017
00:34:01
Ну потому что это не освобождение

Ты переиспользуешь внутренний массив, а значит он не трется gc

Konstantine
07.05.2017
00:39:12
Вот я и спрашиваю как это делать правильно

Slava
07.05.2017
00:39:27
Скажи целиком свою задачу

С кодом вообще круто будет

Konstantine
07.05.2017
01:56:56
Нет задачи тут, просто интересен сам вопрос.

Как отчистить слайс, чтобы старые данные потерлись, а в него засунуть новые

Slava
07.05.2017
02:01:05
Нет задачи - нет и решения

Если данные это байты, то один каленкор

Google
Slava
07.05.2017
02:01:39
Если сложные объекты - другой

Eduard
07.05.2017
03:20:05
gccgo актуален еще?

а какая у ГО аналогия есть pm2?

?FLERRY?
07.05.2017
05:10:31
Ребята, а можно ли как-то проконтролировать жизненный процесс горутины? Я просто бота запустил, все довольны, но постоянно просят сделать отмену скачки по команде. А скачка - это есть горутина. Получается, надо ей какое-то имя присваивать, а потом через функцию какую-то по имени останавливать. Но это мне так кажется. Возможно, можно как-то нормально контролировать ее?

Eduard
07.05.2017
05:13:33
передай через канал стоп

?FLERRY?
07.05.2017
05:15:01
Но получается на каждую горутину должен быть канал? И где-то он должен быть открыт. А все запускается из одного места (case)

corpix
07.05.2017
05:18:47
а какая у ГО аналогия есть pm2?
Смотрел когда-то на pm2 в ноде, лично мне кажется что он совершенно не нужен(потому что пытается покрыть слижком много задач). Если надо демонизировать процесс то в большинстве линуксов сейчас есть прекраснейшая и очень доступная всем вещь - systemd

?FLERRY?
07.05.2017
05:28:35
О, зацените какая штука прикольная: https://goreportcard.com/

Kirill
07.05.2017
06:13:09
О, зацените какая штука прикольная: https://goreportcard.com/
уже больше года гоняем в качестве требования в awesome-go

Eduard
07.05.2017
06:56:58
Почему не ругается, один пакет же





пакет main

везде

分解物質
07.05.2017
07:32:15
ты не понимаешь значение слова undefined?

Eduard
07.05.2017
07:34:35
ты не понимаешь значение слова undefined?
Я не понимаю почему он не видит

分解物質
07.05.2017
07:40:23
может newRoom в другом подпакете определён?

может у тебя в newRoom киррилическая 'o' ?

Google
Eduard
07.05.2017
07:41:28
Я ща заметил что у меня какой то неверный gopath глобальный и я пока не понял где он прописан. в bash_profile его нет

?FLERRY?
07.05.2017
08:00:21
Ребята, насколько безопасна эта штука? runtime.Goexit()

Andrew
07.05.2017
08:03:35
Ребята, насколько безопасна эта штука? runtime.Goexit()
Попробовал (перед запуском зажмурившись), вроде пальцы не оторвало. Позвонил брату - он жив. Мой вердикт - безопасно.

Andrey
07.05.2017
08:05:13
Не вызывай, ко мне приехал отдел К, ломают сейчас забетонированную стену

?FLERRY?
07.05.2017
08:05:53
?

Andrey
07.05.2017
08:07:30
Я вышел спросить, через дверь слева от ломаемой стены, мне сказали спецоперация "добавление неожиданных выходов", вердикт - ультраопасно.

Andrey
07.05.2017
08:15:12
Всех с праздником ребят!) Причастных и не причастных ?

?FLERRY?
07.05.2017
08:28:01
можно порадоваться за нашего красавчика ❤️



свеженький рейтинг

Andrey
07.05.2017
08:33:09
А чей он

Олег
07.05.2017
08:36:41
TIOBE :)

Andrey
07.05.2017
08:38:14
Странно видеть plsql в одном списке с джавой

Alexander
07.05.2017
09:37:23
Всем привет

Какой best way для restapi & frontend? Сделать как один сервис? Или как два различных?

Alexander
07.05.2017
09:46:20
REST изначально означает независимую распределенную обработку запросов. Отдельно, конечно.

Alexander
07.05.2017
09:47:30
И я думаю, что это две различных оси для изменений, и собирать заново rest service из-за фронта глупо

ainu
07.05.2017
09:48:28
https://tproger.ru/news/tiobe-may-2017/

Google
ainu
07.05.2017
09:49:20
Но продолжает набирать популярность

ainu
07.05.2017
09:50:14
Опечатка. ,*Го

?FLERRY?
07.05.2017
09:51:40
+

го топ :3

Eduard
07.05.2017
09:58:28
Да что не так с этими пакетами





./main.go:43: undefined: Player

Stanislav
07.05.2017
10:07:23
ну, во-первых что такое println()? :) А во вторых настало время читать про разбитие гошных приложух на пакеты, видимо :) Например в main вообще не рекомендовал бы делать любые структуры, для этого есть пакеты.

Страница 251 из 1630