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

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


4
Разница между сопрограммой и будущим / задачей в Python 3.5?
Допустим, у нас есть фиктивная функция: async def foo(arg): result = await some_remote_call(arg) return result.upper() Какая разница между: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) И: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) Примечание . Пример …

5
Насколько устойчиво localStorage?
Я сильно зависим от localStorage для плагина, который я пишу. В нем хранятся все пользовательские настройки. Некоторые настройки требуют от пользователя записи регулярных выражений, и им будет грустно, если их правила регулярных выражений в какой-то момент исчезнут. Итак, теперь мне интересно, насколько стойким является localStorage. Из спецификаций : Пользовательские агенты …

2
Как установить под из конкретной ветки?
Я пытаюсь добавить контейнер с помощью cocoapods, и я использую swift 3, а модуль ( SQlite.swift ). Я пытаюсь использовать, у меня нет мастера последней быстрой версии, однако есть ветка для быстрой версии 3. Итак, как мне настроить мой подфайл для загрузки определенной ветки? Является ли это возможным? Вот мой …
102 xcode  git  cocoapods  podfile 

3
Почему создается «GRANT USAGE» при первом предоставлении пользователю привилегий?
Я новичок в административной части СУБД и сегодня вечером настраивал новую базу данных (используя MySQL), когда заметил это. После предоставления пользователю привилегии в первый раз создается еще одно разрешение, которое выглядит как GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password В документации говорится, что USAGEпривилегия означает «отсутствие привилегий», …

20
Форматирование телефонных номеров в PHP
Я работаю над приложением SMS, и мне нужно иметь возможность преобразовать номер телефона отправителя с +11234567890 в 123-456-7890, чтобы его можно было сравнить с записями в базе данных MySQL . Числа хранятся в последнем формате для использования в других местах на сайте, и я бы предпочел не менять этот формат, …
102 php  phone-number 

22
Сократить строку без сокращения слов в JavaScript
Я не очень хорошо разбираюсь в манипуляциях со строками в JavaScript, и мне было интересно, как можно сократить строку, не обрезая ни слова. Я знаю, как использовать substring, но не indexOf или что-то еще. Скажем, у меня была следующая строка: text = "this is a long string I cant display" …

8
Как вернуть 0 с делением на ноль
Я пытаюсь выполнить поэлементное деление в python, но если встречается ноль, мне нужно, чтобы частное было просто нулем. Например: array1 = np.array([0, 1, 2]) array2 = np.array([0, 1, 1]) array1 / array2 # should be np.array([0, 1, 2]) Я всегда мог бы просто использовать цикл for для моих данных, но …

21
CUDA несовместим с моей версией gcc
У меня проблемы с компиляцией некоторых примеров, поставляемых с CUDA SDK. Я установил драйвер разработчика (версия 270.41.19) и инструментарий CUDA, а затем, наконец, SDK (обе версии 4.0.17). Изначально он вообще не компилировался, давая: error -- unsupported GNU version! gcc 4.5 and up are not supported! Я нашел ответственную строку в …
102 gcc  cuda  debian 

11
Apache POI Excel - как настроить раскрытие столбцов?
Я использую Apache POI APIдля генерации excel spreadsheetдля вывода некоторых данных. Проблема, с которой я сталкиваюсь, заключается в том, что когда электронная таблица создается и открывается, столбцы не расширяются, поэтому длинный текст, например текст в формате даты, не отображается на первый взгляд. Я мог бы просто дважды щелкнуть границу столбца …
102 java  excel  expand  apache-poi 

10
Создать GUID в MySQL для существующих данных?
Я только что импортировал кучу данных в таблицу MySQL, и у меня есть столбец «GUID», который я хочу в основном заполнить всеми существующими строками новыми уникальными случайными GUID. Как мне это сделать в MySQL? Я попытался UPDATE db.tablename SET columnID = UUID() where columnID is not null И просто сделайте …
102 mysql  random  guid 

4
Удалить пробелы внутри строки в javascript
Я прочитал этот вопрос об обрезке javascript с ответом на регулярное выражение. Затем я ожидаю, что обрезка удалит внутреннее пространство между Hello и World. function myFunction() { alert("Hello World ".trim()); } ИЗМЕНЕНО Почему я этого ожидал !? Ерунда! Очевидно, что trim не удаляет внутренние пробелы !, только ведущие и конечные, …
102 javascript  html  trim 


5
Сколько накладных расходов на интеллектуальные указатели по сравнению с обычными указателями в C ++?
Сколько накладных расходов на интеллектуальные указатели по сравнению с обычными указателями в C ++ 11? Другими словами, будет ли мой код медленнее, если я использую интеллектуальные указатели, и если да, то насколько медленнее? В частности, я спрашиваю о C ++ 11 std::shared_ptrи std::unique_ptr. Очевидно, что материал, помещенный в стек, будет …

8
Как создать массив объектов фиксированного размера
В Swift я пытаюсь создать массив из 64 SKSpriteNode. Я хочу сначала инициализировать его пустым, затем я бы поместил спрайты в первые 16 ячеек и последние 16 ячеек (имитируя шахматную партию). Из того, что я понял в документе, я ожидал чего-то вроде: var sprites = SKSpriteNode()[64]; или var sprites4 : …
102 swift  ios8  xcode6 

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