Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

2
Визначте операційну систему в .NET Core
Як я можу визначити, на якій операційній системі працює мій додаток .NET Core? У минулому я міг користуватися Environment.OSVersion. Який поточний спосіб визначити, чи працює моя програма на Mac чи Windows?
118 c#  .net-core 

4
Придушити вихід командного рядка
У мене такий простий пакетний файл: відлуння taskkill / im "test.exe" / f> nul пауза Якщо "test.exe" не працює, я отримую це повідомлення: ПОМИЛКА. Процес "test.exe" не знайдено. Чому це повідомлення про помилку відображається, навіть якщо я перенаправляв вихід на NUL? Як я можу придушити цей результат?
118 batch-file 

7
Перейменування таблиць і стовпців міграцій Entity Framework
Я перейменував пару об'єктів та їх навігаційні властивості та створив нову міграцію в EF 5. Як зазвичай це стосується перейменувань під час переміщення EF, за замовчуванням він збирався скидати об'єкти та відтворювати їх. Це не те, чого я хотів, тому мені дуже довелося будувати файл міграції з нуля. public override …


8
Як стверджувати більше, ніж використовувати JUnit Assert?
У мене ці значення виходять із тесту previousTokenValues[1] = "1378994409108" currentTokenValues[1] = "1378994416509" і я намагаюся // current timestamp is greater assertTrue(Long.parseLong(previousTokenValues[1]) > Long.parseLong(currentTokenValues[1])); Я отримую java.lang.AssertionErrorі detailMessageналагодження є null. Як я можу стверджувати, що більше, ніж умови використання JUnit
118 java  junit 

8
Вимкнення форматування коду Visual Studio у Razor
Це було задано раніше: Чому форматування коду Visual Studio не працює належним чином для розмітки Razor? Але це питання - пару років. І форматування Razor все ще абсолютно неприйнятне. Я відмовився від її виправлення. Чи можна відключити ВСЕ Visual Studio форматування для файлів CSHTML? Якщо ні, чи можу я повністю …

19
Нульова перевірка ланцюга проти лову NullPointerException
Веб-сервіс повертає величезний XML, і мені потрібно отримати доступ до глибоко вкладених полів. Наприклад: return wsObject.getFoo().getBar().getBaz().getInt() Проблема в тому getFoo(), що getBar(), getBaz()можливо, всі повернуться null. Однак якщо я перевіряю nullв усіх випадках, код стає дуже багатослівним і важко читається. Більше того, я можу пропустити перевірку деяких полів. if (wsObject.getFoo() …

2
Доступ до учасника базового класу
Дивіться приклад успадкування з ігрового майданчика на сайті TypeScript: class Animal { public name; constructor(name) { this.name = name; } move(meters) { alert(this.name + " moved " + meters + "m."); } } class Snake extends Animal { constructor(name) { super(name); } move() { alert("Slithering..."); super.move(5); } } class Horse …
118 typescript 

3
Налаштування Vim для C ++
Я хотів би зробити vim моїм редактором C ++. У мене дуже мало досвіду роботи з ним і мені потрібна допомога в налаштуванні vim для роботи з C ++. Мені потрібні такі функції, як код-повний (для stl та для моїх занять) перемикання між .cc та .h файлами може бути ще …
118 c++  vim  configuration 

14
Як використовувати uiviewcontroller для одиночної розгортки для декількох підкласів
Скажімо, у мене є дошка розкладок, яка містить UINavigationControllerяк початковий контролер перегляду. Його контролером кореневого виду є підклас UITableViewController, який є BasicViewController. Він має IBActionпідключений до правої кнопки навігації на панелі навігації. Звідти я хотів би використати рекламну дошку як шаблон для інших подань, не створюючи додаткових дощок. Скажімо , …

3
Cmake vs зробити зразкові коди?
Мені було цікаво, чи існує зразок коду для Makefiles ( make) та CMakeLists.txt( cmake), що обидва роблять те саме (різниця лише в тому, що один записаний, makeа інший в cmake). Я намагався шукати "cmake vs make", але ніколи не знайшов порівняння коду. Було б дуже корисно зрозуміти відмінності, навіть якщо …
118 makefile  cmake 

11
Кутове з'єднання компонентів 2
У мене є ListComponent. При натисканні елемента в ListComponent, його деталі повинні відображатися в DetailComponent. Обидва знаходяться на екрані одночасно, тому маршрутизація не бере участь. Як мені повідомити DetailComponent, на який елемент в ListComponent було натиснуто? Я розглядав можливість передачі події до батьківського (AppComponent), і батько встановив обранийItem.id на DetailComponent …

4
GitHub: зробіть вилку "власним проектом"
Я знайшов хороший проект GitHub, який я багато продовжив. Я вважаю, що мої зміни хороші, адже вони працюють. Але, схоже, у початкового автора немає часу переглянути ці зміни та включити їх. Насправді навіть можливо, що потрібні мені та реалізовані функції не є у баченні оригінального автора, і ми просто націлені …
118 git  github 

6
Коли в Python, коли я повинен використовувати функцію замість методу?
Дзен Python заявляє, що робити лише один спосіб - але часто я стикаюся з проблемою вирішення питання про те, коли використовувати функцію, а не коли використовувати метод. Візьмемо тривіальний приклад - об’єкт ChessBoard. Скажімо, нам потрібен певний спосіб отримати всі законні кроки короля, доступні на дошці. Чи пишемо ми ChessBoard.get_king_moves …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.