Задать вопрос
Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Как изменить строчку кода HTML на чужом сайте tampermonkey?

    byte916
    @byte916
    1. Установите в браузер дополнение, которое делает js-иньекции в сайт. Например, в Firefox первое что нашлось - JS Injector.
    2. Добавьте в этом приложении, для нужного сайта такой код:
    document.querySelector('[placeholder="Employee ID"]').type='';
    Ответ написан
    1 комментарий
  • Стоит ли работать в тех поддержке?

    xez
    @xez
    TL Junior Roo
    Существует такое деление: разработка и эксплуатация.
    Разработка - это разработка, собственно, а так же системная аналитика, тестирование, продуктовая разработка.
    Эксплуатация - это системное администрирование, поддержка, хелп-деск и т.д.
    И в эксплуатации и в разработке есть развитие.
    Например, в эксплуатации можно устроиться «поднимать трубку», за тем на вторую-третью линии, оттуда в сисадмины/дба/сети/безопасность/девопс куда уж занесет ну и менеджмент конечно.
    В разработке растут по грейдам, а там либо в менеджеры, либо в архитекторы/евангелисты.

    В каждой области есть своя большая экспертиза и своя специфика.
    Редкий разработчик на экспертном уровне разбирается в сетях, например, ну и редкий сетевой администратор умеет в код энтерпрайз уровня.

    На ваш вопрос ответ такой: вам нужно самостоятельно определиться что вам интереснее, чем вам хочется заниматься. Если душа лежит в разработку - нужно как можно раньше именно ей и заниматься. Рост экспертизы в эксплуатации даст вам минимальное преимущество в дальнейшем трудоустройстве.
    Если же нравится «в эксплуатацию» - тоже классно; продолжайте карьерный путь, наращивайте экспертизу.
    Ответ написан
    3 комментария
  • Стоит ли дальше учиться программировать?

    @Drno
    Специалисты нужны всегда. НО это относится именно к специалистам. после обучения в колледже \ вузе Вы не будете являться специалистом. для этого потребуется проработать на специальности 3-5 лет хотя бы...
    а по языкам - пайтон обычно подходит везде, потому что универсален. C языки тоже широко используются.
    Немного не понял как это связано с развитием AI - он же за Вас не придумает и не напишет.. для того что бы им пользоваться нормально, надо разбираться в теме вопроса, тогда да - он хорошо ускоряет процесс работы
    Ответ написан
    Комментировать
  • Стоит ли дальше учиться программировать?

    DevMan
    @DevMan
    в бытность моей учебы было несколько одногрупниц, которые явно не тянули.
    на вопрос "нахуа", отвечали "родаки пристроили".
    так и живём.

    справедливости ради - были девки что курва бобэр я пердолил.

    вывод:
    - если тебя это прёт - учись, ИИ нескоро отнимет хлеб, да и ИИ кто-то же делает.
    - если совсем не торкает - забей на родителей, иди своим путём.
    Ответ написан
    Комментировать
  • Стоит ли дальше учиться программировать?

    Adamos
    @Adamos
    Когда я учился, нам давали Бэйсик и Паскаль.
    Языки вымерли, специалисты нужны по-прежнему.
    Тот, кто просто выучил язык - это еще не программист и уж совсем не специалист.
    И да, я тоже слышал, что С++ вот-вот вымрет... лет двадцать уже.
    РНР - лет десять, та же история, пол-интернета на нем по-прежнему работает...
    Теперь вот Питон.
    Доткомы били-били, не разбили. Блокчейн бил-бил, не разбил. Пришли нейронки, хвостиком машут! Берегись, айти!
    Ответ написан
    Комментировать
  • Возьмут ли на работу в IT после увольнения с госслужбы по плохим основаниям?

    @Drno
    Почему именно банк?

    остальное зависит от работадателя - мне лично было бы пофигу... в современных реалиях за этой формулировкой может крыться всё что угодно.
    Но - если Вы собрались в почти любой крупный банк - он по определению будет окологосударственный, со всеми теми же приколами что и армия
    Ответ написан
    3 комментария
  • Оффер в слепую - нормальная практика?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    нормальная ли практика, что можно получить оффер, но не знать название компании, где будешь работать.

    Нет. Точнее говоря - нормальная, когда хотят надуть.
    Можно ли требовать его подписание до принятия оффера?

    Такой вещи, как "принятие оффера" - не существует. Оффер - это просто обещание от работодателя нанять Вас на такую-то должность с такой-то зарплатой. Требовать могут все что угодно, вплоть до трехмерной модели - совершенно очевидно, что тут замыслили какое-то кидалово.
    Ответ написан
    Комментировать
  • Можно ли положить сложный TodoApp в портфолио?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Всем плевать на твоё портфолио. И на любое другое. Оценивать будут твои скиллы, а не github.
    Ответ написан
    Комментировать
  • Компания предлагает большу зп и торопит с выбором - это плохо или нет?

    Получил оффер от одной компании (банка) с неожиданно большой суммой, чуть ли не x2 от запрошенной

    Вероятно ты просто запросил сильно ниже рынка / стандартной ставки.
    Что за банк?
    Что за должность?

    Например, все этапы собеседований HR пыталась ставить близко друг к другу.

    А зачем растягивать?

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

    Спроси у рекрутера, к чему такая срочность ответа и проинформируй, что ждёшь ответы и от других работодателей.
    Вполне возможно, что они просто боятся, что ты уйдёшь в другую компанию, когда на твой найм уже много часов было потрачено.
    Ответ написан
    Комментировать
  • Объясните CASE WHEN THEN?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    $this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 0 WHERE ad_id = 34');
    $this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 1 WHERE ad_id = 35');
    $this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 2, amount=466 WHERE ad_id = 36');

    И не делайте себе мозги.
    Вы и сейчас-то смотрите на этот запрос как баран на новые ворота. А через месяц и вовсе перестанете понимать, что имели в виду.
    Ответ написан
    Комментировать
  • Как сделать скриншот или запись, если запрещено?

    @AlexVWill
    Без рут - никак, поскольку приложение для отрисовки окон использует системные функции, и если приложение для окна установило FLAG_SECURE то система запретит скриншот (точнее отрисует окно в отдельном защищенном буфере, из которого нельзя получить скриншот). Т.е. это системное решение. Вот тут подробности:
    https://developer.android.com/reference/android/vi...
    Как вариант использовать web версию сервисов, браузер не имеет такого рода ограничений.
    Ответ написан
    3 комментария
  • Утечка DNS или как соц. сети узнают мое местоположение?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    А какая связь между используемым DNS и определением вашего местоположения в соц-сетях?

    DNS нужен для того, что бы ваше устройство (компьютер или телефон) узнали IP-адрес сервера, к которому нужно подключиться для получения/скачивания информации. А соц-сети могут вас палить просто по IP-адресу источника коннекта. Вы уверены, что абсолютно все соединения к соц-сетям с вашего устройства идут только и исключительно только через удалённый прокси? Любой другой трафик - заблокирован?

    Да даже ваш Wi-Fi роутер, к которому вы же и коннектитесь, уже запеленгован, Google и другие уже знают, где ваш роутер географически находится, поэтому... Скрыться не получится: какой-бы роутер не поставили - он будет виден другим телефонам, они об этом сразу сообщат Google, прощай приватность! Разве что не включать Wi-Fi на телефоне и роутере, раздавать Интернет телефону - про проводу (Android и Gnirehtet), и блокировать весь трафик кроме прокси.
    Ноооооооооооооо это не точно!!!
    Ответ написан
    Комментировать
  • После регистрации пользователь в базу таблицы users не попадает..В чем проблема?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Как правильно написал Антон, пора знакомиться с таким понятием, как отладка.
    Но дополним его ответ более практическими рекомендациями.

    Во-первых, при создании соединения с БД, надо сказать ПДО, чтобы он сообщал об ошибках.
    $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    Во-вторых, временно, на период разработки, включить отображение ошибок РНР. Чтобы тупо увидеть, если произошла какая-то ошибка.
    ini_set('display_errors', 1);

    И в-третьих, начать собственно отладку.
    Для начала убедившись, что РНР код в принципе запускается, и проблема в нем, а не в форме.
    Для этого в самом начале action.php пишем большими буквами
    die("пхп хотя бы запустился");
    И если после нажатия на кнопку мы этот текст не увидели, то начинаем тупить в свою форму - а с чего она вообще должна что-то посылать в файл action.php (и попутно задаваться вопросом - а какое отношение наш вопрос имеет к php и sql?)?
    Если форма отправляется аяксом, то смотрим ответ пхп в инструментах разработчика, вкладка Сеть.

    Если обработку формы мы начали, то заезжаем внутрь условия
    die("начали обработку формы");

    И так далее, отслеживаем работу своего кода, выполняется ли он вообще, и содержат ли переменные нужные значения.

    А в целом, конечно, код очень жестокий.
    Вот прямо хочется спросить -
    зачем здесь функция test_input?
    зачем здесь try {}catch (){echo 'Error : '.$e-getMessage();}?
    зачем class Auth extends Database?
    почему showMessage - это часть класса Database? Ну вот серьёзно, каким местом вывод сообщения в браузер в виде HTML хоть как-то относится к работе с базой данных?

    Чтобы сделать этот код минимально осмысленным, надо
    выкинуть класс Database
    в класс Auth добавить
    public function __construct($pdo){
                $this->conn = $pdo;
        }

    и выкинуть из него require_once 'config.php';

    В config.php оставить только соединение с PDO
    в action написать
    require 'config.php';
    $user = new Auth($pdo);

    и выкинуть условие при регистрации, оставив только
    $user->register($name,$email,$hpass);
    $_SESSION['user'] = $email;

    И тогда этот код станет минимально осмысленным
    Ответ написан
    Комментировать
  • Как сделать, чтобы при каждом обращении к РНР скрипту, он выводил по две новые строки из текстового файла?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    shuffle($arr) - перемешивание массива. Если нужно по порядку, то просто убрать это.
    Ответ написан
  • Почему не записываются emoji в базу данных?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Бд mysql wp должна иметь кодировку utf8mb4 (поддерживает хранение символов юникод втч. эмоджи), а вот utf8 в mysql не поддерживает 4 байтные символы, к которым относятся и эмоджи, из за чего они заменяются на знаки вопроса.

    wp-config.php:
    define('DB_CHARSET', 'utf8mb4');
    define('DB_COLLATE', 'utf8mb4_unicode_ci');

    И изменяем кодировку таблицы бд c utf8 на utf8mb4.
    Ответ написан
    6 комментариев
  • Почему при выборке первых трех строк, MySQL просматривает все записи таблицы?

    @Akina
    Сетевой и системный админ, SQL-программист.
    почему этот запрос просматривает так много записей?


    Таков принцип работы у этой СУБД. MySQL сначала выбирает все соответствующие условиям отбора записи, и только потом применяет к ним ограничение количества. Правда, обычно в запросе ещё присутствует и сортировка.

    Подобный подход, кстати, ответственен за то, что при одинаковом количестве отбираемых записей чем больше начальное смещение, тем больше фактическое время выполнения запроса, и на объёмных выборках даже используются специальные методы ускорения работы.

    Мне возвращается первые 3 строки.

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

    Вот, полюбопытствуйте: FIDDLE. Кстати, забавно, что без хинта оптимизатор выбирает вовсе даже не первичный индекс... Более того, в данном конкретном случае этому есть совершенно точное и строгое объяснение - попробуйте его найти.
    Ответ написан
    Комментировать
  • Сколько памяти нужно для cdn?

    @Drno
    Vds??

    Несколько серверных стоек в ДЦ…

    Но по факту зависит от количества юзеров и насколько криво написан софт
    Ответ написан
  • Как в selectRaw в качестве столбца указать 1?

    dima9595
    @dima9595
    Junior PHP
    А вы уверены, что в вашей таблице users есть колонка под названием 1?

    Как в selectRaw в качестве столбца указать 1?

    Название столбцов не должны быть числовыми! Только string!
    Ответ написан
    1 комментарий
  • Проверка диапазона?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    https://www.php.net/manual/ru/function.ip2long.php
    https://www.php.net/manual/ru/function.range.php
    https://www.php.net/manual/ru/function.in-array.php

    $range = [
        'from' => ip2long('194.125.224.0'),
        'to' => ip2long('194.125.227.255')
    ];
    
    $ip = ip2long('194.125.225.124');
    
    echo ($ip >= $range['from'] && $ip <= $range['to']) ? 'yes' : 'no';
    Ответ написан
    9 комментариев