• Вывод данных из БД через pdo?

    @Hellows
    Как я использую PDO. Создаю файл dbсonnection.php и помещаю следующий код
    $host = 'localhost';
    	$database = 'dbname';
    	$user = 'user';
    	$pass = 'root';
    
    	$dsn = "mysql:host=$host;dbname=$database;";
    	$options = array(
    	    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    	    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
    	);
    	$pdo = new PDO($dsn, $user, $pass, $options);

    Как можно заметить, PDO::FETCH_ASSOC будет по умолчанию для всего. Очень удобно + редактировать проще.
    Затем создаю функцию. Вот ваш пример:
    function user() {
      global $pdo;
      $stmt = $pdo->query('SELECT * FROM users');
      $data = $stmt->fetchAll();
      return $data;
     }
     $datas = user();
     var_dump($datas);


    UPD. №1: Решение задачи. Можно через функцию как выше, можно и без функции. Решайте сами
    $stmt = $pdo->query('SELECT * FROM users');
    $data = $stmt->fetchAll();
    Ответ написан
    21 комментарий
  • Как убрать ошибку при обработке запроса INSERT запроса в SQL. JAVA?

    sivabur
    @sivabur
    Заблокировали просто так!
    replace -ключевое слово походу.
    Ответ написан
    Комментировать
  • Цикл выполнение memo по строкам?

    @kalapanga
    Что написали, то и имеете. В цикле-то только перебор строк. А работа со строкой у Вас идёт уже после цикла.
    Вообщем begin end забыли!
    Ответ написан
    4 комментария
  • MySQL выборка, подсчитать количество?

    @nozzy
    Symfony, Laravel, SQL
    select
    user_id,
    otziv_id,
    SUM(CASE WHEN ocenka = 1 THEN 1 ELSE 0 END) ocenka_1,
    SUM(CASE WHEN ocenka = 2 THEN 1 ELSE 0 END) ocenka_2,
    SUM(CASE WHEN ocenka = 3 THEN 1 ELSE 0 END) ocenka_3,
    ....
    from otziv_table
    group by user_id, otziv_id
    having user_id = #####
    Ответ написан
    Комментировать
  • Какую память выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Lenovo G500 это ноутбук простой базовой конфигурации.
    Какую бы вы память не взяли, особой разницы в приросте не будет.
    В смысле важно, чтобы памяти было побольше, а разница между планками памяти на такой конфигурация будет несущественной.
    Ответ написан
    2 комментария
  • Автоматическая генерация сертификатов для vpn нужд, как?

    Вы должны передать openssl все необходимые данные в ком. строке, например, ключ -subj и ключи -passin и -passout для указания паролей для файлов приватных ключей. Все остальное, если оно у вас не изменяется (а у вас видимо будет меняться только субъект), можно спокойно указать в openssl.conf, в easy-rsa есть пример конфига. Указать другое имя конфиг файла можно для любой из openssl команд ключом -config.
    А, да, еще почитайте про опцию -batch https://www.openssl.org/docs/manmaster/apps/ca.html , возможно она тоже пригодится.
    Ответ написан
    Комментировать
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

    Все пакеты которые я получаю и раздаю значит провайдер скачивает себе, чтобы узнать что это за фильм/программа?

    Провайдер не хранит у себя весь трафик. Это технически невозможно. Но трафик обрабатывается, классифицируется и ведутся логи о том какой тип трафика когда входил/уходил от абонента.

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

    В основном отслеживаются коммуникации между торрент-клиентом и трекером (там все самое интересное). Коммуникации между пирами требуют значительных мощностей для расшифровки, поэтому логгируется только факт коммуникации с определенным пиром, но не содержимое.

    Когда я пользуюсь VPN, что видит провайдер?

    Видит шифрованный траффик на конкретный IP. По IP можно узнать, что этот диапазон продается под VPSы. Сам факт шифрованного трафика вешает абонента в списки тех, "кому есть что скрывать", а значит подозреваемых при любом розыске.

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

    Расширения очень разные. Они могут базироваться на совершенно разных технологиях. Ни один специалист вам не скажет за все расширения. Не исключено, что многие из них, по сути - honeypot, то есть созданы с целью слежения за любителями анонимности, привлекают своим удобством и дают ложное чувство безопасности.

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Какой шрифт здесь использован?

    stratagema
    @stratagema
    Ответ написан
    Комментировать
  • Стоит ли экономить, покупая amd 8320 вместо intel I5?

    Jump
    @Jump
    Системный администратор со стажем.
    Лично я предпочитаю решения от интел, хотя в данном конкретном случае, учитывая разницу в цене, AMD вполне достойная альтернатива.

    Но думаю в вашем случае надо смотреть шире, и не зацикливаться на производительности процессора.
    Сейчас столкнулся с тем, что мой комп уже тупит на тех вещах, которые я делаю: (front-end + python(django)) разработка.

    Вы уверены что тормоза обусловлены именно процессором, и вам стоит делать упор именно на процессор?
    Какое железо стоит сейчас, и какое в итоге вы планируете собрать?
    Я бы в первую очередь обратил внимание на обязательное наличие SSD, и достаточного количества памяти.
    Для тех вещей что вы указали, сгодится и процессор уровня уровня intel i3, если там каких то особых хитростей и запросов нет.
    Ответ написан
    1 комментарий
  • Есть ли у API Яндекс, Google или других карт БЕСПЛАТНАЯ возможность НЕОГРАНИЧЕННО рассчитывать расстояние между точками?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Возможно есть у OSM.

    Я писал свой алгоритм расчета маршрутов для карт google.
    Т.е. на карту можно поставить сколько хочешь точек и по ним будет прорисован маршрут.
    Данное решение оказалось на 8% точнее нежели предлагает google (пути и время короче на 8%, т.к. учитываются особенности местности и др. факторы).
    Ответ написан
    8 комментариев
  • Почему не срабатывает скрипт через планировщик cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    а что скрипт выводит на stdout при запуске из крона?
    Самая распространненая ошибка в том, что при логине юзера выполняются всякие .bashrc и .profile, а при запуске из крона - нет, поэтому банально в PATH может не быть нужных путей к например mount.cifs
    Ответ написан
    2 комментария
  • C# Как распарсить файл и провести проверку условий?

    AnnTHony
    @AnnTHony
    Интроверт
    - читаете первую строку
    - смотрите, есть ли в ней символы "&" или/и "|"
    - если нет, то это один пользователь
    - если есть, то разбивает эту строку по разделителям String.Split
    - в итоге получается список пользователей для первой строки, задаете им вопросы, получаете список ответов
    - применяете к ответам логические операции
    - дописываете его к первой строке и выводите
    Ответ написан
    3 комментария
  • Как отсортировать таблицу по DISTINCT, но выбрать все поля?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это полные дубликаты записей, то просто SELECT DISTINCT *
    Если остальные поля различаются, и вам всё равно, какие из дублирующихся записей попадут в выборку, то GROUP BY
    Ответ написан
    Комментировать
  • Как правильно получить ID свежесозданной строки в MySQL?

    @nelson
    Канонический способ получения последнего использованного автоинкрементного id - это выполнение sql-запроса LAST_INSERT_ID()
    Кроме того, аналогичные и более удобные функции есть в любой библиотеке для работы с базой данных.
    Если вы используете стандартное расширение PDO, то nl3.php.net/manual/en/pdo.lastinsertid.php
    Ответ написан
    1 комментарий
  • Как обращаться к файлу без потери данных?

    Stalker_RED
    @Stalker_RED
    Для этого существует File locking

    flock()
    или
    file_pit_contents('filename.txt', $my_data, LOCK_EX);
    Ответ написан
    Комментировать
  • Как записать код короче?

    @holfza
    Ссылки:
    <a href="" class="popup_open" data-target=".popup_1"></a>
    <a href="" class="popup_open" data-target=".popup_2"></a>
    <a href="" class="popup_open" data-target=".popup_3"></a>
    <a href="" class="popup_open" data-target=".popup_4"></a>
    <a href="" class="popup_open" data-target=".popup_5"></a>

    Окна:
    <div class="popup_1"></div>
    <div class="popup_2"></div>
    <div class="popup_3"></div>
    <div class="popup_4"></div>
    <div class="popup_5"></div>

    Jquery:
    $('.popup_open').click(function () {
    	var modal = $(this).data('target');
    	$(modal).fadeIn(0);
    	$(modal).animate({top:"0", bottom:"0"}, 400);
    	$('header').animate({top:"-60px"}, 400);
    	return false;
    });
    Ответ написан
    Комментировать
  • Создание свого аудиоформата, с чего начать?

    Stalker_RED
    @Stalker_RED
    С чтения спек по существующим форматам, с выяснения "почему они сделали именно так", и с вникания в xkcd.ru/927

    UPD: Пожалуй, дополню, чтобы получше донести мысль.
    Уже существуют медиаконтейнеры. Они позволяют упаковать внутрь медиаконтент, указать какой кодек используется, и еще всякие мелкие плюшки типа DRM. Чтобы получить известность и поддержку в разных операционках и устройствах, ваш новый формат должен в чем-то превосходить существующие.

    Если вдруг вы собрались создавать аудиокодек а не формат, опять таки, следует ознакомиться с вашими конкурентами. Никто не станет запиливать в железо поддержку кодека, который дает плохое качество или плохой битрейт.

    Если вы пишете "для себя" - начните с обработки сигналов, например. Там и про компрессию есть.
    Ответ написан
    1 комментарий