• С чего начать учить Kotlin?

    @Dementor
    программист, архитектор, аналитик
    Совет изучить Java исходит из истории программирования под Андроид. Некоторые писали натив код на С++, но большинство писало на Java сначала на ADT, а потом в Android Studio. Kotlin появился относительно недавно.

    Следовательно, если у вас какие-то проблемы и вы гуглите решение, то в 99% случаев получите код на Java.
    Ответ написан
    Комментировать
  • Как правильнее реализовать таблицу с отборами?

    @Dementor
    программист, архитектор, аналитик
    Как будет лучше и правильнее реализовать данный функционал? Дин список или таблица значений?
    Если работаете с данными базы, которые параллельно кто-то может изменять и вам нужно выводить обновленные данные с определенным интервалом; если вы создаете интерфейс над данными и двойной клик должен открывать объект на редактирование - ваш выбор точно динамический список, иначе с ТЗ нужно будет много танцев с бубном для повторения стандартного функционала.

    Если работаете с вводом пользователя, который сразу не нужно никуда записывать, если подгружаете данные на анализ из файлов или других подобных источников, то идеальным выбором будет ТЗ.

    Смотрите от требований к результирующему поведению и от возможности максимально использовать стандартный функционал стандартных объектов.

    В основном меня беспокоят сортировка и перемещение строк после изменения приоритета.
    Строки сами меняют свой порядок, если делать сортировку - это практически синонимы. В настройках динамического списка указывайте поля сортировки и дело готово. Для ТЗ нужно: 1) разрешить смену последовательности вывода строк для элемента формы, 2) вывести на форму кнопочки сортировки, которые по умолчанию запрятаны в боковом меню.

    Итого по условиям задачи максимально подходит динамический список с сортировкой по приоритету в настройках. Если кто-то (даже с другого компьютера) заходит в задачи, то по установленному таймауту список сам обновится и очередность задач самостоятельно изменится.
    Ответ написан
  • Как правильно спроектировать сервис лицензирования?

    @Dementor
    программист, архитектор, аналитик
    Хотите сделать свой аналог ключей Guardant или Sentinel?
    Ну так откройте их доки и параграф за параграфом повторяйте.
    Все что вы спрашиваете, у них детально расписано.
    Ответ написан
    Комментировать
  • Вывод на печатную форму "Комментарии"?

    @Dementor
    программист, архитектор, аналитик
    Отладка в помощь!

    Причины навскидку:
    1) Комментарий выводится, просто он пустой.
    2) Комментарий выводится не в ту область макета
    3) После установки комментария он переопределяется пустой строкой.
    4) Комментарий устанавливается после вывода области в результирующий документ
    5) Цвет текста ячейки - белым по белому :-)
    Ответ написан
  • Как сделать вывод данных из двух таблиц по номеру строки?

    @Dementor
    программист, архитектор, аналитик
    Объединяй выборки из этих двух таблиц, добавив булево поле Изменено, которое для первой таблицы явно Ложь, а для Второй - Истина. Результат отсортируй по полям Номер и Изменено.
    Ответ написан
    1 комментарий
  • Почему не подключается .so библиотека в java?

    @Dementor
    программист, архитектор, аналитик
    Тут скорее два вопроса:
    1) Почему не подключается .so библиотека?
    Возможно причина в том, что не хватает зависимостей для библиотеки. Проверить можно с помощью команды ldd

    2) Как работать с ZIP-архивами под Андроид?
    Пример - https://habr.com/ru/articles/264701/
    Ответ написан
  • Не запускается приложение Java, что делать?

    @Dementor
    программист, архитектор, аналитик
    Похоже на вашу ошибку.

    Что мне делать?
    Попробуйте запускать под 8-й Джавой, под которой собственно и был собран ваш jar
    Ответ написан
    4 комментария
  • Не могу создать нового юзера в постгрес. В чем причина?

    @Dementor
    программист, архитектор, аналитик
    1) Или сервер не запущен (проверять в службах или в процессах)
    2) Или запущен на нестандартном порту
    3) Или запущен не на локалхосту.

    Теоретически еще может быть файрвол, который блокирует 5434, но маловероятно.
    Ответ написан
    7 комментариев
  • Свойства или поле не могут быть найдены?

    @Dementor
    программист, архитектор, аналитик
    Посмотрите пример, как делаются в шаблоне итерации по спискам: https://habr.com/ru/articles/351132/
    Ответ написан
    Комментировать
  • Как подключиться к docker-контейнеру c PostgreSQL?

    @Dementor
    программист, архитектор, аналитик
    Начнем с главного. Докер - это фактически виртуалка. А виртуалка - это фактически изолированный отдельный хост.

    Если вы публикуете апку на контейнер с постгрей, то все ок - можно обращаться через локалхост. Если публикуете апку в отдельный контейнер, который вместе с постгрей поднимаете Докер Компоузером, то тоже все норм - главное в апке прописать название хоста, которое прописано для постгри в docker-compose.yml

    А вот если вы с основной машины хотите стучаться в службу на виртуалке, как в службу на основном хосте, то вам нужно или делать переброску портов, или зайти через консоль в контейнер, там проверить текущий айпишник, по которому будете стучаться с вашей IDE. У меня было так:
    ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
    Ответ написан
  • Как из thymeleaf-формы получить данные в DTO или в List?

    @Dementor
    программист, архитектор, аналитик
    Никак. "thymeleaf-формы" - это просто шаблон для формирования конечной HTML-странички, в которую можно добавить некую JS-логику.

    Далее уже как душе угодно - можно при "можно переназначить место для каждого id" дергать ваш серверный скрипт и менять сеансовое состояние на сервере по каждому элементу данных. Или можно собрать все данные и отправить в виде единого JSON или как обычные переменные формы (x-www-form-urlencoded).

    А уже на стороне сервера в своем РЕСТ-контролере, в зависимости от того как передаете данные, можете сформировать DTO, которое передать на уровень сервисов.
    Ответ написан
    Комментировать
  • Как правильно прилинковать домен с имеющим Let's Encrypt к серверу 1с, работающиему на iis?

    @Dementor
    программист, архитектор, аналитик
    Вопрос: Есть сервак, который светит в интернет на IIS и сейчас без установленного сертификата?
    Ответ: maxsmeller дал отличную ссылку как сертификат устанавливается в IIS

    Вопрос: Нужно ли что-то делать дополнительно, чтобы сертификат работал на порту 443?
    Ответ: Порты не имеют никакого отношения к сертификату. Вы можете хитро настроить свой сервер, чтобы он использовал различные сертификаты для ответа по разным портам (точно знаю, что так можно настроить в nginx), но в целом сертификаты используются для ответа на все запросы, а 443 является портом по умолчанию для HTTPS и его вообще не нужно никак специально настраивать.

    Вопрос: Сертификат приобретается на IP адрес?
    Ответ: Где вы такой бред услышали? Сертификат приобретается на доменное имя, после чего его можно использовать с любого IP. Вероятно вы спутали настройку сертификатов с настройками DNS.
    Ответ написан
    1 комментарий
  • Почему поиск в ширину работает?

    @Dementor
    программист, архитектор, аналитик
    Ведь данное условие if (!visited.contains(user.userId)){ не должно срабатывать

    Почему? У тебя со старта в visited есть только startUserId - для остальных айдишников тут будет TRUE.
    Ответ написан
  • Почему не срабатывает скрипт для Adobe Illustrator?

    @Dementor
    программист, архитектор, аналитик
    Скрин ошибки в комментарии. Ошибка в том, что файла нет, поэтому он не открывается.
    Ответ написан
    Комментировать
  • Где можно увидеть идентификатор?

    @Dementor
    программист, архитектор, аналитик
    Это внутренние идентификаторы ссылок. Единожды созданная номенклатура (и не только - все справочники) всегда имеют неизменный УУИД.

    >>Подскажите где в 1с его можно увидеть?
    Доступны через вызов функции в языке программирования. Если вы не программист, то самый простой способ - запустить Инструменты Разработчика и там открыть динамический список нужного справочника. В меню будет иконка с синим ID - это включение колонки со значениями этого идентификатора для элементов.
    Ответ написан
    Комментировать
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    @Dementor
    программист, архитектор, аналитик
    Стоит ли мне работать php-разработчиком, а потом набравшись опыта перейти на java, будет ли опыт релевантным, не придется ли начинать все заново с понижением зарплаты?

    1) про качество вашего опыта - почитайте про навыки, которые можно получить за три года
    2) опыт не будет релевантным. Как я понял, теоретическая база у вас уже есть и вопрос только в практике. Для php и java рабочий опыт сильно отличен, даже если вы выберете узкую область бэкенда для веб-проектов. Как минимум, все знание библиотек и фреймворков умножается на ноль.
    3) понижение зарплаты в любом случае будет - если сегодня в вашем городе для java есть только джуновские вакансии с джуновской зарплатой, то почему вы думаете, что через год-два ситуация изменится?

    Если нужны деньги и опыт, то рекомендую фрилансерство. Даже если сильно напортачите и вместо денег получите плохие отзывы, то всегда можно сделать новый чистый профиль или сменить биржу - опыт у вас никто не отнимет и новые заказы сделаете быстрее и качественнее.
    Ответ написан
  • Перенос НЗП на другую организацию в ЕРП?

    @Dementor
    программист, архитектор, аналитик
    Все что вы можете получить от Хабра, вы уже получили: https://qna.habr.com/q/1288068

    То, что вы повторно и более детально тут написали - это запросы к консультантам по ЕРП. Выглядит не очень объемно - должны уложится в минимальный 2-часовой тариф.
    Ответ написан
    Комментировать
  • Как организовать Экспорт каталога из 1С Бухгалтерия?

    @Dementor
    программист, архитектор, аналитик
    Вы вообще официальную документацию читали? Там пошагово и с картинками: https://help-ru.tilda.cc/online-store-payments/1c-...

    Сейчас даже Commerce ML не могу найти в своей 1с что бы посмотреть как вобще выгрузка ведется,
    Тут одно из двух:
    1) Или просто не можете найти. Commerce ML - это древняя штука и есть во всех торговых решениях от 1С.
    2) У вас решение на платформе 1С, но не от 1С и Commerce ML там просто нет. Тут тоже два варианта:
    2.1) Обратится к разработчикам вашей системы с запросом на включение модуля обмена с сайтом
    2.2) Обратится к фрилансерам, чтобы вам доработали вашу базу для обмена с сайтом.
    Ответ написан
    Комментировать
  • Почему Scanner не работает?

    @Dementor
    программист, архитектор, аналитик
    Код работает - просто вы считанную строку никуда не сохраняете.
    Ошибка - на самом деле не ошибка, а варнинг про неоптимальную работу с ресурсом. Если не хотите морочится с явным закрытием, то открывайте внутри try-with-resources
    Ответ написан
    Комментировать