Задать вопрос
  • Как вывести данные из БД по параметру?

    @cicatrix
    было бы большой ошибкой думать
    Вы точно имеете в виду 2 РАЗЛИЧНЫЕ БАЗЫ ДАННЫХ, а не 2 разные таблицы?

    В общем случае для двух разных БД надо создавать 2 разных подключения и делать последовательно сначала один запрос в одну БД, затем второй - во вторую.

    Если вы имели в виду 2 разных таблицы, то вот вам информация для размышления (JOIN).

    Вам надо использовать инструкцию JOIN для присоединения одной таблицы к другой на основании какого-либо критерия, обычно для этого используются внешние ключи FOREIGN KEY.
    Ответ написан
    1 комментарий
  • Как из PHP выполнить длительный запрос к mySQL?

    @cheevauva
    Самый лучший вариант, это же конечно реализация очередей;
    Самый же простой вариант, написание отдельного скрипта с этим запросом отдельно, этот скрипт дергать (запускать в фоновом режиме php.net/manual/ru/function.exec.php#86329 ) через основной скрипт, с помощью специальных функций, к примеру exec;
    Самый сложный вариант оптимизировать запрос;
    Ответ написан
    Комментировать
  • Свои проекты vs Основная работа и как между ними не разорваться?

    @AnneSmith
    самая ленивая
    для 21-го года вы исключительно целеустремленны, особенно на фоне местных "профи", которые торгуются учить или не учить им очередной CSS фреймворк и ждут, что их будут нянчить на каждой строчке

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

    у вас сейчас есть все средства для попытки, возраст, необремененность семейными обязательствами по всей видимости, кое-какой опыт, а главное - понимание того, с чем вам нравится работать

    не получится - пойдете в офис :) тут дело не в том, что тяжело совмещать, а в том, что вы уже приняли решение о том, чего вы на самом деле хотите

    программирование само по себе довольно примитивное занятие, если не развлекать себя сложными проектами и хорошей зарплатой, далеко не все находят в этом удовольствие :)

    единственное, ради чего можно было бы пойти в офис, - это лучше узнать как ведут бизнес, который вас интересует, там же и связями обзавестись, но выходит, что тут надо идти скорее в менеджеры, нежели в программисты
    Ответ написан
    31 комментарий
  • Python or Java for immigration?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Уважаемый Дмитрий, сделайте первый шаг, откройте зарубежный сайт с вакансиями и посмотрите, какие профили там ищут. А далее, в соответствии с этими наблюдениями, адаптируйте свой багаж знаний.
    P.S.: Намеренно не даю ссылок на зарубежные сайты поиска вакансий, ведь, если вы собираетесь за рубежом искать работу, то эти сайты уже у вас в закладках.
    Ответ написан
    Комментировать
  • Какой язык программирования учить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Учите для начала SQL. Возможно вам не нужно будет учить язык программирования, просто взять GUI-шный клиент для вашей базы, и делать из него запросы сразу получая результат, и экспортируя в excel.

    P.S. Есть готовые движки, которые могут помочь вам с визуализацией запросов в SQL
    Ответ написан
    2 комментария
  • Как хранить фото в базе?

    Сохраните путь к фото в Б.Д. а не сам фото.
    Логично для каждого usera создать своя таблица в котором есть ячейка фото, и выводит оттуда а не каждом коментарии сохранить фото.
    Ответ написан
    3 комментария
  • Ваше мнение о видеоуроках Евгения Попова?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Недавно в голову пришла идея небольшого сайта мне для работы.

    Для начала нужно понимать, что сайты для работы не пишут с нуля.
    Это все равно, что построить автомобиль самостоятельно, чтобы стать таксистом.

    Сайты для работы не пишутся с нуля. Сайт для работы делается на основе заготовки для сайтов - CMS.

    Поэтому надо забыть про написание сайта с нуля, забыть про видеоуроки, а вместо этого выбрать подходящую CMS и делать сайт на ней.

    Про попова же, если коротко, то у его курсов ровно две проблемы:
    1. Его задача не поделиться знаниями, а продать что-нибудь. К несчастью, торговать он стал не гербалайфом, а низкокачественным говном собственного производства.
    2. Когда неспециалист берется учить других - это страшно. Сам нахватавшись по верхам, и не понимая смысла кода, который он пишет, попов остался в прошлом веке. Да, 18 лет назад, когда РНР только появился, все писали так. Но с тех пор изменилось очень многое. Программисты узнали о таких вещах, как отладка, обработка ошибок, безопасность, разделение кода и данных, разделение логики обработки данных и логики отображения, системы контроля версий, повторное использование кода и многое, многое другое. Шарлатаны же и недоучки так и застряли в прошлом веке, и не дают несчастным обманутым жертвам ничего из современных достижений. В итоге сайты, написанные по видуоурокам, постоянно ломаются, являются уязвимыми для любых типов атак и являются совершенно немордернизируемыми.
    Ответ написан
    Комментировать
  • Как защитить компьютер с постоянным аптаймом (upd)?

    AxianLTD
    @AxianLTD
    При физическом доступе к телу компьютера защита тоже должна быть физической, например аппаратный шифровальщик дисков, аппаратное отключение (читай отрезание) портов. Все остальное от лукавого. Как попытка ватным (software) мешком забивать стальной (hardware) гвоздь.
    Ответ написан
    Комментировать
  • Как БЫСТРО вывести несколько млн.строк в txt из mariaDB(mySQL)?

    @asd111
    Уверены что тормозит запись, а не сам запрос ?
    В вашем случае если средняя длина результата 50 байт, то 1 млн. таких записей это примерно 50 MB т.е. это запишется на SSD за 1 сек.
    Сделайте
    explain SELECT DISTINCT acc.email, acc.password
    FROM accounts acc JOIN accounts_status st ON acc.id_account=st.account_id
    WHERE st.service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75) AND st.status = 1 LIMIT 100000
    возможно проблема в индексах.
    Посмотрите индексы SHOW INDEXES FROM accounts, SHOW INDEXES FROM accounts_status
    Посмотрите чему равно у вас innodb_buffer_pool_size в конфигах mysql, должно быть 22400M примерно для 32 GB.
    Ответ написан
    6 комментариев
  • Есть ли смысл изучать Reac, Angular без хорошего знания JS?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Если иначе познавать JS не получается (нет мотивации, нет денег, и тд) - смысл есть.
    Всегда правильно советуют: учим основы, разбираемся во фреймворке, пишем хороший код.

    Но на практике бывает иначе. Поэтому, если можете пройти туториал на любом из сайтов (реакта/ангуляра) - пытайтесь сделать что-то посложнее. Рано или поздно понимание того, что азы нужно подтягивать придет, но при этом уже будет сколько-то монет в кармане + не потеряется мотивация программировать.

    P.S. да, это вредный совет.
    Ответ написан
    Комментировать
  • Apache 2.4, не могу настроить name-based VirtualHost на localhost. Почему ошибка 400?

    @WinnerIT
    Программист и фотограф-любитель
    "_"или "underscore" не разрешены в доменных именах.
    Поменяйте название на "captcha-lite"
    измените конфигурация хоста.

    Удачи
    Ответ написан
    3 комментария
  • Создние прокси-сервиса. Как реализовать API?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    1) Ну и создавайте БД и запихивайте туда адреса
    CREATE TABLE servers(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    addr VARCHAR(15) NOT NULL,
    port VARCHAR(5) NOT NULL,
    )
    
    INSERT INTO servers (name, addr,port)
    VALUES ('mega puper server','100.100.100.100','8888');


    2.) Да любой который умеете настраивать, раз настраивали уже 3proxy то и берите его.
    Вообще думать о том какой сервер выбрать для собственного пользования, как-то вопрос ниочём. :)

    3) Да есть - используйте VPN. Меньше гемороя и поднимается всё гараздо проще.
    Ответ написан
    2 комментария