@proGO

Страница 1589 из 1674
Aleksey
24.07.2018
09:39:45
Хотя так один интерфейс встраивают в другой. Тогда возможно как то явно задать необходимость реализации интерфейса? Или подход обратный, если нужные методы реализованы, то могу приводить переменную своего типа к интерфейсной?

Crypt
24.07.2018
09:40:49
ваще неплохо было бы на плей посмотреть

Google
Crypt
24.07.2018
09:41:06
где-то тут явно false закрался

Aleksey
24.07.2018
09:41:24
Aleksey
24.07.2018
09:43:41
Я загуглил за тебя.
Мерси. Просто чтобы загуглить иногда надо знать правильный вопрос.

Crypt
24.07.2018
09:43:52
Aleksey
24.07.2018
09:47:06
а rect.shape == nil в твоем случае
То есть указав shape в структуре я создал проблему? То есть надо было просто реализовать методы и не объявлять в типе интерфейс. Так работает, утино типизируется и крякает, что интерфейс не реализован.

Marperia
24.07.2018
10:02:54
Этот текст я не понял вообще
Ну я не то, чтобы специалист в вопросах маршрутизации веб-серверов в целом и golang в частности, но мне думается две вещи: Во-первых, если у нас торчит наружу порт БД, то эту БД рано или поздно взломают. Равно как и прочие сервисы. А во-вторых, каждый коннекшн в голанге создаёт отдельную горутину с отдельным портом. И блокировать её не стоит, как я думаю. А ещё, когда я писал на пыхе, я всегда ставил nginx как сервер для статики и работы с пользователями, и там сразу закрывал все порты, кроме 80. Так что вот. Где неправ — прошу поправить.

Amir
24.07.2018
10:05:13
?

Marperia
24.07.2018
10:08:00
Вот за что я люблю русские форумы и чаты, так это то, что тебя сперва обольют дерьмом с головы до ног, а потом ещё и нахуй пошлют. Но какие-то мифические советы и багфиксы — это не про нас.

Olzhas
24.07.2018
10:10:01
Вот за что я люблю русские форумы и чаты, так это то, что тебя сперва обольют дерьмом с головы до ног, а потом ещё и нахуй пошлют. Но какие-то мифические советы и багфиксы — это не про нас.
вы вместо файрволла или управления пытаетесь использовать веб сервер. На совет что нужно использовать файрволл говорите что он неудобен.

Google
Marperia
24.07.2018
10:10:03
И нет, я это не сам придумал. Это достаточно распространённая практика, чтобы её можно было б найти на десятке русскоязычных сайтов (а вы думаете, меня обучали джедаи из студии Татьяныча?).

Olzhas
24.07.2018
10:10:55
посоны, похапешники не все такие!

Т.е. блокировать каждый порт вручную?
у вас 65к портов используется?

Pavel
24.07.2018
10:11:36
Марперия, вы пишете какую-то дичь. Если у вас все крутится на одном сервере, то как и раньше откройте один порт для go приложения и все.

Olzhas
24.07.2018
10:11:51
закройте все порты для доступа извне, откройте нужный, дайте локалхосту самому на себя ходить

Marperia
24.07.2018
10:12:51
А разве го не создаёт горутину под каждый коннекшн со своим портом?

Kaspar
24.07.2018
10:13:28
Это что-то новое

Aleksey
24.07.2018
10:13:47
Т.е. блокировать каждый порт вручную?
Правильнее открывать нужные порты

Marperia
24.07.2018
10:14:02
Это что-то новое
Well now, ладно, был неправ и глуп, спасибо.

Никита
24.07.2018
10:14:05
Порты для процессов

Marperia
24.07.2018
10:14:17
Правильнее открывать нужные порты
Это и был мой изначальный вопрос.

Никита
24.07.2018
10:14:21
Горутины крутятся внутри тредов

Daniel
24.07.2018
10:14:33
Ну я не то, чтобы специалист в вопросах маршрутизации веб-серверов в целом и golang в частности, но мне думается две вещи: Во-первых, если у нас торчит наружу порт БД, то эту БД рано или поздно взломают. Равно как и прочие сервисы. А во-вторых, каждый коннекшн в голанге создаёт отдельную горутину с отдельным портом. И блокировать её не стоит, как я думаю. А ещё, когда я писал на пыхе, я всегда ставил nginx как сервер для статики и работы с пользователями, и там сразу закрывал все порты, кроме 80. Так что вот. Где неправ — прошу поправить.
> Во-первых, если у нас торчит наружу порт БД, то эту БД рано или поздно взломают. Равно как и прочие сервисы. Да > А во-вторых, каждый коннекшн в голанге создаёт отдельную горутину с отдельным портом. Нет > А ещё, когда я писал на пыхе, я всегда ставил nginx как сервер для статики и работы с пользователями, и там сразу закрывал все порты, кроме 80. Коллега, я работаю с nginx с самой первой версии. Прикрыть торчащий наружу порт БД он не в состоянии, это вас кто-то обманул.

Daniel
24.07.2018
10:15:40
это касается только тех портов, котрый слушает сам nginx

Daniel
24.07.2018
10:16:00
коллеги, хватит

Google
Olzhas
24.07.2018
10:16:28
Daniel
24.07.2018
10:16:43
то есть, я тоже хотел бы знать, в каком доме пионеров коллега этого нахватался, но - хватит

Marperia
24.07.2018
10:17:51
Daniel
24.07.2018
10:18:10
незачем

Aleksey
24.07.2018
10:20:44
Это и был мой изначальный вопрос.
Ну до него еще допрыгать надо. Вобще навскидку варианта два, первый базы и все прочее что не должно торчать в мир, слушают только локальные подключения. Второй вынести их на отдельный хост и подключения к нему контролировать файрволом к примеру.

Maksim
24.07.2018
10:31:31
посоны, похапешники не все такие!
в пхпшном чатике его бы забанили после первого же сообщения)

Pavel
24.07.2018
10:37:48
у них че комплексы там какие-то?

Maksim
24.07.2018
10:38:27
у них че комплексы там какие-то?
скорее стойкая неприязнь к суровым интерпрайз деволперам, которые нжинксом мускуль закрывают)

Amir
24.07.2018
11:20:20
а можно линку на сайт?
Хочешь изжогу заработать ?)

Bohdan
24.07.2018
11:20:43
Хочешь изжогу заработать ?)
нет, добавить весь сайт в адблок

Maksim
24.07.2018
11:21:03
нет, добавить весь сайт в адблок
а как же просвещение?)

Bohdan
24.07.2018
11:21:11
а как же просвещение?)
просвещусь и добавлю)

ljoshalata
24.07.2018
11:23:28
кстати, все еще Go мид или джуна готового ехать в Одессу, обязательно с опытом работы с клаудами от 1,5 лет - или AWS или azure или google cloud все остальные детали решаемы без удаленки

Pawel
24.07.2018
11:28:13
я просто ноль выкидываю
И тут я понел кто ты. Ты - нолик из фиксиков

ljoshalata
24.07.2018
11:29:42
откуда угодно)

John
24.07.2018
11:30:20
откуда угодно)
И даже сделаете все бумажки для оформления иностранца ?))

Olzhas
24.07.2018
11:30:24
Из РФ?
ах так хочется набросиить под песню с Городка, да

Google
Olzhas
24.07.2018
11:31:41
в последний раз вопросы про настройку веб сервера встречал как раз в пыхерском чатике, там про апач спрашивали. Потом меня забанили, да =(

ljoshalata
24.07.2018
11:32:21
И даже сделаете все бумажки для оформления иностранца ?))
для молдован делаем) для остальных не было поводов еще и желающих

Pawel
24.07.2018
11:32:58
Опатч + похапэ + мускул = вин

Maksim
24.07.2018
11:33:27
не) вин - это насоздавать кучу горутин, решающих все проблемы :)

или 100500 микросервисов :)

Olzhas
24.07.2018
11:35:06
Вин - это когда ты настолько суровый, что юзаешь nginx в качестве фаерволла

Александр
24.07.2018
11:37:18
шо тут у вас?

Olzhas
24.07.2018
11:37:53
шо тут у вас?
Суровые похапешники

Vadim
24.07.2018
12:22:20
Прошу не уничтожать последний оплот рациональности в рунете.

Roman
24.07.2018
12:25:37
откуда угодно)
ну это на самом деле довольно важный вопрос для мужчины, направляющегося из РФ в Украину.

Daniel
24.07.2018
12:26:09
хватит

Roman
24.07.2018
12:26:43
хватит
вообще, да. лучше в отдельный чятик про работу.

Daniel
24.07.2018
12:26:54
я не об этом :)

тут с утра заходил человек, задавал вопросики

и с тех пор стал объектом несмешных шуток

Bohdan
24.07.2018
12:29:45
Daniel
24.07.2018
12:29:59
это не делает их смешнее

Pavel
24.07.2018
12:31:58
Как говорил уважаемый учёный — «шутка повторенная дважды — в два раза смешнее».

Denis
24.07.2018
12:32:01
нет у кого годных статей про net\http сервер?

Google
Daniel
24.07.2018
12:32:32
а что узнать-то хочется?

Denis
24.07.2018
12:32:51
подробности настройки\конфигурации доступные

изкоробки медленно работает, не верится что это вообще go

все статьи очень мутные и об одном http.HandleFunc("/", handler) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:]) } и все .. have fun

Daniel
24.07.2018
12:33:41
Denis
24.07.2018
12:34:43
тогда про pprof надо почитать
это насколько я понимаю профилировщик

Daniel
24.07.2018
12:35:16
как только появляется слово "медленно" - надо расчехлять профайлер

Denis
24.07.2018
12:35:44
согласен, просто тут медленно на варианте из общедоступных статей

не верится, что в go нельзя прописать какие-то параметры для сервера

воркеров, количство ядер хотяб

yuriy
24.07.2018
12:36:41
По дефолту все ядра используются

Denis
24.07.2018
12:37:01
htop говорит другое

в момент когда микросевис go расстреливается из яндекс танка

yuriy
24.07.2018
12:37:14
А воркеры это чет из вселенной пхп

Denis
24.07.2018
12:37:35
хз, воркеры в nginx тоже настраиваются

Daniel
24.07.2018
12:37:39
Denis
24.07.2018
12:41:32
вот и возьмите профайлер в руки
И всё-таки я про тонкости настроек говорю, с не о профилировании, понятно что можно посмотреть узкие места, но как их фиксить, если в языке всего 2 строки на весь хттп сервер

Daniel
24.07.2018
12:42:22
коллега, вы быстро выясните, что ваши представления о причинах тормозов - неверные

Страница 1589 из 1674