Size: a a a

2020 March 21

АР

Андрей Рогозов in Go-go!
Как из библиотеки импортировать только одну/две функции?

Как с питоном, например:
from some_module import function
источник

s

sexst in Go-go!
Никак и незачем
источник

s

sexst in Go-go!
Кстати говоря, интересный вопрос: а в голанге линковщик неиспользуемые функции выкидывать умеет как в том же C/C++ ?
источник

s

sexst in Go-go!
Не то чтобы это прям нужно было, конечно, не для микроконтроллеров же код на го пишется?
источник

RC

Roman Covanyan in Go-go!
sexst
Кстати говоря, интересный вопрос: а в голанге линковщик неиспользуемые функции выкидывать умеет как в том же C/C++ ?
да
источник

s

sexst in Go-go!
По дефолту?
источник

RC

Roman Covanyan in Go-go!
да
источник

RC

Roman Covanyan in Go-go!
больше того, он и используемые функции может инлайнить
источник

s

sexst in Go-go!
Roman Covanyan
больше того, он и используемые функции может инлайнить
Ну про это я читал, даже критерии для инлайнинга были.
источник

x

x-foby in Go-go!
Jane Doe
Я вот перечитываю сообщения и у меня возник вопрос.
А чем парсить хедеры если не регуляркой? Вот предположим нет у нас сторонних библиотек для работы с http. И нам прилетает пакет данных с заголовками. Как их правильно разобрать?
Так net/http не сторонняя библиотека. Её и используйте.

Но если хотите сами написать быстрый парсер заголовков, то сканируйте побайтово символы и формируйте токены, которые в порядке, определённом спекой, и будут вашими заголовками.
источник

МП

Мимо Проходящий in Go-go!
pragus
type IntEq struct { Eq int }
type IntGt struct { Gt int }
type ingLt struct { Lt int }
type StringEq struct { Eq string }

type Where struct {
Count *struct { Eq *IntEq, Gt *IntGt, Lt *IntLt }
Name *struct {Eq  *StringEq }

Снаружи прилетает такой json, где внутри ключа where может быть некоторый набор условий. Лучше вот так или кастомный анмаршаллер?
Сдаётся мне твой кейс - парсить json как структуру данных с помощью fastjson, потом конвертить в sqlboiler
источник

IZ

Ilya Zakruta in Go-go!
привет, ребята.
есть мелкий сервис на го
все отлично - было, но теперь каждые 15-30 мин сервис падает
нгинкс принимает запросы
отправляет на мой сервис, который висит как служба и слушает свой порт
все отлично и в системном логе чисто, но каждые 15-30 мин сервис падает и рестартится
после рестарта все ок работает опр время
на другом проекте очень похожий сервис такой проблемы не имеет, но там кода поменьше
cpu не нагружено - менее 10 процентов
в чем может быть причина?
источник

pc

pasha che in Go-go!
Ilya Zakruta
привет, ребята.
есть мелкий сервис на го
все отлично - было, но теперь каждые 15-30 мин сервис падает
нгинкс принимает запросы
отправляет на мой сервис, который висит как служба и слушает свой порт
все отлично и в системном логе чисто, но каждые 15-30 мин сервис падает и рестартится
после рестарта все ок работает опр время
на другом проекте очень похожий сервис такой проблемы не имеет, но там кода поменьше
cpu не нагружено - менее 10 процентов
в чем может быть причина?
А в Nginx логах что?
источник

IZ

Ilya Zakruta in Go-go!
502
источник

M

Messer in Go-go!
А в логах сервиса что?
источник

IZ

Ilya Zakruta in Go-go!
как таковых там нет логов, мессаги дебажные
по ним все чисто
источник

IZ

Ilya Zakruta in Go-go!
грешу пока на LimitNOFILE=4096
источник

а

а кто это in Go-go!
Ilya Zakruta
как таковых там нет логов, мессаги дебажные
по ним все чисто
ни паник ни сообщений?
источник

а

а кто это in Go-go!
просто падает?
источник

pc

pasha che in Go-go!
Ilya Zakruta
грешу пока на LimitNOFILE=4096
Это может привести к 502?
(я ж не в курсе что у вас там ©)
источник