@gogolang

Страница 1142 из 1630
Alexander
09.06.2018
13:39:19
со стороны клиентов и сервера идет активный read/write в коннекшн

Alan
09.06.2018
13:39:37
Что значит туда же? На другой же порт? соседний Я уже запутался)

Alexander
09.06.2018
13:40:21
соседний порт точно слушается и точно работает, если запускать все поотдельности - все работает хорошо

Если все вместе - не работает

Google
Alexander
09.06.2018
13:42:17
Может ли гипотетически не работать accept из-за того, что очень много read/write на коннекшенах? потому что если я сделаю time.Sleep() между записями и чтениям - то приходит более менее в норму, но теряется скорость в передаче данных

https://habr.com/company/mailru/blog/331784/

Нашел вроде неплохую статью на около-тему

может поможет перейти на этот самый netpoll? или быссмысленно?

Vasily Romanov
09.06.2018
14:07:37
бессмысленно

у вас нет такой нагрузки где это бы реально имело смысл

проблема скорее всего в чем-то другом, например ограничении на количество файловых дескрипторов, бага в коде или ещё чего

если у вас не подключается второй клиент - убедитесь что вы обработку подключившихся клиентов в отдельной горутине запускаете

Alexander
09.06.2018
14:26:01
Я бы другую машину уже попробовал

Alexander
09.06.2018
15:16:07
выходные впереди... попробую

Kaspar
09.06.2018
18:51:09
Не зашёл. Но оказалось мне больше был нужен меш а не реверс прокси. Какая цель?

Andrey
09.06.2018
19:49:41
Я не пробовал, но вроде там Апи есть из коробки :)

Google
Kaspar
09.06.2018
19:57:03
Если для апи шлюза https://www.reddit.com/r/nginx/comments/7kzix5/comparing_api_gateway_performances_nginx_vs_zuul/?st=JI7TL0M5&sh=9b00313d

Мерлин
09.06.2018
20:35:31
Правила постинга вакансий #go_вакансия_правила #вакансия Постить вакансии можно, но при следующих условиях: + спросить у одного из админов + название компании + зарплатная вилка + тег #вакансия + одна вакансия — один пост

Slava
09.06.2018
21:23:31
Занести админу :)

Мерлин
09.06.2018
21:41:06
Занести админу :)
? Хорошая идея :3

Kirill
09.06.2018
21:44:27
А кто-то видел @t0pep0?

Aleksandr
10.06.2018
07:48:28
У тебя действительно проблема в скорости nginx?

Kaspar
10.06.2018
07:57:57
Вопрос в задаче вообще

‎‎‎‎
10.06.2018
11:52:31
Есть строка которую дёргают потоки Во время перезаписи этой строки все потоки встают?

Kaspar
10.06.2018
11:53:51
Горутины пишут в 1 переменную глобальную?

Kaspar
10.06.2018
12:13:27
Do not communicate by sharing memory; instead, share memory by communicating.

Юзай каналы. Они точно блокируются.

‎‎‎‎
10.06.2018
12:14:07
При чтении пакета из канала он удаляется оттуда?

Kaspar
10.06.2018
12:15:36
Если канал не буферизирлван то это не чтение из канала а передача ИЗ рутины например. Как эстафета

Мерлин
10.06.2018
12:15:44
Есть строка которую дёргают потоки Во время перезаписи этой строки все потоки встают?
Если у тебя мьютекса нет, то не блокируются и так делать нельзя

Ivahaev
10.06.2018
12:42:34
Я юзал. Норм штука. Конфижется гибче нжинкса, ставится проще :)

Dmitry
10.06.2018
14:22:35
хочу потренироваться с примитивами синхронизации в многопоточных приложениях. кто нибудь знает ресурс который поможет мне в это ? (набор задач пошаговых, тесты проверочные на знания и тому подобное)

а то вроде и знаю, но иногда плаваю

Paul
10.06.2018
14:24:17
Всем привет, только начал изучение Golang-а

Google
Petr
10.06.2018
14:25:49
Kendr
10.06.2018
14:26:19
Всем привет, только начал изучение Golang-а
Бери оружие, иди на Растеров

Petr
10.06.2018
14:26:40
(

Paul
10.06.2018
14:29:17
хочу написать такую консольную программу: Поочередно предлагать пользователю ввести через терминал последовательность чисел Фибоначчи. Завершить выполнение после 10ти правильных ответов подряд или 3х допущенных ошибок. Не могу пока понять, как просить пользователя что-то вводить? через буффио?

Aleksandr
10.06.2018
14:33:05
fmt.Scanln

Paul
10.06.2018
14:33:09
А, нашёл Scanln, вопрос отпал.)

Anufant
10.06.2018
14:45:38
Три предыдущих сообщения сильно напомнили анекдот про «господи, помоги мне найти место для парковки!» ?

Мужик едет на встречу, опаздывает, нервничает, не может найти место припарковаться. Поднимает лицо к небу и говорит: — Господи, помоги мне найти место для парковки. Я тогда брошу пить и буду каждое воскресенье ходить в церковь! Вдруг чудесным образом появляется свободное местечко. Мужик снова обращается к небу: — А, всё, не надо. Нашёл!

Paul
10.06.2018
15:01:13
ахах

fmt.Scanln
спасибо!

у меня в чате сначала просто был мой ответ, а потом Александра, поэтому не понял юмора)

GoodMoodDealler
10.06.2018
15:16:46
Господа у меня тут собеседование на го джуна скоро, можете зарплатную вилку подсказать?) МСК

many-faced
10.06.2018
15:17:19
60-130

GoodMoodDealler
10.06.2018
15:17:51
100-120
Чет многовато

Kendr
10.06.2018
15:18:04
Чет многовато
Ну раз многовато проси 15 тысяч

GoodMoodDealler
10.06.2018
15:18:16
The
10.06.2018
15:18:29
господа, подскажите как со слайсами организовать очередь фиксированного размера, чтобы слайс не расширялся в capacity. допустим, len=3, cap=3 мне нужно два последних элемента передвинуть в начало, а в конец вставить новый, и так постоянно

Kendr
10.06.2018
15:18:34
Ну это несерьезно)
Тут можно оскорблять людей?

Alexandr
10.06.2018
15:18:52
Тут можно оскорблять людей?
нет, для этого есть другой канал

Google
Alexandr
10.06.2018
15:18:57
пройдёмте ))

Kendr
10.06.2018
15:19:16
нет, для этого есть другой канал
Напишите пожалуйста ссылку на канал, я там разберусь

Admin
ERROR: S client not available

Alexandr
10.06.2018
15:19:27
https://t.me/goflood

The
10.06.2018
15:19:44
Так есть же array для таких вещей
размер array указывается на этапе компиляции, у меня динамический

Kendr
10.06.2018
15:20:15
Так есть же array для таких вещей
Здравствуйте, я вам оставил там послание

The
10.06.2018
15:20:33
slc:=make([]int, len, cap)
к чему это? зачем мне алоцировать новый массив?

Alexandr
10.06.2018
15:22:37
к чему это? зачем мне алоцировать новый массив?
так создаётся слайс с смассивом заданного размера.

The
10.06.2018
15:22:45
я спрашивал как мне сдвинуть все элементы на одну позицию, не выделяя нового массива и не расширяя capacity слайса.

Alexandr
10.06.2018
15:23:21
да, я видимо прочитал нечто не то. Извиняюс

хм.. ну тогда только циклом?

типа такова? for i := 0; i < len(slc)-2; i++ { slc[i] = slc[i+1] } slc[len(slc)-1] = 0

Daniel
10.06.2018
15:47:00
Только циклом. И только с аыделением нового слайса, если в старом закончилось место

Denis
10.06.2018
15:55:18
в таком случае развороты. 1 2 3 | 4 5 3 2 1 | 5 4 <------------- 4 5 1 2 3

т.е. отдельно разворачиваешь левую и правую части, потом весь слайс целиком

Daniel
10.06.2018
15:59:18
А в чем смысл?

Google
Denis
10.06.2018
16:00:22
нет аллокаций, алгоритм позволяет сдвигать не только 1 элемент, а сколько угодно, и работает все еще за N

если брать кол-во перемещений элементов

это по-моему лет 50 назад уже изобрели)

Daniel
10.06.2018
16:01:29
Нет аллокаций - это вы про промежуточную переменную/слайс?

Denis
10.06.2018
16:02:11
это я про то что промежуточный слайс не нужно делать, да

Daniel
10.06.2018
16:02:41
Я вот не уверен, что оптимизация все еще актуальна

Надо бы померять

Denis
10.06.2018
16:03:07
типа такова? for i := 0; i < len(slc)-2; i++ { slc[i] = slc[i+1] } slc[len(slc)-1] = 0
а какое другое решение вообще существует? это?

это ж тоже O(N) только если надо будет 2 элемента и более сдвигать то проблемы начнутся

Daniel
10.06.2018
16:05:15
А что, есть другие варианты?

Denis
10.06.2018
16:06:46
в таком случае развороты. 1 2 3 | 4 5 3 2 1 | 5 4 <------------- 4 5 1 2 3
ну я и говорю. зачем вручную каждый элемент вправо двигать когда давным-давно придумали это

Daniel
10.06.2018
16:07:25
Так а в чем разница?

Все одно вручную двигать элементы...

Страница 1142 из 1630