• Как влияет на ноутбук закрытые крышки?

    piatachki
    @piatachki
    Хибернация - штатная функция для большинства ОС и устройств, ничего криминального в ней нет. Если, конечно, в настройках при закрытии крышки не вызывается запуск сторонних приложений, которые могут потенциально нанести вред оборудованию, но я в этом сомневаюсь.
    Ответ написан
    Комментировать
  • Есть пример приложения Client-server на Java?

    piatachki
    @piatachki
    Если на десктопе не нужно изменение данных в реальном времени, то можно использовать обычные http-запросы к серверу - Rest + Json. Легче заниматься отладкой, повод посмотреть в сторону Spring и Hibernate.

    Со стороны клиента - во время учёбы писал на JFX клиентское приложение, которое получало данные с сервера в JSON. Код, конечно, ужасен, за такое кочергой по лицу бьют, но сам механизм отправки запроса можно посмотреть :)

    Код сервера не сохранился, боюсь.

    Описание сущностей (Entities) лучше выносить в отдельный модуль, а не дублировать для клиента и сервера.
    Ответ написан
    Комментировать
  • Как удалить коммит в git?

    piatachki
    @piatachki
    Сам не великий специалист, но вижу ответ вот каким:

    1. Есть две команды - commit и push. Первая добавляет коммит в локальный checkout (не знаю, как это верно в русской терминологии называется). Вторая отправляет корзину коммитов в удаленный репозиторий

    2. Коммиты не удаляются, но зато их можно откатить - отрастить ветку от любого прошлого коммита. Называется операция не (как справедливо замечают в комментарии к ответу) pick cherry, а как-то по другому.

    3. Общее правило хорошего тона, как я понял, такое - отправлять в репозиторий только изменяющиеся файлы. То есть, например, код, но не сторонние библиотеки. По поводу конкретной сегментации изменяемых файлов - git-клиенты сам определяет, какие файлы менялись в рамках коммита и синхронизирует их выборочно.
    Ответ написан
    3 комментария