1. Локальные приложения и утилиты командной строки
Сборщики и трансляторы
Пакетная обработка и сценарии отложенной обработки
Скрипты, CLI (интерфейсы командной строки)
Генерация документации, отложенное формирование отчетов
Сценарии тестирования для других систем
2. Серверы
Серверы веб-приложений и SPA
Серверы и API для мобильных приложений
Любые другие веб-API (RPC, JSON, REST)
Серверы сообщений и трансляция событий (чаты, игры, интерактив)
Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.
CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).
И плохо подходит:
Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
Зависит от кучи факторов.
Поэтому в реальности от 0 до 70%от теоретической максимальной.
Радиосвязь вообще и WiFi в частности это довольно непредсказуемая штука.
Вот сейчас у вас отличная скорость, через долю секунды сосед начал качать большой файл и скорость уже в два раза меньше, а еще через секунду включилась микроволновка, и кто то начал елозить беспроводной мышкой по экрану - и скорость упала почти до нуля, потом опять поднялась.
Плохо экранированная микроволновка, не очень удачная беспроводная мышка, или точка доступа соседа, запросто могут свести скорость к нулю.
блиа, оффтоп конечно. но подучите русский язык, ужасно неприятно читать.
думаю, решив этот вопрос, проблема в задаче так же исчезнет. никому безграмотный программист нафиг не сдался.
по вопросу: в пыхе есть несколько функций для округлений. к большему, к меньшему и т.п. используйте их
что эта портянка кода вообще должна делать? возможно данный говнокод можно завернуть узнав о существовании открытого и закрытого ключей, uniqid и пр
п.с. не старался задеть религиозных чувств. ничего личного.
как-то так (синтаксис не проверял, но думаю идея будет понятна)
SELECT
f.app_id as app1
,s.app_id as app2
,count(*) as cnt
FROM app_technologies f
INNER JOIN app_technologies s ON s.technology_id = f.technology_id AND s.app_id <> f.app_id
GROUP BY f.app_id, s.app_id
ORDER BY cnt DESC
LIMIT 1
Прямые ссылки -- только на изображения. Для музыки, видео и документов -- индивидуальные для каждого IP.
А вообще даже за такую мысль нужно уже по рукам бить.