ещё пользователи ставят какие-то дикие браузерные расширения, которые могут вмешиваться в загрузку внешних скриптов. И вот, сюрприз, не загрузился JS SDK от ВКонтакте, например. Узнаёшь о таком от пользователей. Или плохо настроенный AdBlock-подобный плагин убил блок твоей разметки просто из-за неудачного id.
Чтобы разбираться с такими ситуациями, хочется как-то «видеть» консоль ошибок JS браузера пользователя.
kiberlain, без ключа пользователя не вызвать метод users.search(). Но это не проблема, получить ключ Пользователя легко. Обновил ответ секцией «Что делать».
Дмитрий, с «бабушками» не работает. Уже 4 года дому, пробовали. Не всегда, не все готовы отправляться по первому сигналу в крестовый поход. И на любую «бабушку» есть «может вам показалось?»
Системы сродни той, о которой спрашиваю, используются в промышленности на газоопроводах для локализации утечек газа. Но там речь про многокилометровые магистрали и одномерную структуру.
В МКД шум от перфораторов распространяется сильнее по несущим вертикальным стенам, чем по горизонтальным перекрытиям. Локализовать 1-2 «вертикали», в каждой отдельно определить этаж максимума. Думаю, реализуемо.
Весь смысл затеи в её автономности, бесчеловечности : ) и мгновенности. Если всем будет известно, что любое нарушение по шуму/сверлению будет записано и локализовано, нарушений станет меньше, хочется надеяться.
Поэтому датчики, логгинг, отсутствие необходимости кому-то куда-то идти.
Gomonov, в такой реализации – да, можно ставить каждую неделю новый лайк. Незачем строить ещё одну соцсеть, без отличий от известных. Может, тут в этом вся суть – люди голосуют за смысловые связи между словами, снова и снова, и это отражает «текущее» живое состояние языка, например. Которое изменяется с течением времени. Отличная была бы соцсеть! И бесценные данные для анализа.
Антон, вот, кстати, есть коллекция марок – где-то валяются несколько альбомов, давно не открывал ) Некоторых марок по несколько штук, для возможного обмена, например.
Приведите, пожалуйста, ссылки, подтверждающие тезис о необходимости уникальности каждого предмета в коллекции в JavaScript, и определение коллекции, которое вы подразумеваете.
Можно установить правило, что лайк можно отменить только в течение, допустим, недели. Тогда нужно хранить индивидуальные записи каждого лайка только неделю, по прошествии которой заменять устаревшие лайки на посчитанную сумму лайков у записи «связи». Так таблица лайков будет держать только свежие лайки, и не разрастётся до миллиардов.
lexstile, Можно где-то держать временный список ip (id пользователей), проголосовавших. С временем жизни записи в 24 часа, скажем. Чтобы через сутки можно было снова проголосовать.
Тут как бы ось:
от совсем простого/легкого механизма без регистрации и смс, по ip, хранить только суммы
до детализированного с авторизацией пользователей и хранением каждого лайка индивидуальной записью в БД.
Определитесь, где на этой оси расположить ваш проект.
«Проблема» производительности решается, как вариант, вливанием денег в железо/облака. Ещё, конечно, грамотной схемой, индексами, масштабированием, кэшированием.