Size: a a a

2019 December 29

IS

Ilya Sinelnikov in Go-go!
Это видимо войдет в 1.14
источник

IS

Ilya Sinelnikov in Go-go!
И проблема будет решена
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
разница в бенчах будет в случае, когда между вызовами горутин будут еще вызваны левые (не из бенча) горутины, съедающие память тех, которые выполняются в бэнче. синтетический тест такого очень сложно сделать, и поэтому Подольский сделал неверные выводы. надо было сделать вывод, что в примитивном случае (но не в реальной жизни) накладных расходов нет.
А какие мои выводы неверные, и почему?
источник

CF

Captain Flint in Go-go!
как мне привести строку "%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0" такого вида к человеко-читаемому?
источник

CF

Captain Flint in Go-go!
туплю че то...
источник

ШН

Шерзод Немножко Токсик in Go-go!
urldecode
источник

CF

Captain Flint in Go-go!
спасибо!
источник

x

x-foby in Go-go!
Captain Flint
как мне привести строку "%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0" такого вида к человеко-читаемому?
источник

МП

Мимо Проходящий in Go-go!
Александр Попов
переключение шедулера только на сискола и еще есть пару исключений помоему
на любой вызов функции может переключить
источник

МП

Мимо Проходящий in Go-go!
Но в отличие от асинхронных трепулов, в го контекст ядра не переключается при переключении горутин. И в этом сила го
источник

а

а кто это in Go-go!
а
источник

ОЭ

Орб Экксель in Go-go!
Подскажите пожалуйста:
У меня приложение состоит из нескольких файлов, каждый в своей папке, некоторые должны подключаться к базе данных к одному из трёх серверов. Я вынес настройки для подключения к бд в отдельный пакет config, и в его папке я создал config.json, где лежать логины и пароли. И когда я пытаюсь прочитать этот json при помощи os.Open("config.json"), то он пытается найти этот файл относительно пакета main(который в другой папке), а не относительно пакета config. Как мне указать что бы файл искался относительно файла, в котором я и пытаюсь открыть этот файл?
источник

DP

Daniel Podolsky in Go-go!
Снабдить вашу программу умением читать параметры командной строки, и указывать путь к конфигурации параметром
источник

DP

Daniel Podolsky in Go-go!
Исходников вашей программы не должно быть там, где она будет исполняться
источник

V

Vladislav in Go-go!
я сейчас смотрю на dgraph, и вроде классная БД, но с чем ее использовать как сервер или как?

если взять обычный REST, то я формирую запрос запрос/структуру и работаю с ними, но теряю гибкость GraphQL

если взять gqlgen, то я получаю GraphQL, но в нем нет(или я не понял как) способа избавиться от подзапросов. ЧЯДНТ?
источник

V

Vladislav in Go-go!
Иногда мне нужен только id и name, иногда его друзья тоже. С помощью dgraph я знаю как сделать запрос для получения всего, но я не знаю как на основе одного резолвера обработать обе ситуации (всегда буду запрашивать и юзера, и его друзей, но не могу сделать так, чтобы частично исполнялось)
источник

АП

Александр Попов in Go-go!
Daniel Podolsky
А какие мои выводы неверные, и почему?
мы обсуждали ваш тезис что go func() это бесплатный вызов и приемущества над "предзапущенными" гоурутинами не имеет
источник

АП

Александр Попов in Go-go!
если про задачи - я привел пример с парсингом википедии, где разбор DOM каждой страницы производится в отдельной гоурутине
источник

АП

Александр Попов in Go-go!
всего три варианта:
1. go func() {}
2. go func() {} + семафоры для лимитов
3. worker pool в виде предзапущенный воркеров + канал
источник

CF

Captain Flint in Go-go!
объясните плиз что такое модули и зачем длустановки некоторых пакетов требуется эта команда?
go mod init github.com/my/repo

что она вообще дает?
источник