Pull to refresh
0
0
Владимир Комаревский @vikingkom

User

Send message
Спасибо за статью. Хороший анализ часто встречающейся проблемы и читается легко.
Похоже, есть проблема потокобезопасности на циклах обхода клиентов.
for (int i = 0; i < Clients.Count; i++)
{
...
}

Нужно использовать тот же Locker, но с методом EnterReadLock или создавать копию для чтения.

И еще вы оставляете в коллекции отключенных клиентов.
Вот интерактивный вариант матрицы:
programmer-matrix.ru/
Посмотрите внимательнее, там точно опечатка.
Если нет, то график не верный.
Для 1000 элементов, табличный метод самый медленный.
А за статью больше спасибо. Этот вопрос встает у многих, если не у каждого разработчика.
У вас в таблице нет опечатки?
По данным в таблице получается, что для 1000 элементов table передача самая медленная ( со значением 65).
По логике больше похоже на 6.5.
Хочу предложить сотрудничество тем, желающим поучаствовать и не только.
У нас есть проект для консультаций asklive.ru, и мы предлагаем желающим разработать android версию работающую с этим сервисом.
Кратко о сервисе:
Вопрос — ответы все в реальном времени с живыми людьми, с уведомлениями по ICQ, Skype,Jabber. Интеллектуальная серверная составляющая.

На призы не претендуем и окажем всяческую помощь для разработки. Легко договоримся о дальнейшем развитии проекта уже вне конкурса.
Тут обсуждается сложность задачи, а не честность сотрудника.
Мы предполагаем, что программист честно сидит и разбирается с задачей.
А большинству менеджеров просто не под силу оценить сложность работы по скриншотам.
В простых случаях это возможно, но опять же требует дополнительного времени.
Часто легче сразу же и сделать, когда уже ясно как делать.
А когда ясно, но не до конца, в этой концовке обычно и заключается хитрость.
Не Silverlite, а Silverlight.
В ASP.NET есть встроенная возможность для AJAX запросов UpdatePanel.По идее, можно совершенно без проблем прикрутить её к Long Polling Requests и сразу убьем двух зайцев.
При этом практически избавляемся от клиентского кода и используем стандартные механизмы ASP.NET.
При этом, конечно, можно незначительно потерять в быстродействии, если объемы большие, но о такой возможности, как минимум, стоит знать.
Эта идея хорошо сработает для переходов на другие страницы, либо для правильного закрытия окна,
но совершенно не работает при разрыве связи или других аварийных ситуациях.

Как вариант, можно периодически писать что-то (проблемы, например) в поток OutputStream. По идее, если клиент отключился, то будет ошибка и св-во IsConnected обновится.
Я не проверял этот метод, может вам будет интересно проверить.
Спасибо, за статью!
Некоторое время назад я проделал подобную работу (задача, правда, немного отличалась) и столкнулся с проблемой, что, не получается определить подсоединен ли еще клиент или уже закрыл страницу.
Может оказаться, что вы обслуживаете уже давно «мертвых» клиентов.

В моем случае, основное отличие было в том, что обновления приходили очень нерегулярно. В течении одной минуты их могло быть сотня, а потом в течении часа затишье.
Не подскажите, где можно почитать что за зверь Sense UI и как android выглядит без него?
Есть ли аналоги и можно ли Sense UI купить отдельно?
А что с проектами по юзабилити? Мы не получили от вас никакого ответного ответа, да и не видел поста со списком проектов.
Вы планируете делать проекты по юзабилити или только по интерфейсам?
Исправлюсь. В нижней таблице.
В таблицах не учитывается распространенность языков. Интереснее была бы сравнительная характеристика именно частоты (количество нахождений к общему количеству строк комментариев, например), а не общего количества слов.
Вот так должен выглядеть выстреливающий стартап(проект)!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity