• Как делать бота для посещения сайта 1 раз минуту?

    Stalker_RED
    @Stalker_RED
    Посещать страницу раз в минуту можно на чем угодно, что умеет таймеры и http. На ноде в том числе.

    На счет прав - опишите подробнее.
    Ответ написан
    2 комментария
  • Как делать бота для посещения сайта 1 раз минуту?

    @catHD
    #!/bin/bash
    lynx <url>


    Описание задачи УЖАСНО.
    Ответ написан
    Комментировать
  • Как делать бота для посещения сайта 1 раз минуту?

    Cron + GET запрос же.
    Ответ написан
    Комментировать
  • На каком языке пишут игры на Android?

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

    И можно ли написать нормальную, полноценную и быструю игру на JAVA или Kotlin?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    1. На разных. Чаще java, иногда kotlin, иногда веб.
    2. Отличий много. Это тема для диссертации, а не для вопроса.
    3. Да, но в вашем случае вряд ли.
    Ответ написан
    Комментировать
  • Модно ли писать сайт только на ReacrJS?

    Decadal
    @Decadal
    До какого-то момента можно. Но потом вы начнёте понимать, что чего-то всё-таки не хватает (начнёте ли вы с Nodejs или с React, неважно), и откроется удивительный мир fullstack-разработки, где живут как React, так и Nodejs модули и при этом считаются одним проектом.
    Отвечая на ваш вопрос короче: писать сайт только на React нельзя.
    Ответ написан
    2 комментария
  • Intellij IDEA для Unity?

    twobomb
    @twobomb
    Я вообще использовал Visual Studio 2010, юнька сама ее находит при запуске и в настройках можно ее выбрать как среду разработки. На счет Intellij IDEA не знаю, использовал ее когда программировал на Java, разве там и на C# можно?
    Ответ написан
    2 комментария
  • Чтение INI файлов в JS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Да. Обычно, читают json-формат с того же домена, с которого был запущен JS-код.
    Ответ написан
    Комментировать
  • Как вы "обрабатываете" контент и материал, который изучаете?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Я стараюсь всю информацию поделить на три категории:
    • нужно сейчас или в ближайшие дни
    • полезный практический навык
    • может быть когда-нибудь...
    Тут длинный текст, как я этим пользуюсь

    С последним вариантом все просто - стараюсь запомнить самые важные моменты и причинно-следственные связи, а про детали знаю только то, что "они вот в этой книжке". Соответственно мозг не загружен бесполезной на данный момент информацией, а в случае чего - открыл, посмотрел. Если это все в интернете - страница в закладках (ради интереса посмотрел - 837 закладок на данный момент), которые структурированы в дерево с большой вложенностью, в котором очень легко ориентироваться. Особенно уникальные материалы, которые проблемно загуглить, сохраняются в оффлайне на случай проблем с источником. Раз в год прохожу по закладкам и удаляю те, к которым уже никогда не вернусь (если все запомнил/ушел из области/источник потерян/информация сильно устарела). Обычно удаляются ветви этого дерева целиком.

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

    Нужная на данный момент информация записывается на лист бумаги (а4), при необходимости сопровождается картинками. Картинки иногда очень важны. И стрелочки. Без стрелочек никак. Лист лежит на столе в течении недели, собирая важные термины, какие-то контакты, или что-то, что нужно загуглить или просто не забыть до вечера. Если лист лежит пару дней нетронутым - отправляется под стол и заменяется новым. Написанное собственной рукой хорошо запоминается (гораздо лучше, чем напечатанное), даже если сложно сказать "что было написано", всегда можно сказать "где именно это было написано". Если через пару месяцев лист не понадобился - в дальний ящик. Через год - уничтожается за ненадобностью. Необходимые на данный момент закладки кладутся в отдельную ветку дерева закладок и, когда их количество переваливает за 50 (примерно), сортируются. Часть попадает в основное дерево, часть удаляется.

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

    Stalker_RED
    @Stalker_RED
    Примерно так:
    1. еще до отправки проверяется заполнены ли необходимые поля.
    Также, еще до отправки можно провести некоторые простые проверки, к примеру есть ли @ в email.

    2. Данные отправляются на сервер ajax'ом, там проверяются, и возвращается ответ типа такого:
    $response = [
      'status': 'error', // или 'ok', тогда другие поля не указываются
      // дальше статус по каждому из полей с ошибкой
      'email': 'already_used', // или 'invalid' или еще какие-то ваши статусы
      'phone': 'invalid'
    ];
    return json_encode($response, $flags);


    3. На клиенте проверяется статус. Если он не 'ok', то выводятся соответствующие ошибки. Каждому статусу ошибки соответствует заранее скрытый элемент с сообщением или в js сообщения прописаны.
    Ответ написан
    3 комментария
  • Как вы делаете вывод уведомлений?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    Можно и без связки сделать.
    if(condition) echo "...";

    Можно через JSON-объекты общаться. Они родные для JS и легко парсятся в РНР через json_decode / json_encode.
    Ответ написан
    Комментировать
  • Как вы делаете вывод уведомлений?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    После того как пользователь ввёл данные и нажал кнопку например создать данные с помощью ajax запроса посылается на сервер. Дальше полученные данные проверяются на существование в базе данных. Если существуют значит надо другой mail если нет значит создаем.
    После создания или проверки на существование на клиент отправляется соответствующий ответ. Для отображения существует несколько способов. Например модальные окна. Еще www.material-ui.com/#/components/text-field смотрите Error example.
    Ответ написан
    3 комментария
  • Как организовать валидацию?

    serjikz
    @serjikz
    web-developer
    Ну так а вы подключили данный файл с функциями к вашей странице выше кода, в котором функции вызываете? Я на сколько вижу - не подключили. Конечно ничего работать не будет.
    Ответ написан
    1 комментарий
  • Совместим ли CLion и RadStudio?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    А какая разница? Исходники везде одинаковые(разве что студия заставляет ненужный хедер добавлять), различаться могут файлы сборки, но если обе IDE могут в CMake, то проблем возникнуть не должно.
    Ответ написан
    Комментировать
  • Совместим ли CLion и RadStudio?

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    CLion использует CMake. По нему можно сгенерировать проект для студии. Но лучше проверять что все работает перед тем как идти сдавать лабу. Поставьте дома community версию студии, той же версии что и в универе. Можно в виртуалку, если не винда.
    Ответ написан
    Комментировать
  • Совместим ли CLion и RadStudio?

    GavriKos
    @GavriKos
    Технически редактировать исходники вы можете хоть в ворде.
    А вот собрать проект - возможно придется покопаться. Но я думаю что можно.
    Ответ написан
    2 комментария
  • Как делать бота для посещения сайта 1 раз минуту?

    dummyman
    @dummyman
    диссидент-схизматик
    Тут может помочь каспер
    docs.casperjs.org/en/latest/quickstart.html#now-le...

    var links = [];
    var casper = require('casper').create();
    
    function getLinks() {
        var links = document.querySelectorAll('h3.r a');
        return Array.prototype.map.call(links, function(e) {
            return e.getAttribute('href');
        });
    }
    
    casper.start('http://google.fr/', function() {
       // Wait for the page to be loaded
       this.waitForSelector('form[action="/search"]');
    });
    
    casper.then(function() {
       // search for 'casperjs' from google form
       this.fill('form[action="/search"]', { q: 'casperjs' }, true);
    });
    
    casper.then(function() {
        // aggregate results for the 'casperjs' search
        links = this.evaluate(getLinks);
        // now search for 'phantomjs' by filling the form again
        this.fill('form[action="/search"]', { q: 'phantomjs' }, true);
    });
    
    casper.then(function() {
        // aggregate results for the 'phantomjs' search
        links = links.concat(this.evaluate(getLinks));
    });
    
    casper.run(function() {
        // echo results in some pretty fashion
        this.echo(links.length + ' links found:');
        this.echo(' - ' + links.join('\n - ')).exit();
    });


    Запускаем
    $ casperjs googlelinks.js

    Получаем
    20 links found:
     - https://github.com/casperjs/casperjs
     - https://github.com/casperjs/casperjs/issues/2
     - https://github.com/casperjs/casperjs/tree/master/samples
     - https://github.com/casperjs/casperjs/commits/master/
     - http://www.facebook.com/people/Casper-Js/100000337260665
     - http://www.facebook.com/public/Casper-Js
     - http://hashtags.org/tag/CasperJS/
     - http://www.zerotohundred.com/newforums/members/casper-js.html
     - http://www.yellowpages.com/casper-wy/j-s-enterprises
     - http://local.trib.com/casper+wy/j+s+chinese+restaurant.zq.html
     - http://www.phantomjs.org/
     - http://code.google.com/p/phantomjs/
     - http://code.google.com/p/phantomjs/wiki/QuickStart
     - http://svay.com/blog/index/post/2011/08/31/Paris-JS-10-%3A-Introduction-%C3%A0-PhantomJS
     - https://github.com/ariya/phantomjs
     - http://dailyjs.com/2011/01/28/phantoms/
     - http://css.dzone.com/articles/phantom-js-alternative
     - http://pilvee.com/blog/tag/phantom-js/
     - http://ariya.blogspot.com/2011/01/phantomjs-minimalistic-headless-webkit.html
     - http://www.readwriteweb.com/hack/2011/03/phantomjs-the-power-of-webkit.php
    Ответ написан
    Комментировать
  • Как делается выполнение контроллера в определенное время?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Ответ: без CRON никак.

    P.S. Можно при любом запросе к сайту проверять — а не надо ли там чего-то удалить, сварить кофе, включить стиралку? Но мы же, типа, тут все серьёзные ребята...
    Ответ написан
    8 комментариев
  • Как делается выполнение контроллера в определенное время?

    DJZT
    @DJZT
    Laravel - code for you
    Если вам необходимо сделать так, что бы пост не показывался после определённого времени, вы можете не удалять его из БД. Посто добавте переменную с датой окончания отображения. И если текущая дата больше этой переменной - то не показывать его. А точнее сделать глобальный скоуп для этой модели. И в скоупе сделать условие where
    Это решение без крона.
    Ответ написан
    Комментировать