Sharifzoda
Привет. Кто-нибудь работал с imap?
Sharifzoda
Не могу подключиться сразу к нескольким почтовым аккаунтом
Sharifzoda
Кто-нибудь сталкивался или знает как решить?
Sharifzoda
В пакете emerson/imap есть метод client.New
Sharifzoda
Но когда пытаюсь подключить второй аккаунт, полностью сбрасывает
Илья
Sharifzoda
Sharifzoda
Ща
Илья
Sharifzoda
)
Sharifzoda
Ок, спасибо за ответ
NU
всем привет, гошка умеет подключаться к L2/L3 железкам?
Vladislav
да
Vladislav
и к L4, L5, L6 и L7
Vladislav
всего лишь прогу составить надо и подключится
Юра (Юрий Александрович)
А проги на гошке пишутся легко.
NU
NU
А так по tcp кажется
Юра (Юрий Александрович)
А так по tcp кажется
Значит Go с этим "умеет" работать. Вопрос только в реализации протокола прикладного уровня: придется ли её писать самому, или есть готовый пак.
NU
Khalid
http.Get("...").Body это что?
Khalid
Боди что такое
Khalid
Что в боди
Dmitry
Тело ответа
Илья
Khalid
А что в нем
Khalid
Dmitry
Если с урла скачиваешь, то сама html и лежит в нем
Khalid
То есть там лежит хтмл страничка которая появляется по ссылке
Илья
да
Khalid
А хедере чо
Илья
Заголовки
Dmitry
Не поверишь
Khalid
да
То есть если я хочу текст оттуда, я должен парсить как-то
Khalid
Khalid
Это файл с гитхаба
Khalid
Khalid
Ров
Khalid
Ну ряд понятно raw, но я не в буквальном смысле
Илья
Raw - сырой
Khalid
row...
Khalid
понял... извините за мой французский
Khalid
Ну я только понял что там какое-то содержимое под названием роу
Артем
Я понимаю когда что то не получается и просишь помощи, или не смог найти информацию
Dima
Здравствуйте.
Что это за синтаксис вызова метода такой rand.Intn(n:100) как будто named arguments в Golang? Уже несколько минут задаю разные вопросы в Google. Не в спецификации, не в EffectiveGo такого примера не нахожу. Сама строчка кода взята из ролика на Youtube Advanced Golang: Channels, Context and Interfaces Explained 6:15.
UPD: Попробовал скомпилировать собственный метод test(n int) int и вызывать его test(n:15) получился command line error.
Dmitry
IDE может подсвечивать, какой передаваемый аргумент в какой параметр функции будет подставлен.
Может принимаете рекомендацию ide за способ вызова функции?
Dima
Dmitry
Ну да, скорее всего об этом и речь. В vs code такого не видел, вызов функций похожий тоже не встречал.
Юра (Юрий Александрович)
Dima
kostyaBro
Melbourne Channel
Tls intranet security is very slow for golang. Any faster less cpu intensive intranet security for reference? Intranet. Dtls? What else is best for intranet?
Артем
Dont use ssl with golang. Use other solutions like nginx reverse proxy for ssl
kostyaBro
Or u can look on fasthttp
Vladislav
а фастхттп тут каким боком? у него что, своя реализация TLS?
Vladislav
а так да, если законченное серверное приложение бенчмаркать, голанг наверняка проиграет той же ноде.жс
Vladislav
потому что в ноде будет нормальный openssl
Akim
Какой основной юзкейс гошки?
Все таки кажется, что для веб сервисов очень хорошо подходит нода за счет более высокого уровня абстракции и богатой экосистемы библиотек
Знаю что на го написан докер и кубер как самые популярные примеры, прихожу к тому, что го это все таки про утилиты и инфраструктуру, а также cpu сервисы
Andrei
Akim
Andrei
Не согласен, есть многопоточность в ноде
так и в Питоне есть, и в Реакт Пхп каком-то есть, но никто в здравом уме мне кажется не пишет в прод, имея простую и надежную систему многопоточки в гоу
Akim
Andrei
если глянуть вакансии, то почти все это аналитику обрабатывать с большими данными, играясь с кафкой и кликхаусом или нагруженные апишки,чтобы больше РПС обрабатывать чем может нода
Akim
В питоне у тебя запускается отдельный пайтон, что дорого.
В ноде специальный модуль с потоками, вроде как они полегче
Andrey
Ты лучше скажи, что ты своим вопросом хотел узнать? Или доказать тут, что Нода лучше Го?
Илья
я YoptaScript разработчик, задавайте вопоосы
Andrey
Akim
Akim
Можно плиз статью про преимущества, я почитаю)
Andrei
каждый второй доклад по гошке" как мы переехали с чего-то на гоу и теперь счастливы, выкинули 70% серверов и целый день ходим-улыбаемся", можно поискать
Andrey
80% всех задач, которые даются можно написать на любой другой языке, необязательно на Го.
Но если к примеру, ты знаешь Ноду, но не знаешь Го, то логически ты скажешь: "нахрен мне ваш Го, если я это и на ноде напишу, ещё и быстрее"
Andrey
Akim
https://habr.com/ru/company/avito/blog/679560/
Вот самая большая проблема питона
In CPython, due to the Global Interpreter Lock, only one thread can execute Python code at once
Альтернатива - запуск нескольких интерпретаторов что добавляет оверхеда