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

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

13
Как выполнить модульное тестирование с помощью ILogger в ASP.NET Core
Это мой контроллер: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } Как видите, у …

16
Расширение объекта экспресс-запроса с помощью Typescript
Я пытаюсь добавить свойство для выражения объекта запроса из промежуточного программного обеспечения с использованием машинописного текста. Однако я не могу понять, как добавить к объекту дополнительные свойства. Я бы предпочел не использовать скобки, если это возможно. Я ищу решение, которое позволило бы мне написать что-то подобное (если возможно): app.use((req, res, …

11
ssh -L пересылать несколько портов
В настоящее время у меня есть несколько: sudo ssh -L PORT:IP:PORT root@IP где IP - это цель защищенной машины, а PORT представляет порты, которые я пересылаю. Это потому, что я использую много приложений, к которым я не могу получить доступ без этой пересылки. После этого я могу получить доступ через …
129 ssh  port  portforwarding 

4
В чем разница между папками представлений и компонентов в проекте Vue?
Я просто использовал командную строку ( CLI) для инициализации проекта Vue.js. CLIСоздал src/componentsи src/viewsпапку. Прошло несколько месяцев с тех пор, как я работал с проектом Vue, и структура папок кажется мне новой. В чем разница между viewsи componentsпапками в проекте Вьет генерируемый vue-cli?

5
Как сгенерировать UID серийной версии в Intellij
Когда я использовал Eclipse, у него была замечательная возможность генерировать UID серийной версии. Но что делать в IntelliJ? Как выбрать или сгенерировать идентичный UID серийной версии в IntelliJ? А что делать при модификации старого класса? Если вы не указали id, он создается во время выполнения ...

12
Как создать поле ввода числа во Flutter?
Я не могу найти способ создать поле ввода во Flutter, которое открывало бы цифровую клавиатуру. Возможно ли это с виджетами материалов Flutter? Некоторые обсуждения на github, похоже, указывают на то, что это поддерживаемая функция, но я не могу найти по ней никакой документации.
129 dart  flutter 

7
TypeScript - используйте правильную версию setTimeout (узел против окна)
Я работаю над обновлением некоторого старого кода TypeScript для использования последней версии компилятора, и у меня возникли проблемы с вызовом setTimeout. Код ожидает вызова функции браузера, setTimeoutкоторая возвращает число: setTimeout(handler: (...args: any[]) => void, timeout: number): number; Однако компилятор решает это вместо реализации узла, который возвращает NodeJS.Timer: setTimeout(callback: (...args: any[]) …

11
Сообщение об ошибке отображается лучше, чем «Невозможно декодировать объект JSON»
Код Python для загрузки данных из какого-то длинного сложного файла JSON: with open(filename, "r") as f: data = json.loads(f.read()) (примечание: лучшая версия кода должна быть: with open(filename, "r") as f: data = json.load(f) но оба демонстрируют похожее поведение) Для многих типов ошибок JSON (отсутствующие разделители, неправильные обратные косые черты в …
128 python  json 

3
ipython: распечатать полную историю (а не только текущий сеанс)
in ipython, я могу использовать %histили %historyдля печати недавней истории, но это печатает только историю из текущего сеанса. Я хотел бы распечатать всю историю, как это historyделает команда bash . Что я пытаюсь сделать, так это получить полную историю, чтобы затем я мог выполнять поиск с помощью регулярного выражения, видеть, …
128 ipython 

6
Легкий редактор SQL для Eclipse [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Есть ли в Eclipse простой редактор SQL? Или мне нужно найти простой плагин …

7
Выражение C # Float: странное поведение при приведении результата float к int
У меня есть такой простой код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1и speed2должно иметь такое же значение, но на самом деле у меня есть: speed1 = 61 speed2 = 62 Я знаю, что мне, вероятно, следует использовать Math.Round вместо …

8
Обработчик против AsyncTask
Я не понимаю, когда можно выбрать AsyncTask вместо Handler. Скажем, у меня есть код, который я хочу запускать каждые n секунд, чтобы обновлять пользовательский интерфейс. Почему я должен предпочесть одно другому?
128 android 

3
Как программа ниже выводит C89 при компиляции в режиме C89 и C99 при компиляции в режиме C99?
Я нашел эту программу C в сети: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } В этой программе интересно то, что когда она компилируется и запускается в режиме C89, она печатает, C89а когда она компилируется и запускается в режиме C99, она печатает C99. Но я не могу понять, как …
128 c  printf  comments  c99  c89 

16
Как отвязать слушателя, вызывающего event.preventDefault () (с помощью jQuery)?
jquery toggle по умолчанию вызывает preventDefault (), поэтому значения по умолчанию не работают. нельзя установить флажок, нельзя щелкнуть ссылку и т. д. можно ли восстановить обработчик по умолчанию?

1
Почему в этом примере «use strict» повышает производительность в 10 раз?
После вопроса « Расширение производительности String.prototype» я был очень заинтригован, потому что простое добавление "use strict"к String.prototypeметоду улучшило производительность в 10 раз. Объяснение по Бергам коротко и не объясняет мне. Почему существует такая резкая разница между двумя почти идентичными методами, которые отличаются только "use strict"вверху? Можете ли вы объяснить более …

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