• Как получить кол-во записей, после выбранной записью?

    @Hanneman
    Манипулируйте:
    select * from table where id in (2,3,4,5);
    "После" 2:
    select id from table where id > 2;
    Количество после:
    select count(id) from table where id > 2;
    Если у вас по порядку auto increment.
    В итоге вам надо получать все id после двух, а потом формировать select, как в первом примере.
    Ответ написан
  • Почему не работает код?

    @Hanneman
    Особенности IDE, которыми не следует пользоваться. Теоретически несколько классов в одном файле использовать возможно, и некоторые IDE сразу же позволяют использовать этот функционал. Но не следует делать так: всегда выносите классы в отдельные файлы (если не вложенные, само собой):
    У автора в настройках запуска проекта явно указано, где расположен метод main. В NetBeans не работаю (но это именно аргумент, например, -classpath "ваш_путь\del\bin" del.BankAccountTest), в Eclipse выставляется так (и файл BankAccountTest.class уже есть в bin - смотрите ниже):
    5f29c5af0bb6f600410196.jpeg

    Как воспроизвести:

    Изначально два файла, в каждом ко классу:

    5f29bfbbd4c57670847569.jpeg

    Компилируем, получаем в bin два файла классов BankAccount.class и BankAccountTest.class, запускаем.

    5f29bfd92631a688046295.jpeg

    Удаляем BankAccountTest.java, а код переносим в BankAccount.java. Компилируем, запускаем.

    5f29c05405046652034667.jpeg

    А теперь удалите BankAccountTest.class - и IDE не сможет сослаться на main из удаленного BankAccountTest.class, несмотря на то, что, как выше показано, код второго класса перенесли в BankAccount.java (т.е. восстановили "исходное" состояние) - IDE не воспринимает класс BankAccountTest для компиляции.

    5f29c72a203e1421617831.jpeg
    Ответ написан
  • Почему не записывает запись в MySQL?

    @Hanneman
    Как минимум, вы должны:
    1. Проверить/предоставить структуру таблицы (мало ли типы данных не совпадают или структура?)
    2. Проверить, работает ли сам запрос, если в него подставить данные и напрямую через консоль базы запустить.
    3. Проверить, что за данные передаете в код для переменных $email, $pass и $pass2 (откуда всем знать, что там в них?)
    4. Использовать PDO, так как mysql_query устарел и больше так никто не пишет, как в вашем допотопном примере чужого кода, взятого с просторов Интернета.
    Ответ написан
  • Как сделать переход на другой html файл по кнопке?

    @Hanneman
    Вариантов несколько. Правильнее было бы через визуальное CSS-оформлении ссылки в виде кнопки (если button используется вне тега form), но в вашем топорном случае решается через JavaScript:
    <button onclick="window.location.href='http://site.ru/information.html';">
       Information
    </button>
    Ответ написан
    Комментировать
  • Какие бывают xml файлы?

    @Hanneman
    Оба приведенных вами примера валидны и не являются чем-то отдельным и обособленным - оба имеют как корневые элементы, так и теги (в первом - пустые с атрибутами, во втором же - начальные без атрибутов и конечные).
    В XML есть свой стандарт: в элементе атрибуты могут использоваться только в начальном теге и теге пустого элемента. В ваших же примерах: в первом - пустые теги имеют атрибуты, во втором атрибутов нет - просто, потому что они не нужны. Просто почитайте про XML - атрибуты там имеют такое же значение, как и в HTML: не у каждого тега в HTML обязательно проставлять атрибут - ставят там, где он необходим по заданию.

    Т.е. если экстраполировать в HTML, то ваш вопрос выглядит так и выглядит странным:
    А какие бывают HTML-файлы?
    Вот пример 1
    <p>
      <img src="example.gif" alt="example" style="width:42px;height:42px;" />
    </p>

    А вот пример 2
    <table>
      <tr>
        <th>Имя</th>
        <th>Фамилия</th>
        <th>Возраст</th>
      </tr>
    </table>


    В чем разница?
    Ответ написан
    2 комментария
  • Как исправить кодировку сохранения данных в базу?

    @Hanneman
    А причем тут MySQL?
    Вам четко пишут, что не найдена функция "mysql_query" - она устаревшая уже давно и ее попросту нет в PHP7.
    Обращаем внимание
    Внимание
    Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:

    mysqli_query()
    PDO::query()

    Что касается "mysqli", то не "mysqli", а "mysqli_query".
    Ответ написан
    Комментировать
  • Почему Opera Mini режет качество фотографий?

    @Hanneman
    Потому что Opera Mini прогоняет весь трафик через свои прокси, которые сжимают на лету изображения для экономии трафика.
    Ответ написан
    2 комментария
  • Exe файл распаковать с помощью WinRAR это норма?

    @Hanneman
    Возьмите любую папку в системе. С помощью WinRar сожмите её в архив, при этом указав в настройках перед сжатием, чтобы создался бы SFX-архив. На выходе получите тот же самый самораспаковывающийся архив в файле .exe, который, само собой, можно распаковать с помощью WinRar, нажатием правой кнопки мыши на файл -> "Извлечь файлы..."
    Ответ написан
    Комментировать
  • Как восстановить базу данных PL/SQL ORACLE?

    @Hanneman
    ORACLE INSERT.
    INSERT INTO table
    (column1, column2, ... column_n )
    VALUES
    (expression1, expression2, ... expression_n );
    Ответ написан
  • Сколько платят за рекламу в начале видео на сайте?

    @Hanneman
    Ваш вопрос из серии "сколько стоит разместить рекламу на билборде": вы должны понимать, что рекламе нужен просмотр, а просмотр просмотру - рознь.

    Билборды могут быть одинаковы по размеру и содержанию, но один будет висеть перед Мэдисон Сквер Гарден в Нью-Йорке, а второй - у входа на колхозный рынок Усть-Каменогорска. И там и там на рекламу смотрят - т.е. есть просмотры - даже одинаковое количество. Так вот, сколько стоит размещение показа рекламы? Сколько платят за ее просмотр? Есть разница?

    То же самое с вашим вопросом: если ролик висит на сайте с 100К уникальных посетителей в сутки, то рекламное время стоит дороже, чем если бы вы такой же ролик разместили бы на своем сайте, на который заходят ваши друзья и пару случайных людей в месяц.
    Ответ написан
    Комментировать
  • Почему не срабатывает PHP на Open Server?

    @Hanneman
    Потому что путь до php в системном пути не прописан.
    5eeb3abbea21c906549488.png
    Кнопка Environment Variables -> в новом окне выделить Path, нажать Edit и добавить путь до php. Открыть терминал заново и попробовать.
    Либо без всего этого указывать полный путь до php.exe в терминале каждый раз.
    Ответ написан
    6 комментариев
  • Как подключить домен пользователя к страницам сайта?

    @Hanneman
    Чтобы "добавить" userdomain.com, тому пользователю надо купить этот домен и не у вас, а у регистратора. Потом приписать его к NS-серверу в вашей учётной записи (если аккаунт позволяет несколько доменов) и прописать alias/redirect.
    Ответ написан
    1 комментарий
  • Как GSM-модулю получить APN провайдера?

    @Hanneman
    АПН-ов у провайдера может быть (и есть) сотни. Доступный АПН для вашего абонента хранится в профиле HLR у оператора - элементарно, если вы пропишете некоторый существующий АПН у оператора, но не прописанный для вашего абонента (в настройках АПН в устройстве/телефоне) и попытаетесь подключиться, то десь два варианта: либо отказ в обслуживании, либо перевод на АПН по умолчанию.
    АПН не хранится в памяти СИМ - он хранится в настройках устройства
    В вашем случае, имеет смысл иметь список АПН, доступных для публичного использования от операторов (или еще и того АПН, который оператор выдал вам, если такой имеется). В таком случае (даже банальные телефоны), смотрят на номер СИМ-карты (ICCID) и по нему определяют оператора по листу сохраненных АПН в телефоне.
    Еще раз: АПН берется телефоном из настроек и подставляется в Network Attach Procedure, каждый раз, когда устройство пытается подключиться. Иначе говоря, список АПН можно получить из устройства (и вы из туда пропишете), но никак не и СИМ-карты или сети.
    Ответ написан
    Комментировать
  • Как провайдер определяет просмотр видео на ютуб?

    @Hanneman
    Это достигается с помощью DPI (для выявления и подавления нежелательного трафика, к примеру, голосовую терминация через Viber, торрентов и прочего). Что касается чраджинга (оплаты трафика), то элементарно по hostname/IP. Youtube, Facebook и прочие имеют договор с оператором - они предоставляют все свои идентификаторы ресурсов, трафик с которых оператор оценивает в 0.

    Выношу комментарий в ответ, раз уж так далеко зашло
    gogalikob4, в комментарий это не уложить. Я еще раз говорю, классификация трафика происходит на GGSN/DPI у оператора (по IP адресам). GGSN/DPI обращается по протоколу Gx в PCRF, чтобы узнать по какой Rating Group провести этот трафик для конкретного абонента/клиента. Если на PCRF есть для конкретного абонента запись в профиле (пакет "Безлимитный Фейсбук", к примеру), то он посылает ответом PCC-Rule Install по Gx. GGSN/DPI через mapping Rule->Rating Group определяет нужный RG и использует его в протоколе Gy, который связывает GGSN/DPI и OCS (Online Charging System), если контроль оплаты подразумевает онлайн-режим (альтернативно, пишется CDR, в котором есть эти данные, и который уходит в оффлайн-биллинг). OCS же (или оффлайн-биллинг) для этой RG имеет выставленной цену 0.

    Вот так происходит на самом поверхностном уровне. Но если вас интересует все это, тогда вам по специальности уже надо интересоваться и читать специальную документацию (протоколы Gx/Gy/Sy/Gn/GTP, принципы построения рейтинга трафика).

    Что касается написанного:
    spoiler
    Расходование пакета интернета происходит, если на сайте или в приложении «Youtube» открываются страницы, содержащие ссылки и для отображения которых требуется соединение с внешними ресурсами (другими сайтами), либо для доступа в интернет используется браузер, сжимающий трафик, или прокси-сервер, либо при просмотре используют компрессию данных, анонимайзеры и VPN

    Понятно же, что трафик бесплатен, если он идет с IP Youtube. Если вы в аппликации откроете каким-то образом контент с другого ресурса, то он не будет с этого IP - вот потому такой трафик будет платный. То же самое про VPN - VPN-сервер будет получать от Youtube, а ваше устройство с VPN-сервер, IP которого не IP Youtube. В отношении прочих прокси. сжимателей, анономайзеров, то же самое - вы не будете получать контент с IP Youtube, и поэтому он будет платным.
    Ответ написан
    6 комментариев
  • Как сделать редирект со страницы на страницу?

    @Hanneman
    Должно работать:
    RedirectMatch 301 /en/old(.*) /en/new/$1
    Что касается вашего, то из примера не видно есть ли у вас
    RewriteEngine on
    И ничего не сказано, работает ли вообще хоть какая-то директива в .htaccess - поддержка .htaccess очень часто по умолчанию выключена в настройках.
    Ответ написан
    Комментировать
  • Как перенаправить на другую страницу?

    @Hanneman
    Так:
    window.location.href = "http://www.example.com";
    Или так:
    window.location.replace("http://www.example.com");
    Ответ написан
  • Взломали компьютер и требуют денег, что делать?

    @Hanneman
    1. Купить огнетушитель
    2. Отключить компьютер от интернета
    3. Воспользоваться Live CD c возможность обнулить пароль от учетной записи
    4. Посмотреть на наличие подозрительных процессов, файлов, особенно расширений в браузере
    5. Пройтись антивирусом
    6. На крайний случай переустановить систему с нуля
    Ответ написан
    Комментировать
  • GITBASH GITHUB?

    @Hanneman
    Английским по белому написано:

    Run

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

    Вот так и поступите. Значения подставьте свои.

    По-русски и по теме на официальном сайте: https://github.github.com/training-kit/downloads/r...
    Ответ написан
    6 комментариев
  • Насколько сильно нужно уметь доказывать теоремы для программирования?

    @Hanneman
    В программировании, как и в жизни, важен уровень развития личности, как и кругозор, умение ориентироваться и соображать. Знания - это опыт, опыт - знания.
    Не в теоремах дело, а в уровне IQ. А это - благодаря занятиям и труду над собой.
    Ответ написан
    1 комментарий