Роман Юрьевич Ипатьев, Бесспорно, соглашусь, что оптимизация и отладка необходима. Нет такого кода, к которой бы её нельзя было применить. Но, если уж на то пошло, то будет правильным сказать, что чтобы приступить к этапу "Отладки" необходимо сперва написать рабочий черновой вариант. А я как раз в теле теме попросил помочь мне с черновым вариантом, который у меня не получался по причине того, что не мог сообразить, как вывести формулу расчета процентов - она то мне и нужна была. т.к я не мог понять что именно мне перемножить и сложить для получения конечного результата :-)
Ankhena, Ankhena, Школьная задачка или нет - это не имеет значения. Бывает такое, что работаешь с проектами, которые посещают 100к+ человек в сутки, оптимизируешь их, а загвоздка появляется на так называемой "Школьной задачке". Над решением которой работаешь часами, но ничего не выходит и решаешь спросить где-то в сети, а вместо этого получаешь "Займись отладкой".
Пардон за песочницу - дельно сказано.
Ankhena, Т.е этот сервис создан для того, чтобы "делать вид", что помогли и говорить о том, что надо изучать отладку? По сути, смотрю, тут многим не лень написать комментарий, но лень исправить что-то или указать на конкретные ошибки. К тому же я не писал в теле темы, что мне необходимо готовое решение, а просил указать на то, как именно мне решить мою задачу - внятного ответа так и не было, кроме как "Иди учи мат.часть". Достаточно было написать - умножь это, раздели то и прибавь к этому. no_one_safe, Как раз таки изучение готовых решений ведет нас к изучению нового. Если топтаться в своем коде, то ничего нового не узнаешь. Изучение фреймворков, исходного кода крупных проектов и прочих "готовых решений" помогут расти над собой. И, да,- именно изучение, а не использование. Daria Motorina, Ага, зато написать комментарий, который не несет никакой пользы - это у вас есть и желание и время?
Спасибо, частично помогло! Нужно было вычислить сколько процентов занимает текущее значение от отрезка и потом сложить количество пройденных отрезков (в процентах) с текущим значением пройденного отрезка в процентах.
Правда, можно было не говорить много слов о том, как и что делается про отладку, а просто отправить готовое решение, чтобы я сам в нем разобрался и понял суть своей ошибки. Было бы быстрее и без пафоса. В теории все сильны и умны, а на практике никто помочь не может.
Код выше полностью рабочий и телепатия не требуется. Достаточно его скопировать, вставить и запустить - он всё отобразит без ошибок, но немного не так, как необходимо. Для этого я и написал вопрос здесь, чтобы помогли исправить т.к у меня не получается это сделать - не могу найти решение.
И что помешает игроку одновременно сидеть с двух персонажей? Авторизация через куки проходит автоматом и также автоматом будут рисоваться новые сессии, а старые убиваться) Этим способом можно чистить сессии, но врятле защитишь от постов в чат с двух персов...
Может быть по тайм-ауту как-то сделать? Типа между заходами за персонажа делать минут 10 интервала. Если за одного авторизовался, то за другого сможешь только через 10 мин...
Не очень интересный вариант. Допустим, сейчас я сижу на работе с компа и мне там сгенерился токен. Потом я закончил работу и решил зайти с телефона, а мне тут бац - авторизация. Каждый раз вводить логин и пароль? А если делать через куку, то тут никакой защиты не будет. Точно также автоматом прошла авторизация, сгенерился токен, пошел подрался в игре и тут же можешь тоже самое сделать за другого персонажа. Можно даже в режиме онлайн с двух персов сидеть - токены просто будут перезаписываться постоянно и всё)
Алексей Кос: А куда лепить? Привожу пример: Из базы вядергиваются данные и мне нужно вывести их на страницу. Время последнего изменения каждой строки БД мне нужно выводить в формате, который указан в функции JS. В PHP я высчитываю, сколько прошло секунд с момента последнего изменения и нужно отправить их в функцию JS, чтобы та в онлайн режиме выводила период изменения этой информации из бд на основе переданных в нее секунд. А период этот тоже нужно выводить в разных местах страницы, поэтому в функцию надо еще передавать разные названия дивов для каждого периода.
Пример:
Из бд выдергиваются 3 записи и каждой записи мне нужно присвоить свой класс и расположить в разных местах страницы. Ну и естественно у каждой этой записи должен быть выведен период ее изменения в онлайн режиме с своими параметрами.
Я вот и хочу это как то сделать, чтобы функция могла работать с разными дивами... А так она пока что работает только с одним...
Блин... Не получается с телефона отправить код хтмл.. Оно выше написано в моем первом комментарии, там я показал пример, как бы хотелось, чтобы это выглядело в хтмл.. Там див и onload с скобочками, внутри которых названия дива и число секунд, которые должны передаться в фугкцию js и обработаться там...
Блин... А никак нельзя сделать, чтобы в хтмл это выглядело вот так?
В скобках указано название дива, в котором отобразить результат вычислени 150 - время из которого высчитывать результат
А то работать с несколькими датами будет неудобно на странице...
FanatPHP: Кажется, получилось. Сделал так: $position = ($i(текущий день) % $kv_day(на сколько дней хватит элементов)); Только осталась такая проблемка. Например, выпал день, когда выпало два элемента по порядку, а ещё три не хватило и выпадает остаток с числом 2 и получается, что два первых элемента в самом начале массива теряются.
Это уже делал. Получилось, что массива хватит на N дней (число отрезков). Например, этого хватит на 10 дней. А сейчас 24й день месяца. Как определить, с какого элемента делать вывод считать?
Почему разное? Каждый месяц будет снова с нуля начинаться всё :) Первый день любого месяца равен 0-4 элементам и снова пойдет так, как всегда..) Я не пойму, как сделать, чтобы они снова повторялись в текущем месяце, если элементов не хватает..(
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.