• Как сделать бота vk на Java?

    Общение с ВК API происходит через HTTP, соответственно достаточно любого HTTP клиента (далее смотреть само API). Есть также библиотеки, реализующие общение с API, для упрощения жизни, искать тут.
    Ответ написан
    3 комментария
  • Как учиться новому после рабочего дня?

    x67
    @x67
    Как вариант, пренебречь профессиональным отношением к работе что-ли.. И прямо там, с утреца, пока котелок варит, час-полтора посвящать чему-то новому. Да, некрасиво.. Но нанимая человека за хлеб и еду на 9часовой день, они поступают еще менее красиво. Это вас не оправдает, просто каждая из сторон будет стараться быть эгоистичнее.
    Ответ написан
    11 комментариев
  • Как найти ошибку в Opencart?

    PavelMonro
    @PavelMonro
    Открыть index.php в корне и вписать:
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);

    Дальше уже смотреть что сыпет
    Ответ написан
    1 комментарий
  • Каковы юридические последствия размещения недостоверных данных о сотрудничестве?

    @askhat
    С юридической точки зрения рисков никаких, даже если логотип этой компании на вашем сайте каким-то образом вредит деятельности, создаёт репутационные риски или нарушает авторское право, вас сначала уведомят о необходимости удалить материал, а лишь затем, в случае вашего отказа, обратятся в суд с целью компенсировать ущерб. Размер которого я не могу представить соизмеримым издержкам и/или имеющим смысл требоваться с компании позволяющей себе такого рода промо.
    Настоящий риск кроется в непоправимом вреде вашей карме и неспособностью ответить в конце себе на вопрос «прожил ли я честную жизнь?»
    Ответ написан
    1 комментарий
  • Java: как преобразовать html в черно-белый битмап?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    а чем тебя обычная "версия для печати" не устраивает?
    пишешь в media запросах
    @media print {
    }

    и меняешь стили как тебе угодно
    Ответ написан
    2 комментария
  • Где взять тестовую базу для Opencart 2?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Идет в комплекте при установке.
    Ответ написан
    Комментировать
  • Онлайн консультант с имитацией чата?

    Ниже есть ссылка "Хотите такой же виджет?"... =)
    А вообще, почти все подобные сервисы дают подобный функционал....
    Ответ написан
    2 комментария
  • Есть ли современные книги по Java для Web или что вы посоветуете?

    @protven
    Если вы в джаве со вчерашнего вечера - учите Java Core. Без знания основ вы ни под какой web писать не начнете и книги вам не помогут.
    Ответ написан
    Комментировать
  • Как составить регулярку, проверяющую дату рождения юзера из ВК?

    Palehin
    @Palehin
    Frontend
    Зачем регулярка? Не легче просто проверять длину строки? Если она больше 5 (4 числа и точка), то дата полная.
    Ответ написан
    Комментировать
  • На чем основан принцип обучаемости нейронных сетей?

    @nirvimel
    Нейронная сеть (как природная, так и искусственная) по сути своей представят функцию (да, Y=F(X) только очень сложную), выходом Y которой является некоторое поведение субъекта (или программы), а входом X служит некоторая императивная информация (от органов чувств, например). Суть обучения в поиске оптимального значения F(X), при котором достигается наилучшая приспособленность субъекта/программы к поставленной задаче (для живых существ задача - выживание). Обучение происходит путем мелких итеративных шагов от менее оптимальных вариантов функции F к более оптимальным (а не перебором всех возможных вариантов). Подавая на вход F различные значения X, учитель (или естественный отбор) "поощряет" варианты, при которых F дает на выходе более точные значения Y (лучше соответствующие поставленной задаче) и "наказывает" за худшие (относительно предыдущих достижений) варианты. "Поощрение" и "наказание" происходит путем (нерезкого) усиления/ослабления тех нейронных связей, которые были более других задействованы в ходе последней итерации, то есть внесли в успех/неудачу наибольший вклад. Таким образом в ходе мелких последовательных итераций "интеллект" (возможно даже без кавычек) нейронной сети постепенно затачивается под решаемую задачу (простой перебор не дал бы таких результатов и за 100500 лет).
    Ответ написан
    3 комментария
  • Кто может объяснить для чего нужен rest api?

    ptrvch
    @ptrvch
    вебдев-энтузиаст. Django, AngularJS
    REST - это принцип построения приложения, когда к любому объекту можно "достучаться" при помощи http-запроса.

    К примеру, по адресу http://somedomain.com/api/users/123/notes/234 всегда будет доступна заметка с id=234 пользователя у которого id=123, например, в виде json-объекта:
    {
      "authorId": 123,
      "content": "Текст заметки под номером 234"
    }


    Причем по этому же адресу этот объект можно изменить либо удалить, делая http-запрос другими методами (PUT/PATCH и DELETE соответственно).

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

    Если нет желания с головой окунаться в мир бэкенда, рекомендую firebase от Google.
    Можно в два шага прикрутить базу данных в реальном времени, аутентификацию, файловое хранилище и еще много чего (в том числе и REST, если захотите когда-нибудь с ним ознакомиться).
    Ответ написан
    1 комментарий
  • На чем пишут автомобильный софт?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    На яве делают обычно GUI + медиацентр. Да и то не всегда на яве. Сам медиациент общается с автомобилем по шине CAN, иногда, в редких случаях еще и по ethernet (привет Tesla). На шине CAN сидят бортовые компьютеры, датчики, компьютеры управления подвеской, тормозами, мотором. Всё это хозяйство может быть реализовано как в железе ПЛИС (verilog), так и на SOC (пишется на C/C++).
    В современном авто от двух до 15 компухтеров разного назначения, а то и больше.

    Вот, достаточно внятная статья - auto.howstuffworks.com/under-the-hood/trends-innov...
    Ну а вообще, по ключевому слову automotive
    O! www.cvel.clemson.edu/auto/systems/auto-systems.html - тыкаем на картинке в компоненты и читаем!
    Ответ написан
    Комментировать
  • Нужен ли JavaFX?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Много сталкивался с разными гуями. Конкретно на jav'e в основном используют awt\swing . Софта десктопного немало есть, тот же openoffice.
    Конкретно JavaFX для написания софта годится тоже очень хорошо но еще лучше для написания гибридного софта(этакое веб приложение с нативным функционалом, в пример тот же стим). Т.е. используются javafx формы совместно с webview. При этом отображается некий кусок страницы к примеру чат\список игр и прямо в коде страницы впендюрины кнопки которые дергают нативный функционал уже не веба а конкретно этой машины(игру там запустить или добавить игру во вкладку формы где список игр и т.д.). Поэтому Java и JavaFX вполне себе заслуживают место под солнцем но надо понимать что для каждой задачи больше подходит совй язык. Если вы хотите писать игру то тут однозначно с++\mono , если же софтина будет корпоративного уровня и важна масштабируемость и расширяемость то java\c#, если что то для себя или просто забавы ради то выбор не принципиален вообще.
    Ответ написан
    5 комментариев
  • Хороший туториал или книгу по Spring?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Крейг Уоллс - Spring в действии
    Крис Шеффер, Кларенс Хо, Роб Харроп - Spring 4 для профессионалов
    Ответ написан
    2 комментария
  • Как убрать черные полосы при рендере окружности в LibGdx?

    Этот дефект называется алиасинг. Рискну предположить, что это изображение вы рисуете с помощью концентрических кругов. Если это так, то дефекты возникают из-за того, что функция, рисующая окружность, округляет значения координат точек круга "в разные стороны" для различных значений радиусов окружности, и результат рисования окружности для R=1.5 (условно) не "согласуется" с результатом рисования окружности с радиусом R=1.6. Из-за этого остаются черные незакрашеннные точки.

    Избавиться от этого можно по-разному. Например, рисовать изображение, проходя ВСЕ пиксели, претендующие на попадание на окружность, но для каждого из них вычислять значение цвета по расстоянию до центра окружности. Тогда у вас не будет незакрашенных точек изображения.
    Ответ написан
    1 комментарий
  • На чем построить гибкий интерфейс для Desktop приложения на JAVA?

    fornit1917
    @fornit1917
    JavaFX. Там есть WebView, можете и на html+CSS делать.
    Ответ написан
    Комментировать
  • Как сделать многопоточный чат?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    у вас должен быть один основной поток, где вы ожидаете подключения. При подключении у вас создается сокет, который вы кидаете в отдельный тред.

    Socket clientSocket = serverSocket.accept();

    То есть у вас не верно логика работы построена. Вы при получении соединения начинаете сразу же с ним работтать, а вам нужно в цикле слушать новые соединения и для каждого запускать тред.

    Хочу отдельно отметить, что при увеличении количества потоков производительность будет падать. При достижении отметки в пару сотен клиентов например. В этом случае лучше переключаться на event loop/микротреды/корутины.
    Ответ написан
    1 комментарий
  • В какой книге по java больше практических задач и примеров?

    @ifqthenp
    Не понимаю почему все сразу читают Шилдта. Мне он не очень понравился - сухо излагает.
    "Big Java" Хорстманна - наше все. Есть две редакции этой книги Late Objects и Early Objects, начинать можно с любой. У Хорстманна есть еще книги "Core Java. Fundamentals" и "Core Java. Advanced", можно сказать аналоги Шилдта. Очень рекомендую Хорстманна.
    Ответ написан
    Комментировать
  • Как сделать поле содержащее изображение, в классе User?

    gadfi
    @gadfi
    https://gamega.org
    а изображение ? какой у него должен быть данных ?

    String
    путь к картинке
    Ответ написан
    1 комментарий