• How to deploy Java Web Application without restart server (TomCat, Jboss, Payara, etc)?

    @guras256
    ну слушай, если деплоишься в Payara, что тебе мешает использовать payara micro?
    import fish.payara.micro.BootstrapException;
    import fish.payara.micro.PayaraMicro;
    
    public class EmbeddedPayara 
    { 
        public static void main(String[] args) throws BootstrapException
        {   
            PayaraMicro.bootstrap();
        }    
    }

    и запускаешь прямо с кнопки Play в Idea
    вот документация
    Ответ написан
    Комментировать
  • (Java) В чем разница между Scanner и BufferedReader(System.in)?

    @Waylesange
    Scanner работает медленно, но зато предоставляет очень широкий API с кучей удобных методов, а BufferedReader работает быстрее, потому что читает часть входных данных в буфер, откуда они быстрее читаются по частям, то есть обращение к консоли происходит реже. Обычно это используется в спортивном программировании. Но это далеко не полный перечень возможностей ввода/вывода, многие в спортивном программировании пишут даже свой буферизированный ввод, хотя в первом приближении BufferedReader прекрасен.
    Ответ написан
    Комментировать
  • (Java) В чем разница между Scanner и BufferedReader(System.in)?

    Sanan07
    @Sanan07
    Писатель-прозаик
    Ответ написан
    Комментировать
  • Как запускать Git Bash с правами администратора?

    kiberspy
    @kiberspy
    ? Для начала неплохо бы узнать на какой платформе запускаете? Если Windows 7 и старше - клик правой клавишей "мыши", "Запуск от имени администратора". Либо изменить свойство самого ярлыка - клик правой клавишей "мыши", Свойства -> Ярлык -> Дополнительно -> Запуск от имени администратора
    Ответ написан
    Комментировать
  • Как можно быстро запарсить более 1000 картинок с сайта?

    Советую библиотеку PHPQuery, в ней нету таких глюков, как simple html dom (я пробовал и тм и тем, но понравилась именно phpquery).

    Ссылки на уроки:
    habrahabr.ru/post/69149
    i-novice.net/parsim-sajty-s-phpquery

    Недавно как раз и парсил картинки этой библиотекой и она очень хорошо справилась

    Для того, что бы сохранить конкретно картинку, то надо при помощи библиотеки найти ссылки на картинки, я искал на странице и помещал все найденные ссылки в массив, пример кода:
    $model_page_url = file_get_contents($page);  //Получаем всю страницу
      $model_page = phpQuery::newDocument($model_page_url); //Создаём объект страницы библиотекой
      $images_link = $model_page->find('img'); //Ищем все теги img
      foreach ($images_link as $image_link) {
        $images[] = pq($image_link)->attr('src'); //В цикле помещаем ссылку на картинку в массив
      }


    Затем примерно так:
    foreach($images as $image){
            $image_name = basename($image); //Определяем имя и расширение картинки
            if(!file_exists('img/'.$image_name)){ //Проверяем нет ли такой картинки
              file_put_contents('img/'.$image_name, file_get_contents($image)); //через file_get_contents($image) получаем картинку по ссылке и file_put_contents кладём её в нужную нам папку
            }else{
              continue;
            }
          }


    Весь примерный процесс парсинга изображений
    Ответ написан
    6 комментариев