• Как получить URL защищенного ресурса, отловленного фильтром spring security?

    @Div100
    Вот видимо то, что тебе надо - Ссылочка
    В целом процесс выглядит достаточно не сложным:
    1. Вешаешь successHandler after login
    2. В нем прописываешь свою логику, что делать после логина.
    Ответ написан
  • Почему происходит ошибка Lazy-инициализации у энтити?

    @Div100
    Sland Show
    Сессия хибернейтовскай уже умерла, в либо сделай Eager(что не очень хороршо).
    Либо использую хб ютилс какой-нибудь для управления сессией.
    Либо в методе сервиса чреез который получаешь это дело - сделай его @Transactional read,
    тогда должно будет в одной сессие проходить.
    Если не получится пиши - разберемся
    Ответ написан
    Комментировать
  • Как запустить дефолтное приложение Spring boot 2.x?

    @Div100
    Наверное надо было сделать maven reimport. Потом clean install. Возможно глюк какой-то был.
    А вообще поставь плагин или пользуйся dependency hiearchy(maven helper вроде под IDEA), и там можно поискать этот класс в какой либе, есть ли она и тд
    Ответ написан
    Комментировать
  • Как правильно учить Java?

    @Div100
    Учить проще на практике. И быстрее тоже. Делаешь проект, задаешься вопросами, находишь ответы - изучено. Идешь дальше, и так потихноьку и проект делается и изучается что-то.
    А если будешь изучать оторвано друг от друга каждую технологию, функцию, библиотеку и тд. Потом будет проблема, чтобы изучить как это использовать и тд.
    Если есть вопросы - пиши!
    Ответ написан
    Комментировать
  • Как останосить аудиозапись AudioPlayer, которая находится в другом классе?

    @Div100
    "в четвертом классе, во втором"

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

    По сабжу:
    Твой класс должен уметь управлять этим объектом для начала. Когда ты будешь вызывать метода stop(), то класс должен уже быть инициализированным этим объектом, который проигрывает аудиозапись, тогда он сможет ее остановить.
    Поэтому если это не твой случай, либо пиши код выкладывай, либо формулируй вопрос яснее. Удачи!
    Ответ написан
    Комментировать
  • Какие знания нужны, чтобы создать такой продукт под android?

    @Div100
    какими навыками я должен обладать

    Уметь все это разделить на мелкие компоненты. Так чтобы в связи представляли твой конечный результат. Большая цель она выглядит непонятной, не ясно как к ней подступиться. Поэтому попробуй разбить это на небольшие кусочки. И соединяй их постепенно. Для каждого кусочка тебе понадобятся определенные знания, уже будешь знать конкретно какие, и появятся конкретные вопросы, появятся вопросы, сможешь находить решения и идти дальше. Задавай вопросы, находи решения, делай и по новой.
    Если кажется это слишком простым, попробуй это сделать и уже сможешь выложить это как вопрос, например: "Правильно ли я декомпозировал мою идею на подзадачи?"
    Тогда тебе уже смогут поправить и подсказать более детально.
    Ответ написан
    1 комментарий
  • Обработка команд чат-бота?

    @Div100
    interface ICommand {
        execute();
    }
    
    Command1 implements ICommand {
       execute() {
            //command1 job  
       };
    }
    
    Command2 implements ICommand {
       execute() {
            //command2 job  
       };
    }
    //далее делаешь комманд фактори, который будет возвращать по интерфейсу ICommand и //вызывать у них execute
    //в самой CommandFactory можешь использовать CommandRegistry, в которой будут 
    //храниться все существующие команды и оттуда просто 
    //CommandRegistry.get(commandName). В registry можешь в Map<String, ICommand> хранить
    CommandFactory.get(commandName).execute()

    Вот тебе псевдо код, как-то так можешь сделать. Если вопросы остались, пиши
    Ответ написан
    Комментировать
  • Можно ли использовать одну БД при написании сайта на PHP, а android-приложение на Java?

    @Div100
    Да можно.
    Представь, что бд это корзина с вещами или шкаф. Ты можешь оттуда брать и класть. Кроме тебя я могу это сделать или другой человек, у которого есть ключ от него.
    То есть, чтобы тебе это сделать ты делаешь свой сайт он общается с этой базой.
    Для того чтобы еще и приложение общалось с этой базой, тебе надо сделать API, которое и будет стоять между базой и приложением.
    Ты конечно можешь напрямую обращаться к базе из приожения, так же как и с сайта.
    Но это небезопасно, потому что сайт у тебя работает на сервере и все конфиги с паролеми посмотреть пользователя не смогут, а в случае с мобилкой – у тебя будет прописан доступ в самом приложение. Это значит, что любой может разобрать его и посмотреть.
    Посмотри в сторону REST API.
    Чтобы например сохранить какую-то запись в базу, тебе нужно будет отправить запрос на свой сервер, который примет его, обработает данные и сделает то, что нужно. Например, у тебя ест ьтакой роут(маршрут/endpoint):
    POST your-site.com/item/save
    Ты уже сам на сервере определяешь как он будет работать.
    Ответ написан
    Комментировать
  • Долгая первая загрузка сайта на Word Press?

    @Div100
    Возможно RAM не хватает поэтому все проходит так медленно.
    Смените хостинг/ возьмите vps с большим кол-вом памяти
    Ответ написан
    Комментировать
  • Как лучше организовать связь между 2-мя серверами через HTTP(POST)?

    @Div100
    Как вариант:
    1. Ну да можешь оргнаизовать что-то вроде hook, когда сервер 1 дергает урл 2 сервера, когда что-то выполнит.
    2. Можешь сделать, чтобы сервера были в закрытой сети, если они тебе не нужны публично.
    3. Делать запросы на специфичные порты, не на 80
    4. Передавать ключ, простую аутентификацию добавить
    5. Можешь заморочиться и сделать что-то вроде end to end encryption, через public key другого сервера
    7. Добавить только тебе известные заголовки в запрос, с зашифрованным значением
    Ответ написан
    Комментировать
  • Почему выдает ошибку CORS google api autocomplete?

    @Div100
    А init у тебя инициализирована где-то? Если ет то зачем туда undefined передавать?
    function init() {
            gapi.client.init({
              'apiKey': '...',
              'discoveryDocs': [...],
              ...
            }).then(...)
          };
    
          function loadClient() {
            gapi.load('auth2', init);
          }


    А по поводу первого варианта, я полагаю, он падает на том, что приходит jsonp, он пытается его разобрать как json.
    Посмотри ответ, там должна быть функция
    Ответ написан
    3 комментария
  • У одного дива, не может быть разных id?

    @Div100
    Нет, конечно это же уникальный идентификатор элемента. По нему ты можешь найти элемен и обратиться к нему. Классы можешь таким образом сделать, но не id
    https://www.w3.org/TR/xhtml1/#h-4.10
    Ответ написан
    Комментировать
  • Оповещение на сайте в live-режиме - как сделать?

    @Div100
    Гугли по фразе push technology
    В вк это делается на основе long polling запросов, то есть отправляется запрос с клиента и сервер не закрывает соедеинение. Он ждет пока не появятся какие-то изменения на сервере, как только, что-то меняется(приходит новое сообщение), сервер тут же отправляет по данному соединение ответ. Клиент отправляет новый запрос и все по новой.
    Другой вариант, отправлять по сокету. В этом случае сервер сам может инициировать запрос, создать соединение и отправить по нему данные клиенту.
    //пример псевдокод
    
    //sendMessage ф-ия на сервере 
    function sendMessage() {
    //do any logic, save to database...
    socket.emit(userId, data);
    }
    Ответ написан
    Комментировать
  • Можно ли передать значение переменной JS в переменную PHP?

    @Div100
    PHP выполняется на сервере. JS у клиента. Соответственно есть только один способ - отправить запрос.
    Ajax например.
    Ответ написан
    Комментировать
  • Как авторизоваться на сессиях?

    @Div100
    Trying to destroy uninitialized session

    Ну судя по всему у тебя на этой страницы сессия еще не инициализирована, то есть:
    session_start(); // инициализируешь, чтобы было, что уничтожать потом
    session_unset();
    session_destroy();
    Ответ написан
  • Множественное наследование java, что я делаю не так?

    @Div100
    Множественное наследование java, что я делаю не так?

    Что не так?
    Множественное наследование java

    Можно только 1 класс унаследовать.
    Но ты можешь реализовать до кучи интерфейсов
    //A-Z  - интерфейсы
    public class CommonClass extends Direction implements A, B, C, D, Z
    Ответ написан
    Комментировать
  • ES6 class method?

    @Div100
    Таким образом никак, не делайй return, вместо этого делай сразу те действия, которые будешь делать с collections, в find, как только он отработает так и выполнит твои действия
    Ответ написан
    Комментировать
  • Как получить картинку с сайта на nodejs?

    @Div100
    var http = require('http');
    var fs = require('fs');
    
    var file = fs.createWriteStream("captcha.jpg");
    var request = http.get(data.captcha_img, function(response) {
      response.pipe(file);
    });

    Попробуй примерно так
    Ответ написан
    2 комментария