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

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

7
Почему компилятор не может (или не может) оптимизировать предсказуемый цикл сложения в умножение?
Этот вопрос пришел в голову при чтении блестящего ответа Mysticial на вопрос: почему обрабатывать отсортированный массив быстрее, чем несортированный ? Контекст для задействованных типов: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; В своем ответе он объясняет, что компилятор Intel (ICC) оптимизирует это: for (int i …

8
Результат подписки не используется
Сегодня я обновился до Android Studio 3.1, который, кажется, добавил еще несколько проверок на ворсинок. Одна из этих проверок линта предназначена для однократных subscribe()вызовов RxJava2 , которые не хранятся в переменной. Например, получение списка всех игроков из базы данных моей комнаты: Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); В результате появится большой …

8
Насколько быстро D по сравнению с C ++?
Мне нравятся некоторые функции D, но было бы интересно, если они будут иметь штраф за время выполнения? Для сравнения я реализовал простую программу, которая вычисляет скалярные произведения многих коротких векторов как на C ++, так и на D. Результат удивительный: D: 18,9 с [окончательное время выполнения см. Ниже] C ++: …
133 c++  performance  runtime  d 

5
Как обойти более строгий Java 8 Javadoc при использовании Maven
Вы быстро поймете, что JDK8 намного строже (по умолчанию), когда дело касается Javadoc. ( ссылка - см. последний пункт) Если вы никогда не создаете никаких документов Javadoc, то, конечно, у вас не возникнет никаких проблем, но такие вещи, как процесс выпуска Maven и, возможно, ваши сборки CI внезапно выйдут из …
133 java  maven  java-8 

12
Преобразование форматирования новой строки из Mac в Windows
Мне нужна утилита / сценарий преобразования, который преобразует файл дампа .sql, созданный на Mac, в файл, читаемый в Windows. Это продолжение проблемы я имел здесь . Проблема, похоже, связана с форматированием новой строки в текстовых файлах, но я не могу найти инструмент для преобразования ...

14
Код Visual Studio - удалить все пустые строки - регулярное выражение
Я потратил некоторое время, пытаясь понять, как удалить все пустые строки в Visual Studio Code, и у меня не получается заставить его работать. Кто-нибудь знает, как это сделать? Если я ищу ^$, набирая его в поле поиска, VSC действительно находит пустые строки (полностью пустые строки, означает отсутствие пробелов), но не …


12
Отделение Python
Я пытался нормализовать набор чисел от -100 до 0 в диапазоне от 10 до 100, и у меня возникли проблемы только для того, чтобы заметить, что даже без каких-либо переменных это не оценивает то, как я ожидал: >>> (20-10) / (100-10) 0 Деление с плавающей запятой тоже не работает: >>> …
133 python  math  python-2.x 

9
Django: доступ к переменным сеанса из шаблона?
Если я установлю переменную сеанса в Django, например: request.session["name"] = "name" Есть ли способ получить к нему доступ из шаблона, или мне нужно получить его из представления, а затем передать его в шаблон? Спрашиваю, потому что у меня есть около 10 небольших переменных сеанса, к которым я хотел бы получить …
133 django 


12
@Scope («прототип») область видимости bean-компонента не создает новый bean-компонент
Я хочу использовать аннотированный компонент-прототип в своем контроллере. Но вместо этого spring создает одноэлементный компонент. Вот код для этого: @Component @Scope("prototype") public class LoginAction { private int counter; public LoginAction(){ System.out.println(" counter is:" + counter); } public String getStr() { return " counter is:"+(++counter); } } Код контроллера: @Controller public …
133 spring  spring-mvc 

9
Подавление устаревших предупреждений в Xcode
Поскольку все SDK распространяются по всему миру, удобно иметь возможность создавать для нескольких SDK и платформ. Однако при переходе с 3.2 на 3.0 и даже иногда на 2.x я часто получаю устаревшие предупреждения о методах, которые были изменены или заменены: warning: 'UIKeyboardBoundsUserInfoKey' is deprecated. Поскольку я по-прежнему хочу поддерживать совместимость …
133 iphone  xcode  macos  warnings 


16
Продай меня за правильность констант
Так почему же всегда рекомендуется использовать const как можно чаще? Мне кажется, что использование const может быть больше проблемой, чем помочь в C ++. Но опять же, я подхожу к этому с точки зрения Python: если вы не хотите, чтобы что-то изменялось, не меняйте это. С учетом сказанного, вот несколько …

6
Удалить радиус границы из тега Select в bootstrap 3
Это кажется тривиальной проблемой, но я не могу ее понять. На собственном веб-сайте Bootstraps есть пример Select. Глядя на код, кажется, что у этого элемента select есть border-radius 4. Я надеюсь, что изменение этого border-radius на 0 затем удалит border-radius из элемента select, однако это не так - как показано …

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