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

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

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

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

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

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

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

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

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

Игорь

  • 51
    вклад
  • 0
    вопросов
  • 87
    ответов
  • 32%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Подходят ли уроки Andriod Studo к Intellij IDEA?

    zagayevskiy
    Денис Загаевский @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Подходят. При изучении чего-то из программирования, делай упор на язык/платформу/SDK/whatever, а не на IDE. IDE приходят и уходят, а всё остальное - остаётся.
    Ответ написан более трёх лет назад
    18 комментариев
    18 комментариев
  • Как сделать лимит не с начала?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега MySQL
    Кажется, я сможил:
    LIMIT 22, 10

    To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:
    SELECT * FROM tbl LIMIT 95,18446744073709551615;
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать возможность бесконечнй вложенности категорий?

    amf1k
    amf1k @amf1k
    Ну так в базе может просто запоминать id категории у под категории?? ну буду поля ID и Parent_ID
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как встроить базовый функционал Git?

    aol-nnov @aol-nnov
    так?

    //и, да, что такое базовый функционал? :)
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Почему не работает @Autowired?

    aol-nnov @aol-nnov
    @Autowired
    private UserService service;


    ведь вся прелесть DI в том, что ты не указываешь, с какой конкретной имплементацией связывать..

    И там же явно сказано в конце этой нескончаемой портянки:
    Can not set com.springapp.mvc.DAO.UserDaoImpl field com.springapp.mvc.Service.UserServiceImpl.userDaoImpl to com.sun.proxy.$Proxy37
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

    saboteur_kiev
    Saboteur @saboteur_kiev
    software engineer
    Жестко прекратить принимать запросы на новый функционал.
    Сказать, что в процессе поддержки можно будет добавлять функционал, но уже за отдельную плату.
    Собственно грамотно завершить нужно именно так, чтобы клиент не сидел на шее, а понял, что изначально разговор шел о конкретном объеме работ, который уже давно превышен, а за работу надо платить.

    Тем более, что изначальное ТЗ, еще и разбитое по этапам, у вас есть - от него и отталкивайтесь.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно сделать каталог товаров?

    p0vidl0
    Александр @p0vidl0
    MySQL не умеет рекурсивные запросы, и при большой вложенности будет лишняя нагрузка при выборке. Поэтому при вложенности категорий больше 1 уровня (Телевизоры - ЖК Телевизоры - 3Д телевизоры и так далее) проще добавить в таблицу категорий поле top_parent_id.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно сделать каталог товаров?

    lnked @lnked
    select c.category_name, c.parent_Id, g.Id_goods, g.Goods_name, c.id_category
    from goods as g
    left join category as c on c.id_category = g.id_category
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как в контроллере Spring boot настроить конвертирование строки unix timestamp в объект Date?

    Newbie @newbiebad Автор вопроса
    Разобрался. Достаточно переопределить класс PropertyEditorSupport и зарегистрировать его. В методе setAsText, куда поступает строка с датой, уже можно обрабатывать как угодно.

    Выкладываю решение, на случай, если кому-то понадобится.

    В контроллере необходимо добавить метод, в котором регистрируется editor:
    @InitBinder
    public final void initBinder(WebDataBinder binder) {
        binder.registerCustomEditor(Date.class, new UnixTimestampDateEditor(true));
    }

    Класс editor'а, который обрабатывает unix timestamp(основательно не тестировался, но общая идея ясна):
    import org.springframework.util.StringUtils;
    import java.beans.PropertyEditorSupport;
    import java.util.Date;
    
    public class UnixTimestampDateEditor extends PropertyEditorSupport {
    
        private boolean allowEmpty;
    
        public UnixTimestampDateEditor(boolean allowEmpty) {
            this.allowEmpty = allowEmpty;
        }
    
        public UnixTimestampDateEditor(boolean allowEmpty, Object source) {
            super(source);
            this.allowEmpty = allowEmpty;
        }
        @Override
        public void setAsText(String text) throws IllegalArgumentException {
            try {
                if (this.allowEmpty && !StringUtils.hasText(text)) {
                    setValue(null);
                } else {
                    long unixTimestamp = Long.parseLong(text);
    
                    if (unixTimestamp < 0) {
                        throw new IllegalArgumentException("argument < 0 ");
                    }
    
                    Date date = new Date(unixTimestamp * 1000);
    
                    setValue(date);
                }
            } catch (NumberFormatException pe) {
                throw new IllegalArgumentException("Could not parse date: " + pe.getMessage(), pe);
            }
        }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Также смотрят - какая логика реализации?

    Евгений @Nc_Soft
    В идеале это коллаборативная фильтрация.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Здравствуйте, скажите пожалуйста как более эффективно понять школьный курс математики?

    Евгений @Nc_Soft
    А как ты на 3 курс поступил и доучился, если школьный курс не знаешь?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Сложный видео-материал по sql/mysql?

    Владимир Мартьянов @vilgeforce
    Раздолбай и программист
    Потому что материалы уровня выше чем "для нубов" - в книгах и прочих текстовых вариантах.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как искать в MySQL 5.7 по полю типа JSON?

    s0ci0pat
    s0ci0pat @s0ci0pat
    I'm Awesome
    Если используете реляционную базу - используйте реляционную схему данных.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отобразить страницу сайта в Activity на Android Studio?

    Tiberal @Tiberal
    Такое чувство, что последнее время люди даже не пытаются гуглить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отсортировать таблицу по DISTINCT, но выбрать все поля?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это полные дубликаты записей, то просто SELECT DISTINCT *
    Если остальные поля различаются, и вам всё равно, какие из дублирующихся записей попадут в выборку, то GROUP BY
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать чтоб на пункте меню появлялся скошенный блок?

    Дмитрий @soledar10
    html css3 js jquery
    Приблизительно так jsfiddle.net/soledar10/o4ex5fcg
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какой вариант лучше?

    kowap
    Илья Белобородов @kowap
    DROP TABLE IF EXISTS `t_content`;
    
    CREATE TABLE `t_content` (
      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
      `type` enum('blog','news','page') DEFAULT NULL,
      `alias` varchar(255) DEFAULT NULL,
      `title` varchar(555) DEFAULT NULL,
      `content` text,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    LOCK TABLES `t_content` WRITE;
    /*!40000 ALTER TABLE `t_content` DISABLE KEYS */;
    
    INSERT INTO `t_content` (`id`, `type`, `alias`, `title`, `content`)
    VALUES
    	(1,'blog','eto_statia_bloga','Это статья блога','Контент'),
    	(2,'news','eto_novost','Это новость','Текст новости'),
    	(3,'page','kontacty','Контакты','Обычная страница, например с контактами');
    
    /*!40000 ALTER TABLE `t_content` ENABLE KEYS */;
    UNLOCK TABLES;
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как сделать проверку результата запроса?

    abaddon65
    Михаил Горячкин @abaddon65
    $rs="SELECT * FROM `pany`  WHERE `link` <> '$link' LIMIT 1";

    Или
    $rs="SELECT * FROM `pany`  WHERE NOT `link` = '$link' LIMIT 1";
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как сделать составной внешний ключ?

    Vestail
    Виталий Витренко @Vestail
    Software Engineer
    Как вам такое?
    SAl4gzo.png
    И вы уверены в том что разные виды транспорта стоит разносить по разным таблицам? Если их поля не будут особо отличатся, можно подумать о том как соединить все в одну таблицу.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Можно ли закрыть одно главное окно и открыть новое (Qt)?

    Taraflex
    Александр Таратин @Taraflex
    Ищу работу. Контакты в профиле.
    Устанавливаем окну атрибут
    Qt::WA_QuitOnClose ( www.doc.crossplatform.ru/qt/4.7.x/qt.html#WidgetAt... )в false чтобы приложение не закрылось после закрытия окна.
    doc.qt.io/qt-4.8/qwidget.html#setAttribute
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • Drno
    • 8 ответов
    • 0 вопросов
  • AUser0
    • 5 ответов
    • 0 вопросов
  • scoffs
    Семён Окулов
    • 5 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • sasmoney
    sasmoney
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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