• Как сохранять данные из html страницы в приложении Android?

    @code_batya
    ORM+JPA+Hibernate+DAO.
    Соединяемся с базой, затем шлем ей запрос, потом обрабатываем ответ.
    Реализуем класс, хранящий элемент в бд как объект:
    @Entity
    @Table(name = "univer")//название таблицы в бд
    public class UniverDataSet {
        @Column(name="course")//название колонки в базе
        private String course;
        @Column(name="group")
        private String group;
    
        public UniverDataSet(String group, String course) {
            this.course = course;
            this.group = group;
        }
        //...getters
    }


    Как делается запрос к бд:
    public class UniverDAO {
        private Executor executor;
        //...
        public String getTimeTable(long id) throws SQLException {
            PreparedStatement stmt = executor.execQuery(
                    "select * from users where id = '" + id + "'",
                    resultSet -> {
                            resultSet.next();
                            return resultSet.getString(1);
                    }
            );
        }
    }
    
    class Executor {
        UsersDAO dao;
        //...
    
        public <T> T execQuery(String query, ResultHandler<T> handler) throws SQLException {
            PreparedStatement stmt = connection.preparedStatement(query);
            ResultSet resultSet = stmt.execute();
            T value = handler.handle(resultSet);
            resultSet.close();
            stmt.close();
            return value;
        }
    }
    
    interface ResultHandler {
        void handle(ResultSet resultSet) throws SQLException;
    }


    ResultHandler создан для того, чтобы была возможность закрыть ресурс resultSet внутри метода Executor.execQuery()
    Ответ написан
    Комментировать
  • Как сохранять данные из html страницы в приложении Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Приложение парсер живет до первой смены верстки.
    Зашейте жестко факультет-курс-группа
    Дайте человеку выбрать одну или несколько из них.
    как угодно храните текущий результат парсинга = кеш. Хоть файлом. Лучше результаты парсинга. но если разбор
    быстрый можно и html сложить.
    по кнопке обновить запрашиваете и парсите страницу. Разобрали удачно - заменили кеш.
    уведомили главную активити, что данные обновились.
    Нет смысла такую поделку вылизывать и писать академически правильно. В плей выкладывать наверное тоже.

    Ну а если хотите написать по человечески, то данные получайте от своего АПИ.
    Ответ написан
    Комментировать
  • Купить Macbook pro 2012 года, обновить и работать - реально?

    lamer350
    @lamer350
    กำลังสูงสุด
    Купили на днях другу, начинающему разработчику данный девайс за 450$ и вот что получилось:
    SSD = 120$
    RAM 8gb = 100$
    Батарея с Али = 30$ (так как с годами уже старая набрала 700 циклов и было сообщение о необходимости ее заменить).
    Клавиатура = 30$ (в кафе на тесте при ярком освещении не увидели что подсветка не равномерно светит, дома уже увидели, оказалась залита клава)
    Итого: 450 + 120 + 100 + 30 + 30 = 730$!

    За 800-850$ можно было взять 15ку 13-14го года со всем этим уже на борту, в добавок будет дискретное видео и 4х ядерный i7 и ретина! Так что думайте сами...
    Ответ написан
    Комментировать
  • Купить Macbook pro 2012 года, обновить и работать - реально?

    mmmaaak
    @mmmaaak
    У меня прошка 13 2012 года, все как описано, нарастил ссд и память, работать более чем реально, с мобильной разработкой дела не имею, правда, но в принципе несколько докер контейнеров при работе крутятся помимо ide и браузера, не знаю насколько это можно сравнить с эмулятором ios, единственная лажа - дисплей низкого разрешения, если с внешним монитором использовать то норм. А у следующего поколения вроде как память уже распаяна
    Ответ написан
    2 комментария
  • Купить Macbook pro 2012 года, обновить и работать - реально?

    php10
    @php10
    Разработчик на PHP
    Mac Mini только 2012 года. Сейчас стоит дороже, чем 6 лет назад и нормальный экземпляр трудно найти.
    Лично я использую хакинтош, на железе 2013 го года c SSD + Intel Core i5-4670 + GTX 660 Ti + 16 гб ОЗУ. Все работает идеально в связке с двумя мониторами + 42" телевизор. Железо обошлось мне примерно в 35-40к, точно не скажу, так как покупал постепенно.

    На счет макбука, я бы смотрел на ретину 2013го года с Haswell. 2012 года с AMD графикой дохнут. Но опять же, нужно знать ваш бюджет, сколько вы готовы потратить.

    P.S. ходит слух, что Apple этой осенью может представить новый Mac Mini, так как уже пора. Слух жиденький, но все же. Поэтому я бы до осени не торопился с выбором.
    Ответ написан
    5 комментариев
  • Какую программу использовать для постройки графиков?

    NeiroNx
    @NeiroNx
    Программист
    В Excel разные диаграммы есть и настраиваются неплохо.
    Ответ написан
    1 комментарий