Codengineering - блог о программировании ➜ страница 1904


Mockito-разница между doReturn() и when()

в настоящее время я использую Mockito, чтобы издеваться над моими объектами уровня сервиса в приложении Spring MVC, в котором я хочу проверить свои методы контроллера. Однако, поскольку я читал о специфике Mockito, я обнаружил, что методы doReturn(...).when(...) эквивалентно when(...).thenReturn(...). Итак, мой вопрос в том, какой смысл иметь два метода, которые делают одно и то же, или в чем тонкая разница между doReturn(...).when(...) и when(...).thenReturn(...)? любая помощь будет оценили. ...

Android: доступ к дочерним представлениям из списка

мне нужно узнать положение пикселя одного элемента в списке, который был отображен с помощью ListView. Кажется, я должен получить один из TextView и затем использовать getTop(), но я не могу понять, как получить дочерний вид ListView. обновление: дети ViewGroup не соответствуют 1-к-1 с элементами в списке, на ListView. Вместо этого,ViewGroupдети соответствуют только тем представлениям, которые видны справа сейчас. Так что getChildAt() работает с индексом, который является внутренним для ViewGr ...

Кнопка Click событие срабатывает при нажатии клавиши Enter в разных входных данных (без форм)

эта логика срабатывает при нажатии "Enter" на входе "количество", и я не считаю, что это должно (это не в Chrome). Как я могу предотвратить это, и если не предотвратить это в IE, обработайте его так, чтобы логика в событии click не срабатывала. <html> <body> <div id="page"> <div id="financed_amount"> <h1>Financed Amount:</h1> <input type="text" id="amount" value="" /> </div> <h1>Finance Options</h1> ...

Как перенаправить cin и cout в файлы?

как я могу перенаправить cin до in.txt и cout до out.txt? ...

Как постоянно экспортировать переменную в Linux?

Я запускаю RHEL6, и я экспортировал переменную окружения следующим образом: export DISPLAY=:0 эта переменная теряется при закрытии CMD. Как мне постоянно добавлять это, чтобы это значение переменной всегда существовало с конкретным пользователем? ...

Как округлить среднее значение до 2 знаков после запятой в PostgreSQL?

Я использую PostgreSQL через Ruby gem 'sequel'. Я пытаюсь округлить до двух знаков после запятой. вот мой код: SELECT ROUND(AVG(some_column),2) FROM table Я получаю следующую ошибку: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Я не получаю ошибку, когда я запускаю следующий код: SELECT ROUND(AVG(some_column)) FROM table кто-нибудь знает, что я делаю неправильно? ...

Как программно создавать и читать конфигурации WEP/EAP WiFi в Android?

как программно создавать и читать WEP/EAP WiFi configurations в Android? Я видел много людей, борющихся по этому самому вопросу на различных форумах и по всему сообществу. Я знаю, что это не так прямо вперед(особенно EAP), чтобы выяснить, потому что, когда я хотел достичь того же, я тоже боролся довольно много.Ну, вся тяжелая работа по анализу кода и поиску различных реализаций в интернете, выполненная с помощью I, наконец, смогла достичь цель. Весь кредит идет на количество проектов с открытым ...

Почему RAND ()%6 предвзято?

при чтении как использовать std:: rand, я нашел этот код на cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased что не так с выражением справа? Попробовал, и он отлично работает. ...

Найдите неиспользуемые пакеты npm в пакете.формат JSON

есть ли способ определить, есть ли у вас пакеты в вашем пакете.JSON-файл, который больше не нужен? например, при попытке пакета и последующем комментировании или удалении кода, но забывая удалить его, я получаю пару пакетов, которые можно удалить. каков был бы эффективный способ определить, можно ли безопасно удалить пакет? ...

Mercurial (hg) фиксирует только определенные файлы

Я пытаюсь зафиксировать только определенные файлы с Mercurial. Из-за того, что hg имеет автоматическое добавление всякий раз, когда я пытаюсь совершить изменение, он хочет зафиксировать все файлы. Но я не хочу этого, потому что некоторые файлы еще не "готовы". здесь hg commit -I thefile.foo но это только для одного файла. Лучший способ для меня будет, если я могу отключить автоматическое добавление как в Git. Это возможно? ...