программирование

Q & A для профессиональных программистов и энтузиастов

3
Использование Moq для макетирования асинхронного метода для модульного теста
Я тестирую метод для службы, которая выполняет веб- APIвызов. Использование обычного нормально HttpClientработает для модульных тестов, если я также запускаю веб-сервис (расположенный в другом проекте в решении) локально. Однако, когда я регистрирую свои изменения, у сервера сборки не будет доступа к веб-службе, поэтому тесты не пройдут. Я разработал способ обойти …

15
Несанкционированная страница входа с возвратом через webapi, а не 401
Как настроить проект mvc / webapi таким образом, чтобы метод webapi, вызываемый из вида бритвы, не возвращал страницу входа, если она не авторизована? Это приложение MVC5, которое также имеет контроллеры WebApi для звонков через JavaScript. Два метода ниже [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] …

9
В чем разница между == и Equals () для примитивов в C #?
Рассмотрим этот код: int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //true Console.WriteLine(newAge.Equals(age)); //false Console.ReadLine(); Оба intи shortявляются примитивными типами, но сравнение с ==возвращает true, а сравнение с Equalsвозвращает false. Зачем?
180 c#  compare 

12
Git on Bitbucket: всегда запрашивается пароль, даже после загрузки моего открытого ключа SSH
Я загрузил свои ключи SSH~/.ssh/id_rsa.pub в Bitbucket, как описано , но Git по-прежнему запрашивает у меня пароль при каждой операции (например, git pull). Я что-то пропустил? Это частный репозиторий (ветвь частного репозитория другого человека), и я клонировал его так: git clone git@bitbucket.org:Nicolas_Raoul/therepo.git Вот мой местный житель .git/config: [core] repositoryformatversion = …
180 git  ssh  bitbucket 

10
Когда вы используете карту против flatMap в RxJava?
Когда вы используете mapпротив flatMapв RxJava ? Скажем, например, мы хотим отобразить файлы, содержащие JSON, в строки, содержащие JSON-- Используя map, мы должны как-то разобраться Exception. Но как?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { …
180 java  mapping  rx-java  flatmap 

10
Сортировка файла с разделителями табуляции
У меня есть данные в следующем формате: foo<tab>1.00<space>1.33<space>2.00<tab>3 Теперь я попытался отсортировать файл по последнему полю по убыванию. Я попробовал следующие команды, но они не были отсортированы, как мы ожидали. $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t"\t" -k3nr file.txt sort: multi-character tab …

28
Связанный список Python
Какой самый простой способ использовать связанный список в Python? На схеме связанный список определяется просто '(1 2 3 4 5). Списки Python, [1, 2, 3, 4, 5]и кортежи, (1, 2, 3, 4, 5)на самом деле не являются связанными списками, а связанные списки обладают некоторыми хорошими свойствами, такими как конкатенация в …

5
Можно ли сделать внешний ключ MySQL для одной из двух возможных таблиц?
Ну, вот моя проблема, у меня есть три таблицы; регионы, страны, штаты. Страны могут быть внутри регионов, государства могут быть внутри регионов. Регионы - это вершина пищевой цепи. Теперь я добавляю таблицу Popular_areas с двумя столбцами; region_id и Popular_place_id. Можно ли сделать Popular_place_id внешним ключом для обеих стран или государств. …


4
Что происходит при запуске компьютерной программы?
Я знаю общую теорию, но не могу вписаться в детали. Я знаю, что программа находится во вторичной памяти компьютера. Как только программа начинает выполнение, она полностью копируется в оперативную память. Затем процессор извлекает за раз несколько инструкций (это зависит от размера шины), помещает их в регистры и выполняет их. Я …

9
JSON исключил бесконечность и NaN; Статус JSON в ECMAScript?
Есть идеи, почему JSON не учел NaN и +/- Infinity? Это ставит Javascript в странную ситуацию, когда объекты, которые в противном случае были бы сериализуемыми, отсутствуют, если они содержат значения NaN или +/- бесконечность. Похоже, что это было отлито из камня: см. RFC4627 и ECMA-262 (раздел 24.5.2, JSON.stringify, ПРИМЕЧАНИЕ 4, …
180 javascript  json  ecma262 


7
Динамическое создание из строкового имени класса в динамически импортированном модуле?
В python мне нужно создать экземпляр определенного класса, зная его имя в строке, но этот класс «живет» в динамически импортированном модуле. Вот пример: скрипт класса загрузчика: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this …
180 python 

24
iOS: модальный ViewController с прозрачным фоном
Я пытаюсь представить контроллер представления модально, с прозрачным фоном. Моя цель - сделать так, чтобы представление текущего и представленного контроллеров представления отображалось одновременно. Проблема в том, что когда представление анимации заканчивается, представление контроллера представления исчезает. - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } Я …

7
Как выполнить подстановку Perl для строки, сохранив оригинал?
В Perl, что является хорошим способом выполнить замену строки с помощью регулярного выражения и сохранить значение в другой переменной, не изменяя оригинал? Я обычно просто копирую строку в новую переменную, а затем связываю ее с s///регулярным выражением, которое выполняет замену новой строки, но мне было интересно, есть ли лучший способ …
180 regex  perl  replace 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.