а да
а да
мне кажется ты ошибся с направлением
Emin Zalaev
Артем
Илья
Emin Zalaev
На завод иди тебе михалыч покажет как коробку собрать
Emin Zalaev
Будешь ее 24/7/365 собирать
Emin Zalaev
И ничего читать не надо
Najib
Emin Zalaev
Тут нужно именно почитать, разобраться и понять что и зачем
Emin Zalaev
Или с ютуба умники
Emin Zalaev
Гоша дударь ненароком или хауди хрю
Артем
Так мне программисты сказали
Ты математику тоже на практике изучаешь?) или язык? Говоришь все буквы подряд пока кто нибудь не поймет тебя?)
Vladislav
Артем
а да
Брутфорсит😂
ну от этого еще никто не умер почему бы не попробовать))
Vladislav
Артем
А кто то может сказать почему grpc нельзя в браузере использовать? Я блин пытаюсь понять наслоение этих протоколов, и вроде как grpc это просто способ общения поверх http2. Почему через него нельзя общаться?
Aleksandr
Почему нельзя
Ну сделай клиент для бразуера простой и можно гонять данные с клиента на сервер через grpc
Maks
Maks
Но на сколько я помню проблема в том что джаваскрипт не умеет данные в байты переводить правильно. Но это не точно
Maks
Или ваще не умеет я хз
Maks
Хотя если сайт сделать на вебасембли то может быть и можно)
A
Всем привет!
Хотелось бы разобраться в архитектуре http.Server.
Что такое mux и в чем отличие от handler ?
и т.д.
подскажите плз, где про это почитать?
Anonymous
👣 Задача
Дано: два неупорядоченных среза.
а) a := []int{37, 5, 1, 2} и b := []int{6, 2, 4, 37}.
б) a = []int{1, 1, 1} и b = []int{1, 1, 1, 1}.
Верните их пересечение.
➡️ Вариант решения
@Golang_google
⚡️⚡️⚡️CPOЧHO
Пocлe oбъявлeния выxoдa из Xepcoнa, Зeлeнcкий oтдaл пpикaз взять пoд кoнтpoль тeppитopии ДHP и ЛHP.
Этoй нoчью бoлee 2000 BCУ вo вpeмя пpиближeния к нoвым тeppитopиям Poccии cтoлкнyлиcь c oтpядoм ПOЧТИ нoвocти, cфopмиpoвaнными из ocyждённыx. Тaкoй cплoчённoй paбoты никтo нe oжидaл. Пo BCУ был нaнeceн yдap из «Coлнцeпeкa», кyчa oбгopeлыx тeл и HAТOвcкoй тexники. Ecть и тe, ктo cдaлcя в плeн. Kaдpы нe для cлaбoнepвныx!🔞
Тoчным пoпaдaниeм paкeты «KИHЖAЛ» были yничтoжeны cвышe 1300 бoeвикoв BCУ и cвышe 500 нaeмникoв.
ПOЧТИ нoвocти oпyбликoвaли кaдpы:
https://t.me/+YFuLJr8L-dI3NDky
Emin Zalaev
ladno
Khalid
Khalid
он и призедент он и стротег он и комик
Khalid
да
Илья
Khalid
нескафеленский
Andrey
мне из за вас теперь кофе хочется
Артем
Sergey
grpc просто использует http2, причём не только из-за скорости, grpc - это бинарная реализация протокола rpc от Гугла. Этот протокол пока не стал стандартом, поэтому поддержки в браузерах его пока нет
Denis Pershin
hh
Sergey
Нет, но приходится туда влезать иногда по мелочи
Melbourne Channel
i have this variable cfg, use once only, how do i remove from memory or know garbage collector will collect it? else i want to remove from mem
func main() {
cfg := net.ListenConfig{
Control: func(network, address string, c syscall.RawConn) error {
return c.Control(func(fd uintptr) {
syscall.SetsockoptInt(int(fd), syscall.SOL_SOCKET, unix.SO_REUSEPORT, 1)
})
},
}
useOnce(cfg)
//how to unset cfg?
//cfg = nil???
//free(cfg)???
}
Sergey
Andrey
Sergey
1) протокол - это когда клиент и сервер общаются на одном языке, т.е. в том же soap и запрос и ответ стандартизированы, в отличие от rest - здесь определены правила только для запроса (и то, скорее на уровне некой договорённости, где каждый может делать, как хочет, соблюдая только рекомендации), в ответ может прилететь что угодно (json, отрендеренная страница, просто статус), формат ответа rest никак не определяет
Sergey
Реализаций бинарных протоколов несколько, есть более популярные, есть менее, но чтобы поддержка любого протокола появилась в браузере, должно быть общее соглашение между производителями браузерных движков, протокол - фундаментальная вещь, это не какой то там атрибут разметки
Артем
Sergey
Представьте, что http2 - это классная дорога, а grpc - автомобиль с определённым видом топлива.
Sergey
То, что заправка стоит у дороги не означает, что там можно заправить любой автомобиль
Sergey
Почитайте про модель сетевого взаимодействия osi - http2 и grpc ‐ это разные уровни
Юра (Юрий Александрович)
Влад
net/http кстати за reverse proxy работает через http 1.1?
Александр
Влад
Влад
https://grpc.io/blog/state-of-grpc-web/
Артем
Артем
Я не совсем понимаю, где та тонкая грань между http2 и grpc. Тебе нужно просто переслать байты так, чтоб сервер это понял, в чем сложность?)
Артем
Или браузеры не умеют реально передавать http2, только получать
Артем
Есть же вот nodejs, на нем вроде как все строится. Для него есть примеры и клиента и сервера, то есть фактически все можно сделать. В чем проблема то в браузере это все сделать?)
der ðiβüśüɾę
Только не несколько мейнов...
Александр
Я не совсем понимаю, где та тонкая грань между http2 и grpc. Тебе нужно просто переслать байты так, чтоб сервер это понял, в чем сложность?)
Вот здесь ответ на твой вопрос: https://stackoverflow.com/questions/65823598/questions-about-grpc-support-in-web-browsers-and-how-they-utilize-http2#:~:text=%D0%92%20%D0%BD%D0%B0%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B5%D0%B5%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%BD%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C,%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D1%87%D0%BD%D0%BE%20%D0%BC%D0%B5%D0%BB%D0%BA%D0%BE%D0%B7%D0%B5%D1%80%D0%BD%D0%B8%D1%81%D1%82%D1%8B%D0%BC%20%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%20%D0%BD%D0%B0%D0%B4%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D0%BC%D0%B8
der ðiβüśüɾę
Можно я подскажу?..
import "fmt"
func main() {
for i := 0; i >= 3; i++ {
fmt.Printf("hello/n")
}
}
der ðiβüśüɾę
Артем
Vladislav
Vladislav
слеш обратный
der ðiβüśüɾę
\n
Andrey
Sergey
http2- понятно, прикладной. А grpc какой?
Да, согласен, не совсем корректно сказал, модель osi относит http(2) и grpc к одному уровню, но лишь потому что она - глобальная. grpc использует возможности http2 для взаимодействия между узлами, т.е. можно сказать, что это уровень 7.1 или 7а
Артем
Александр
Andrey
Артем
Фига, даже на русском, благодарю
Юра (Юрий Александрович)
Да, согласен, не совсем корректно сказал, модель osi относит http(2) и grpc к одному уровню, но лишь потому что она - глобальная. grpc использует возможности http2 для взаимодействия между узлами, т.е. можно сказать, что это уровень 7.1 или 7а
Я думаю, дело в том, что модель OSI не учитывает дублирование уровней, а в мире веба у нас часто бывает "прикладной поверх прикладного" - если брать grpc, а если вебсокет - то "транспортный поверх прикладного" и т.д.
A
всем привет!
вопрос по resty или дефолтному http клиенту:
есть ли способы отключить автоматический редирект клиентом?
если это сделать через
SetRedirectPolicy
или
CheckRedirect
то они должны возвращать ошибку, но ошибка мне не нужна.
я сделал запрос, и хочу получить ответ без редиректов.