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

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

8
.NET - блокировка словаря против ConcurrentDictionary
Я не смог найти достаточно информации о ConcurrentDictionaryтипах, поэтому решил спросить об этом здесь. В настоящее время я использую Dictionaryдля хранения всех пользователей, к которым постоянно обращаются несколько потоков (из пула потоков, поэтому точное количество потоков отсутствует), и у него есть синхронизированный доступ. Недавно я узнал, что в .NET 4.0 …

5
Выражение Ruby% r {}
В модели есть поле validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Для меня это выглядит довольно странно. Я знаю, что это регулярное выражение. Но я бы хотел: чтобы знать, что именно это означает. Является ли %r{value}равно /value/? иметь возможность заменить его обычным оператором регулярного выражения Ruby /some regex/или ~=. …

16
Конфигурация XML по сравнению с конфигурацией на основе аннотаций [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос В нескольких крупных проектах, над которыми я работал в последнее …
131 java  xml  spring  annotations 

6
DateTime.ToString («MM / dd / yyyy HH: mm: ss.fff») привел к примерно «14.09.2013 07.20.31.371».
У меня есть приложение WP8, которое отправляет текущее время в веб-службу. Я получаю строку даты и времени, вызывая DateTime.ToString("MM/dd/yyyy HH:mm:ss.fff") Для большинства пользователей он отлично работает и дает мне правильную строку, например "09/10/2013 04:04:31.415". Но для некоторых пользователей полученная строка выглядит примерно так "09/14/2013 07.20.31.371", что вызывает проблемы в моем …

4
Получить необработанное тело POST в Python Flask независимо от заголовка Content-Type
Ранее я спрашивал, как получить данные, полученные в запросе Flask, потому что они request.dataбыли пустыми. Ответ объяснил, что request.dataэто необработанное тело сообщения, но оно будет пустым, если данные формы будут проанализированы. Как я могу получить необработанное тело сообщения безоговорочно? @app.route('/', methods=['POST']) def parse_request(): data = request.data # empty in some …
131 python  flask  werkzeug 

9
Загрузка междоменной конечной точки с помощью AJAX
Я пытаюсь загрузить междоменную HTML-страницу с помощью AJAX, но, если dataType не равен «jsonp», я не могу получить ответ. Однако при использовании jsonp браузер ожидает MIME-тип скрипта, но получает «text / html». Мой код для запроса: $.ajax({ type: "GET", url: "http://saskatchewan.univ-ubs.fr:8080/SASStoredProcess/do?_username=DARTIES3-2012&_password=P@ssw0rd&_program=%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&annee=2012&ind=V&_action=execute", dataType: "jsonp", }).success( function( data ) { $( 'div.ajax-field' …



8
Супер-простой пример наблюдателя / наблюдаемого C # с делегатами
Я недавно начал копаться в C #, но я не могу своей жизнью понять, как работают делегаты при реализации шаблона наблюдатель / наблюдаемый в языке. Может ли кто-нибудь дать мне супер-простой пример того, как это делается? Я бы гугле, но все примеры , которые я нашел , были либо слишком …

13
Gzip против minify
На днях у меня была довольно оживленная дискуссия о минимизации Javascript и CSS по сравнению с тем, кто предпочитает использовать Gzip. Я назову этого человека X. X сказал, что Gzip уже минимизирует код, поскольку он архивирует ваши файлы. Я не согласен. Zip - это метод сжатия файлов без потерь . …
131 compression  gzip  minify 

16
Как заставить ng-repeat отфильтровать повторяющиеся результаты
Я запускаю простой ng-repeatфайл JSON и хочу получить имена категорий. Всего около 100 объектов, каждый из которых относится к определенной категории, но их всего около 6 категорий. Мой текущий код такой: <select ng-model="orderProp" > <option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option> </select> На выходе получается 100 разных вариантов, в основном дубликаты. Как …

8
чтение из файла app.config
Я пытаюсь прочитать StartingMonthColumn и CategoryHeadingColumn из приведенного ниже файла app.config, используя код ConfigurationSettings.AppSettings["StartingMonthColumn"] но он возвращает ноль, также ConfigurationSettings.AppSettings.Count возвращает ноль Пожалуйста, помогите мне прочитать это в моем приложении Windows <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="CTARepository.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" …
131 c# 

11
Является ли main () действительно началом программы на C ++?
Раздел $ 3.6.1 / 1 стандарта C ++ гласит: Программа должна содержать глобальную функцию с именем main , которая является назначенным запуском программы. Теперь рассмотрим этот код, int square(int i) { return i*i; } int user_main() { for ( int i = 0 ; i < 10 ; ++i ) …

8
Как оптимизировать для понимания и циклы в Scala?
Итак, Scala должна быть такой же быстрой, как Java. Я возвращаюсь к некоторым проблемам Project Euler в Scala, которые изначально решал на Java. В частности, проблема 5: «Какое наименьшее положительное число делится без остатка на все числа от 1 до 20?» Вот мое решение Java, выполнение которого на моем компьютере …

3
Библиотека архивов Android (aar) против стандартной jar
Я читал несколько статей о новом принятии Gradle в качестве стандартной системы сборки для приложений Android. Что ж, исходя из стандартной разработки на Java, я обычно использую файлы jar для создания своего проекта. Однако кажется, что Android также имеет пакеты aar , которые эквивалентны файлам dll в ОС Windows, как …
131 java  android  jar  aar 

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