Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Eugene Khrustalev

  • 49
    вклад
  • 4
    вопроса
  • 73
    ответа
  • 37%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как защитить статику при авторизации через токен?

    Eugene Khrustalev @eugenehr Автор вопроса
    NewDevLab, Как контролировать срок жизни такой куки, если токены обновляются посредством XHR-запросов?
    Написано более года назад
  • Spring Data как правильно настроить/сохранить entity?

    Eugene Khrustalev @eugenehr
    Carburn: Лучше инициализировать это все-таки через геттер, чтобы не отслеживать потом NullPointerException из-за setDocuments(null) да и доступ к коллекции не всегда нужен, а объект все равно будет создаваться.
    Написано более трёх лет назад
  • Много потоков: лучше в одном процессе или в нескольких?

    Eugene Khrustalev @eugenehr
    mitaichik: Процедура создания нового потока дорогая по времени и ресурсам.
    Если большинство потоков будет висеть в ожидании ответов API, то лучше использовать Асинхронный HTTP клиент, очередь и парочку потоков, проверяющих выполненные ответы.
    Написано более трёх лет назад
  • Идеальная база данных для хранения большого числа уникальных строк?

    Eugene Khrustalev @eugenehr
    Зачем вводить суррогатный ключ id, если ссылки уникальные?
    Написано более трёх лет назад
  • Как определить факт парсинга сайта?

    Eugene Khrustalev @eugenehr
    А можно чуть больше конкретики - для какой аудитории сайт, должен ли он индексироваться, будет ли он доступен RSS-агрегаторам и т.д.?
    В любом случае, HTML-это просто текст, который так или иначе становится доступный браузеру, который, кстати, может работать под контролем парсера или быть его частью.
    Написано более трёх лет назад
  • Как вызвать заставку Windows и поменять цвет?

    Eugene Khrustalev @eugenehr
    Не знаю. Линуксов всяких миллиард, но если пилить сою мальварь)) под какой-то конкретный, то трудностей, думаю, не возникнет.
    Написано более трёх лет назад
  • Как вызвать заставку Windows и поменять цвет?

    Eugene Khrustalev @eugenehr
    stackoverflow.com/questions/2135982/turn-java-app-...
    Написано более трёх лет назад
  • Как вызвать заставку Windows и поменять цвет?

    Eugene Khrustalev @eugenehr
    scrnsave.scr - это просто программа с окном на весь экран. На этом окне все и рисуется.
    Через редактор реестра поменять можно цвет фона, но не уверен, что изменения сразу отобразятся на экране. Да и обои могут висеть.
    Написано более трёх лет назад
  • Как определить факт парсинга сайта?

    Eugene Khrustalev @eugenehr
    Дело в том, что даже динамику легко спарсить, чуть медленнее только.
    Посмотрите как работают автотесты интерфейса для JQuery/Angular/React-приложений. Selenium и загрузит и покажет и сообщит, когда скрипты подгрузились и отрендерили страницу.

    ИМХО: Пустая трата времени.
    Написано более трёх лет назад
  • Как вызвать заставку Windows и поменять цвет?

    Eugene Khrustalev @eugenehr
    С помощью Swing или AWT и конечно этого
    Написано более трёх лет назад
  • Как определить факт парсинга сайта?

    Eugene Khrustalev @eugenehr
    Блокировка по IP обходится очень просто с помощью проксей, тора, vds-ок. Динамика закроет пусть к индексированию в поисковиках, а контент в картинках - это жесть, если честно.
    Если захотят стырить, то стырят. Если придется, то скопируют вручную.
    Половина тостера парсеры пишет, треть ими зарабатывает))
    Написано более трёх лет назад
  • Почему в обработчик в контреллере Spring MVC не проходят запросы с большим размером данных?

    Eugene Khrustalev @eugenehr
    Tomcat напрямую в интернете свистит или закрыт nginx-ом?
    Написано более трёх лет назад
  • Как считать из TextField в javaFx?

    Eugene Khrustalev @eugenehr
    GluonHQ как раз позволяет писать на JavaFX и iOS. Работает на RoboVM.
    Написано более трёх лет назад
  • Как на страницу передать имя, а не логин?

    Eugene Khrustalev @eugenehr
    1. Подключи к проекту spring-security-taglibs
    2. Пример:
    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" trimDirectiveWhitespaces="true" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
    <!doctype html>
    <html lang="ru">
    <head>
    ...
    </head>
    <body>
    <%--Пользователь авторизован--%>
    <sec:authorize access="isAuthenticated()">
        <%-- В UserDetails есть getter getDisplayName() --%>
        <h3>Welcome, <sec:authentication property="principal.displayName"/></h3>
    </sec:authorize>
    <%--Пользователь не авторизован--%>
    <sec:authorize access="isAnonymous()">
        <a href="<c:url value='/auth/login'/>">Войти</a>
    </sec:authorize>
    Написано более трёх лет назад
  • Как отрезать устройство от доступа ко внутренней сети?

    Eugene Khrustalev @eugenehr
    kpa6uu: Тогда стоит, как минимум, разобраться с iptables и советом Ярослав.
    Напиши мне (ничего что на "ты"?) в понедельник-вторник на eugenehr-собака-mail.ru нарисуем скрипт с настройками iptables.
    Написано более трёх лет назад
  • Как отрезать устройство от доступа ко внутренней сети?

    Eugene Khrustalev @eugenehr
    kpa6uu Ярослав Если все так,и малинка подключена отдельным шнурком к маршрутизатору, то, как вариант, можно рассмотреть следующее: Перепрошить роутер на OpenWRT и настроить правила на нем. С iptables разбираться не придется, т.к. на OpenWRT эти правила декларируются мышкой, да и прошивка довольно достойная и выверенная.
    Написано более трёх лет назад
  • Как отрезать устройство от доступа ко внутренней сети?

    Eugene Khrustalev @eugenehr
    Ж-жесть!)) Думаю, что все гораздо проще. Если речь идет о домашней малинке, то к инету подключена она через тот же маршрутизатор, что и комп, телевизор, wifi; а на маршрутизаторе проброшены порты.
    Тут главное, чтобы шелл не подсадили и спамить не начали. А если и начнут, то только во вне, ибо нафиг внутрь спамить и себя раскрывать?! Я бы в дополнение еще исходящий трафик на 25-й порт закрыл.
    Написано более трёх лет назад
  • В чем ошибка работы алгоритма поиска?

    Eugene Khrustalev @eugenehr
    Просто для интереса - вот эта конструкция также свалится? https://docs.oracle.com/javase/tutorial/essential/...
    Написано более трёх лет назад
  • Что за двойные фигурные скобки в коде?

    Eugene Khrustalev @eugenehr
    Денис Загаевский: Не вижу смысла продолжать этот беспредметный разговор
    Написано более трёх лет назад
  • В чем ошибка работы алгоритма поиска?

    Eugene Khrustalev @eugenehr
    hax: Замени find.forEach() на find.stream().map(File::getName).forEach Что выведет?
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • felony13twelve
    felony13twelve
    • 5 ответов
    • 1 вопрос
  • work_jabir
    Джабир
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • OoU
    • 5 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации