У вас в таблице нет опечатки?
По данным в таблице получается, что для 1000 элементов table передача самая медленная ( со значением 65).
По логике больше похоже на 6.5.
Хочу предложить сотрудничество тем, желающим поучаствовать и не только.
У нас есть проект для консультаций asklive.ru, и мы предлагаем желающим разработать android версию работающую с этим сервисом.
Кратко о сервисе:
Вопрос — ответы все в реальном времени с живыми людьми, с уведомлениями по ICQ, Skype,Jabber. Интеллектуальная серверная составляющая.
На призы не претендуем и окажем всяческую помощь для разработки. Легко договоримся о дальнейшем развитии проекта уже вне конкурса.
Тут обсуждается сложность задачи, а не честность сотрудника.
Мы предполагаем, что программист честно сидит и разбирается с задачей.
А большинству менеджеров просто не под силу оценить сложность работы по скриншотам.
В простых случаях это возможно, но опять же требует дополнительного времени.
Часто легче сразу же и сделать, когда уже ясно как делать.
А когда ясно, но не до конца, в этой концовке обычно и заключается хитрость.
В ASP.NET есть встроенная возможность для AJAX запросов UpdatePanel.По идее, можно совершенно без проблем прикрутить её к Long Polling Requests и сразу убьем двух зайцев.
При этом практически избавляемся от клиентского кода и используем стандартные механизмы ASP.NET.
При этом, конечно, можно незначительно потерять в быстродействии, если объемы большие, но о такой возможности, как минимум, стоит знать.
Эта идея хорошо сработает для переходов на другие страницы, либо для правильного закрытия окна,
но совершенно не работает при разрыве связи или других аварийных ситуациях.
Как вариант, можно периодически писать что-то (проблемы, например) в поток OutputStream. По идее, если клиент отключился, то будет ошибка и св-во IsConnected обновится.
Я не проверял этот метод, может вам будет интересно проверить.
Спасибо, за статью!
Некоторое время назад я проделал подобную работу (задача, правда, немного отличалась) и столкнулся с проблемой, что, не получается определить подсоединен ли еще клиент или уже закрыл страницу.
Может оказаться, что вы обслуживаете уже давно «мертвых» клиентов.
В моем случае, основное отличие было в том, что обновления приходили очень нерегулярно. В течении одной минуты их могло быть сотня, а потом в течении часа затишье.
А что с проектами по юзабилити? Мы не получили от вас никакого ответного ответа, да и не видел поста со списком проектов.
Вы планируете делать проекты по юзабилити или только по интерфейсам?
В таблицах не учитывается распространенность языков. Интереснее была бы сравнительная характеристика именно частоты (количество нахождений к общему количеству строк комментариев, например), а не общего количества слов.
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. Интеллектуальная серверная составляющая.
На призы не претендуем и окажем всяческую помощь для разработки. Легко договоримся о дальнейшем развитии проекта уже вне конкурса.
Мы предполагаем, что программист честно сидит и разбирается с задачей.
А большинству менеджеров просто не под силу оценить сложность работы по скриншотам.
Часто легче сразу же и сделать, когда уже ясно как делать.
А когда ясно, но не до конца, в этой концовке обычно и заключается хитрость.
При этом практически избавляемся от клиентского кода и используем стандартные механизмы ASP.NET.
При этом, конечно, можно незначительно потерять в быстродействии, если объемы большие, но о такой возможности, как минимум, стоит знать.
но совершенно не работает при разрыве связи или других аварийных ситуациях.
Как вариант, можно периодически писать что-то (проблемы, например) в поток OutputStream. По идее, если клиент отключился, то будет ошибка и св-во IsConnected обновится.
Я не проверял этот метод, может вам будет интересно проверить.
Некоторое время назад я проделал подобную работу (задача, правда, немного отличалась) и столкнулся с проблемой, что, не получается определить подсоединен ли еще клиент или уже закрыл страницу.
Может оказаться, что вы обслуживаете уже давно «мертвых» клиентов.
В моем случае, основное отличие было в том, что обновления приходили очень нерегулярно. В течении одной минуты их могло быть сотня, а потом в течении часа затишье.
Есть ли аналоги и можно ли Sense UI купить отдельно?
Вы планируете делать проекты по юзабилити или только по интерфейсам?