Ответы пользователя по тегу Java
  • Как заполнить единичками строку от определенного столбца до другого определнного столбца в mySQL?

    @rPman
    это называется pivot table

    в mysql (да и многих других) нет их как часть синтаксиса языка, и каждый генерирует sql запросы по ситуации, используя case/if подставляя нужное условие под нужную таблицу - это для вывода (т.е. в select) соответственно создавать такие таблицы не получится, их приходится симулировать, размещая колонки как записи 1-ко-М в одной таблице.
    Ответ написан
    Комментировать
  • Как в Java посредством GraalVM заставить работать nodejs модуль?

    @rPman
    Может есть какой то модуль, который может эмулировать браузер c его window объектом?

    Могу предложить решить твою задачу по другому, использовать javascript из стандартного JavaFX WebView и WebEngine компонент (это вебкит), код очень простой, из недостатков - нет поддержки gpu ускорения (проигрывание видео youtube нагружает процессор)... доступ к dom html страницы как прямой так и косвенный, через инжект javascript (через setTimeout будет доступ только к песочнице веб страницы), т.е. можно открыть тупо пустую страницу и добавить туда необходимых скриптов.
    Ответ написан
    Комментировать
  • Как остановить сторонние плееры в Windows?

    @rPman
    Стандарта, который бы поддерживали плееры в windows для этого нет (я думаю его пытаются изобрести уже кучу лет и каждый раз что то новое, поддерживать которое никому не хочется)

    Мне кажется с помощью core audio api можно добраться до приложения, которое сейчас играет (получить их список с помощью IAudioSessionEnumerator) и попробовать послать его IAudioClient::Stop (я с наскока не нашел как связать эти объекты). Если я верно понял именно это показывает windows поверх экрана когда пользуешься мультимедиа клавишами.

    Если получится, и если надо из java то либо ищи готовые аналоги либо пили на Си и подключай с помощью jni
    Ответ написан
    Комментировать
  • Ошибка консоли при Сериализации.Как исправить?

    @rPman
    java.util.Scanner не умеет быть сериализованным
    можно исключить его из сериализации, добавив в определении ключевое слово transient
    или же состряпать свой класс на его основе добавив к нему имплементацию Serializable
    Ответ написан
    1 комментарий
  • Как сделать возможность игры в Minecraft прямо из браузера?

    @rPman
    Раньше было можно, официально, через java applet (посмотри вроде тут обсуждалось что подсовывать и как)

    Теперь этот режим отключен в браузерах по умолчанию, так как еще более ненадежный чем flash (проблем больше чем пользы)
    Ответ написан
    Комментировать
  • Как проверить биткоин адрес на реальность?

    @rPman
    тот на котором были любые транзакции
    очень сложное условие, для этого нужно сканировать блокчейн

    Можно это делать самому (bitcoin core так делать не умеет, можно сделать индекс на транзакции или контролировать указанный список, при добавлении адресов потребуется пересканировать блокчейн, иногда мне кажется это такое тонкое издевательство разработчиков) либо взять готовый клиент, например btcd там есть опция создания индекса --addrindex и будет соответствующий rpc запрос

    p.s. если бы было требование положительного баланса, для bitcoin core есть утилита дампа списка UTXO (не потраченные выходы) но это разовая операция, занимает некоторое время и готовит (на текущий момент) 5-гб csv файл.
    Ответ написан
    5 комментариев
  • Почему не запускается cmd?

    @rPman
    Смотри логи сервера

    Еще смотри что выводит перед закрытием start.bat, запустив его не двойным кликом из проводника, а из командной строки cmd.exe или чего-нибудь по удобнее - far commander например
    Ответ написан
  • Майнкрафт Forge+Spigot, MC1.16.4?

    @rPman
    Это так сложно, написать в гугл Bukkit или Spigot?

    https://www.spigotmc.org/wiki/buildtools/
    Ответ написан
  • Как сделать графический интерфейс на Java, а логику на C#?

    @rPman
    Не нравится WFP, попробуй WinForms вдруг будет по душе?
    Java не лучшее место для создания UI, удобным я бы это не назвал

    Моста не будет, точнее любые средства создадут еще больше неудобств

    p.s. попробуй java mono
    Ответ написан
    Комментировать
  • Как подсчитать количество нажатий на кнопку за определенное время?

    @rPman
    Среднее? Поделить общее количество нажатий за это время, на (прошедшее время в секундах разделить на 30 секунд)

    Если нужно именно за последние 30 секунд, то придется сохранять последние нажатия в массиве (время их нажатия), удаляя из него при каждом добавлении те записи, которые старее 30 секунд (они будут в начале массива, если новые добавлять в конец) - тогда количество записей в массиве и будет искомое количествов нажатий за последние 30 секунд.
    Ответ написан
    2 комментария
  • Как получить хеш из строки средствами Java?

    @rPman
    https://bitcoinj.org/
    куча методов по работе с биткоин, в т.ч. с приватными ключами, генерация валидация, подписывание строк текста на основе приватного ключа вашего адреса и т.п.

    например чтобы подписать или проверить подпись сообщения нужно использовать метод org.bitcoinj.core.ECKey.signMessage(String message) создав предварительно ключ ECKey
    Ответ написан
    1 комментарий
  • Как лучше генерировать уникальный числовой номер?

    @rPman
    В подавляющем большинстве случаев в качестве уникального идентификатора можно взять время в милли/наномилли/микро/наносекундах System.currentTimeMillis() или System.nanoTime(). Можно объединить это время с идентификатором потока (чтобы исключить коллизии при использовании многопоточности) или даже идентификатором сервера если используется несколько серверов (кстати в этом случае даже не обязательно синхронизировать время на машинах).

    p.s. сиквенсы есть и в postgres, так же ничто не мешает их реализовать на основе записей в таблице, так же практически все базы без сиквенсов поддерживают autoincrement, соответственно реализуете сиквенс на их основе, удаляя меньшее значение после получения нового.
    Ответ написан
  • Как сделать майнер Dogecoin на Java?

    @rPman
    Вы выбрали максимально неудачными для изучения все - и язык (java), и платформу (android) и алгоритм (doge scrypt).

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

    По теме, берете проект майнинга scrypt в webgl, это стандарт на основе OpenGL ES, который так же скорее всего поддерживается в android. Соответственно ваша задача разобраться какие там шейдерные скрипты, адаптировать их под android (может и не придется) и реализовать на java.

    Адский и бессмысленный труд, сочувствую.
    Ответ написан
    Комментировать
  • Есть ли альтернатива JADE (java и агенты)?

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

    @rPman
    Мобильное железо очень медленное, да и остальные, софтварно выводить графику не так просто, поэтому работать нужно с gpu ускорителем. Кстати даже в этом случае неправильная реализация положит любое железо.

    Например прозрачные прямоугольные спрайты не могут бесконечно накладываться друг на друга, и речь идет о единицах - максимум десятках объектов.

    Либо берите готовый движок либо изучайте Opengl ES и шейдеры (миниатюрные продпрограммы, выполняющиеся на gpu с большим количеством потоков, в сотни и даже тысячи)
    Ответ написан
    Комментировать
  • Как делая программу на java (groovy) передать параметр в plsql не строкой, а байтовым массивом?

    @rPman
    tr1ck1, вам сообщение об ошибке, на русском языке, совсем ничего не подсказывает? даже нисколечки?
    PLS-00172: строковый литерал слишком длинный


    Наверное вы пытаетесь вставить в одну единственную запись типа varchar, string куда запихали 11к строк, оно тупо не помещается наверное?

    Попробуйте изменить тип колонки на text, но лучше подумайте, так ли вам нужна база данных тут?
    Ответ написан
    Комментировать
  • Как не пропускать UDP пакеты?

    @rPman
    Именно так и делают - udp сервер должен заниматься только ожиданием подключений и сбором пришедших команд в очередь (максимум проверить корректность пришедших данных и их порядок), а вот длительной обработкой (на самом деле любой) должен заниматься отдельный воркер в отдельном потоке (либо в том же но при использовании асинхронных сокетов).

    Выбор классов и инструментов исключительно на ваше усмотрение.
    Ответ написан
    Комментировать
  • Какие программы писать новичку в Java?

    @rPman
    Напишите торгового бота для криптовалютных бирж, воспользовавшись готовой библиотекой, пока без интерфейса и без ожидания профита, попробуйте поторговать usd eur на bitstamp (кажется старейшая и надежнейшая биржа в криптоэкономике с хорошими оборотами) с $10-$100, суммы небольшие плюс потерять на такой валютной паре много очень сложно, зато какой стимул к изучению вопроса ;)

    Писать сортировки массива, никому не нужные игры или решать головоломки конечно для мозга полезно, но они не дают стимула этим заниматься, с каждым следующим часом хотеть этим заниматься будет все труднее и труднее. С другой стороны, решать проблемы самомотивации тоже надо учиться.
    Ответ написан
    Комментировать
  • Что это за ошибка "Error during file system creation", и как её исправить?

    @rPman
    возможно разработчики криптоматор умудрились неправильно работать файлами и глючат с нестандартными символами в именах, например ':'? протестируйте, убрав такие файлы.
    Ответ написан
    3 комментария