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

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

12
Як визначити, чи натискають відразу кілька клавіш за допомогою JavaScript?
Я намагаюся розробити ігровий движок JavaScript, і я зіткнувся з цією проблемою: Коли я натискаю, SPACEсимвол скаче. Коли я натискаю, →символ рухається вправо. Проблема полягає в тому, що коли я натискаю праворуч, а потім натискаю пробіл, персонаж стрибає, а потім перестає рухатися. Я використовую keydownфункцію для натискання клавіші. Як я …

6
Чому зсув MYSQL вищої LIMIT сповільнює запит?
Короткий сценарій: Таблиця з більш ніж 16 мільйонами записів [розміром 2 ГБ]. Чим вище зсув LIMIT за SELECT, тим повільніше стає запит при використанні ЗАМОВЛЕННЯ ДО * basic_key * Так SELECT * FROM large ORDER BY `id` LIMIT 0, 30 займає набагато менше, ніж SELECT * FROM large ORDER BY …

10
Карта ES6 в Typescript
Я створюю клас у машинописі, у якого є властивість, яка є ES6 (ECMAscript 2016): class Item { configs: ????; constructor () { this.configs = new Map(); } } Як я можу оголосити тип ES6 Map у машинописі?

9
Чому Python працює під час імпорту мого модуля і як його зупинити?
У мене є програма Python, яку я будую, яку можна запустити будь-яким з двох способів: перший - викликати "python main.py", який дружньо спонукає користувача до введення, а потім запускає введення користувача через програму. Інший спосіб - викликати "python batch.py -file- ", який передасть усі дружні вхідні дані і за один …

6
Редагування повідомлення про git commit у GitHub
Чи є спосіб онлайн-редагування повідомлення про фіксацію в GitHub.com, після надсилання? З командного рядка це можна зробити git commit --amend -m "New commit message" як правильно запропоновано в іншому запитанні . Спробуйте, git pullа потім git pushспрацювало (без будь-якого іншого зобов’язання втручатися в середній час) Але чи можна це зробити …

6
Як зробити ssh з таймаутом у сценарії?
Я виконую скрипт, що підключається через захищений паролем SSH на віддаленому хості. Я хочу встановити тайм-аут, так що якщо віддалений хост займає нескінченний час для запуску, я хочу вийти з цього сеансу ssh і продовжити інші рядки в моєму скрипті sh. Будь-яка ідея, як це зробити?
173 shell  ssh  timeout 

11
Як перенаправити на зовнішню URL-адресу в Angular2?
Який спосіб перенаправити користувача до повністю зовнішньої URL-адреси в Angular 2. Наприклад, якщо мені потрібно перенаправити користувача на сервер OAuth2 для аутентифікації, як би це зробити? Location.go(), Router.navigate()і Router.navigateByUrl()добре підходять для відправки користувача на інший розділ (маршрут) у програмі Angular 2, але я не бачу, як їх можна використовувати для …

13
Чи обробляється Node.js рідним Promise.all паралельно або послідовно?
Я хотів би уточнити цей момент, оскільки документація щодо нього не надто чітка; Q1: Чи Promise.all(iterable)обробка всіх обіцянок послідовно чи паралельно? Або, точніше, це еквівалент виконання обіцяних ланцюжків обіцянок p1.then(p2).then(p3).then(p4).then(p5).... або це якийсь - то інший вид алгоритму , де все p1, p2, p3, p4, p5і т.д. називають одночасно (паралельно) …

4
Як я можу запевнитись, як це виняток (не лише для тестування)?
Я повинен зробити поліном Лагранжа в Python для проекту, який я роблю. Я роблю баріцентричний стиль, щоб уникнути використання явного for-loop на відміну від розділеного стилю різниці у стилі Ньютона. Проблема в мені полягає в тому, що мені потрібно спіймати поділ на нуль, але Python (або, можливо, нуме) просто робить …

8
як редагувати .csproj файл
Коли я компілюю свій .csproj файл за допомогою .NET Framework 4.0 MSBUILD.EXE-файлу, я отримую помилку "lable01", яку не знайдено в поточному контексті "website01.csproj" Насправді мені потрібно додати кожну сторінку ASP.NET з посиланням на файл Code Behind, я це зробив, він працює нормально, але наведена вище помилка очікує на розгляд. Я …
173 c#  .net  asp.net 


8
Включіть SVG (розміщений на GitHub) у MarkDown
Я знаю, що зображення може бути розміщене в MD з синтаксисом MD або, ![Alt text](/path/to/img.jpg)або ![Alt text](/path/to/img.jpg "Optional title"), але у мене виникають труднощі з розміщенням SVG в MD, де код розміщений на GitHub. Зрештою, використовую rails3 і часто змінюю модель прямо зараз, тому я використовую RailRoady для створення SVG …
173 svg  github  markdown 

24
iOS Збереження старого екрана запуску та значок додатка після оновлення
У мене є додаток, де я нещодавно замінив зображення запуску та піктограми додатків, я видалив усі старі активи з усіх проектів проекту. Коли я оновлюю додаток зі старої версії до нової, просто будуючи Xcode, все добре. Однак якщо у мене встановлена ​​стара версія мого додатка, то оновіть її з TestFlight, …
173 ios 

10
Як я можу вказати, що в Python я переважаю метод?
Наприклад, у Java, @Overrideанотація не лише забезпечує перевірку перезапису в часі компіляції, але забезпечує відмінний код самодокументування. Я просто шукаю документацію (хоча якщо це показник для якоїсь перевірки на кшталт pylint, це бонус). Я можу десь додати коментар або docstring, але який ідіоматичний спосіб вказати переосмислення в Python?

13
Vuex Action проти мутацій
У Vuex, яка логіка мати і "дії", і "мутації?" Я розумію логіку компонентів, які не в змозі змінювати стан (що здається розумним), але маючи і дії, і мутації, схоже, ви пишете одну функцію, щоб запустити іншу функцію, щоб потім змінити стан. Яка різниця між "діями" та "мутаціями", як вони працюють …
173 vue.js  vuex 

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