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

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

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

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

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

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

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

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

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

Light 777

Developer
  • 9
    вклад
  • 110
    вопросов
  • 33
    ответа
  • 18%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему @Autowired возвращает NullPointerException?

    Light777
    Light 777 @Light777 Автор вопроса
    сергей кузьмин, реализацию SettingsEntityRepository выше описал.
    На гитхаб выложить не получится, так как сижу в корпоративной сети
    Написано более года назад
  • Почему не отображается ProgressBar в JavaFX?

    Light777
    Light 777 @Light777 Автор вопроса
    Спасибо за ответ
    Переделал таким образом. Но теперь сам ProgressBar появляется и работает только после отработки всей логики. Я хочу чтобы он "крутился" пока выполняется аутентификация. Пробовал тормознуть главный поток с помощью join(),yield(),sleep - увы не помогает.
    PS. я не силен в потоках

    @FXML
        void initialize() {
    
            loginBtn.setOnAction(event -> {
    
                String userName = userNameField.getText();
                String password = passwordField.getText();
    
                try {
                    loading(loginProgressBar);
    
                    if (authenticate(userName, password)) {
    
                        FXMLLoader loader = new FXMLLoader();
                        loader.setLocation(getClass().getResource("/fxml/MainMenu.fxml"));
    
                        try {
                            loader.load();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
    
                        loginBtn.getScene().getWindow().hide();
    
                        Parent root = loader.getRoot();
                        Stage stage = new Stage();
                        stage.setScene(new Scene(root));
                        stage.showAndWait();
    
                        errorLabel.setText("");
                    } else {
                        errorLabel.setText("Неверные данные для входа");
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    loginProgressBar.setVisible(false);
                }
                clearFields();
            });
        }
    
        static void loading(ProgressBar progressBar) throws InterruptedException {
    
            Task<Void> task = new Task<Void>() {
                @Override
                protected Void call() {
                    Platform.runLater(() -> {
                        progressBar.setVisible(true);
                        progressBar.setProgress(-1.0f);
                    });
                    return null;
                }
            };
            Thread th = new Thread(task);
            //th.setDaemon(true);
            th.start();
        }
    Написано более года назад
  • Как указать путь до лог файла в Java приложении на линукс сервере?

    Light777
    Light 777 @Light777 Автор вопроса
    Saboteur, logback это отдельная библиотека. я использую стандартный логгер
    Написано более года назад
  • Как указать путь до лог файла в Java приложении на линукс сервере?

    Light777
    Light 777 @Light777 Автор вопроса
    Saboteur, я так и подаю, но лог файл создается рядом с jar файлом создавая директорию /var/log/myproj
    Написано более года назад
  • Как указать путь до лог файла в Java приложении на линукс сервере?

    Light777
    Light 777 @Light777 Автор вопроса
    Saboteur, я все указываю в application properties. Проблема в том,что я не знаю как в линукс правильно указать директорию
    Написано более года назад
  • Как передать с# объект в базу Oracle?

    Light777
    Light 777 @Light777 Автор вопроса
    Не охота создавать процедуру с 10 input параметрами
    Написано более двух лет назад
  • Как в c# методе в параметры передать класс?

    Light777
    Light 777 @Light777 Автор вопроса
    Работает, спасибо!
    Пойду читать про generic methods :)
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    Владимир Коротенко, edward_freedom, Помогите пожалуйста
    Что я делаю не так??
    Опять столкнулся с данной проблемой

    [Serializable]
        public partial class ContractClassShort
        {
            public ContractClassShort(){
    
            }
    
            public ValueClass AgreementNumber
            {
                get;
                set;
            }
    
        }
    
        [Serializable]
        public partial class ContractListClassShort : ValueClass
        {
            public ContractListClassShort()
            {
    
            }
    
            public ContractListClassShort(int x)
            {
                Contract = new ContractClassShort[x];
            }
    
            [System.Xml.Serialization.XmlElementAttribute("Contract")]
            public ContractClassShort[] Contract
            {
                get;
                set;
            }
        }
    
        public class FCBRequestResultShort
        {
    
            public ContractListClassShort ExistingContracts { get; set; }
    
        }
    
    
    
        [WebMethod]
        public FCBRequestResultShort GetReportShort(int processType, int processID, string iinbin, int isJur)
        {
    
            FCBRequestResult result = new FCBRequestResult();        
            result = GetReport(processType, processID, iinbin, isJur);        
            FCBRequestResultShort res = new FCBRequestResultShort();
            res.ExistingContracts = new ContractListClassShort(result.otherReport.Result.Root.ExistingContracts.Contract.Length);
            DateTime dt1 = DateTime.Parse("01.01.2021");       
            int i = 0;
    
            foreach (ContractClass contract in result.otherReport.Result.Root.ExistingContracts.Contract)
            {
                
                if (Convert.ToDateTime(contract.DateOfCreditEnd.Value) >= dt1)
                {
                    if (contract.AgreementNumber.Value == "111")
                    {
                        res.ExistingContracts.Contract[i] = new ContractClassShort();
                        res.ExistingContracts.Contract[i].AgreementNumber.Value = contract.AgreementNumber.Value;////<<<<<ОШИБКА
                        i++;
                    }
                }
            }
            return res;
        }
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    edward_freedom, у меня большой легаси проект. Посмотрим, может получится что нибудь поменять, не задевая текущий функционал. Спасибо))
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    edward_freedom, для вопроса сюда я задачу сильно упростил. У меня в полном коде дёргается сервис, оттуда получаю хмлку , далее циклом записываю в массив.
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    edward_freedom, в полном коде там есть ifы. Просто сюда я их обрезал
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    Владимир Коротенко, Теперь заработало , спасибо!
    Написано более двух лет назад
  • Почему при записи в массив выходит ошибка NullReferenceException?

    Light777
    Light 777 @Light777 Автор вопроса
    не помогло, такая же ошибка :(
    Написано более двух лет назад
  • Как устроиться на работу айтишнику в США находясь по студенческой визе?

    Light777
    Light 777 @Light777 Автор вопроса
    alex-1917, понял, сейчас поменяю вопрос на "как"))
    Написано более двух лет назад
  • Как устроиться на работу айтишнику в США находясь по студенческой визе?

    Light777
    Light 777 @Light777 Автор вопроса
    alex-1917, может кинешь сюда хоть одну ссылку, где говорится про работу ИТшника по студенческой визе?
    Написано более двух лет назад
  • Почему после AJAX-success всплывающее окно не вызывается повторно?

    Light777
    Light 777 @Light777 Автор вопроса
    Спасибо! Работает!
    Написано более трёх лет назад
  • Как написать запрос, не могу сообразить?

    Light777
    Light 777 @Light777
    Xvir43, так?
    SELECT *
      FROM tbl_tmpzzz
     where (zparam = 1 and zdate in (null,trunc(sysdate)) or
            zparam in (1,0) and zdate = trunc(sysdate))
    Написано более трёх лет назад
  • Как добавить js куски кода в Wordpress?

    Light777
    Light 777 @Light777 Автор вопроса
    Спасибо, а как вызывать js из тела страницы?
    Написано более трёх лет назад
  • Какие есть бесплатные сайты каталоги, где я просто смогу разместить фото,описание и цены товаров?

    Light777
    Light 777 @Light777 Автор вопроса
    Спасибо за ответ. Но товары не совсем однотипные там разные производители , да и думаю геморно размещать 100 товаров с разными картинками и описанием...
    Написано более трёх лет назад
  • Как создать точную копию таблицы?

    Light777
    Light 777 @Light777 Автор вопроса
    мне нужно именно скриптом
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • Никита Савченко
    • 2 ответа
    • 5 вопросов
  • PavelMos
    • 5 ответов
    • 0 вопросов
  • FKV
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • meDveD_spb
    meDveD_spb
    • 5 ответов
    • 0 вопросов
  • DF Wastaken
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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