Codengineering - блог о программировании ➜ страница 2435


Когда лучше использовать Кортеж против KeyValuePair?

Я, как правило, используется KeyValuePair<TKey,TValue> тип всякий раз, когда у меня есть данные, связанные с парой в том смысле, что один является ключом к другому. Если данные не связаны, то Tuple<T1,T2> тип имеет больше смысла, и я пошел бы с этим. теперь я просто читаю в этой статье о том, почему вообще избежать KeyValuePair<TKey,TValue> и предпочитают Tuple<T1,T2>. Основным аргументом является преимущество производительности Tuple<T1,T2>. внешняя производитель ...

В чем разница между java.ленг.Математика и java.ленг.В отличие от strictmath?

очевидно java.lang.StrictMath содержит дополнительные функции (гиперболические и т. д.), который java.lang.Math нет, но есть ли разница в функциях, которые находятся в обеих библиотеках? ...

Разница между C++11 std:: bind и boost:: bind

есть ли разница между двумя? Или я в безопасности, чтобы заменить каждое вхождение boost::bind by std::bind в моем коде и тем самым убрать зависимость от Boost? ...

setuptools: расположение папки данных пакета

Я использую setuptools для распространения моего пакета python. Теперь мне нужно распространять дополнительные файлы данных. из того, что я собрал из документации setuptools, мне нужно иметь мои файлы данных внутри каталога пакета. Однако я бы предпочел, чтобы мои файлы данных находились внутри подкаталога в корневом каталоге. чего бы мне хотелось избежать: / #root |- src/ | |- mypackage/ | | |- data/ | | | |- resource1 | | | |- [...] | | |- __init__.py | | |- [...] |- setup.py ...

Эффективно использовать async / await с помощью ASP.NET Web API

Я пытаюсь использовать async/await особенность ASP.NET в моем проекте Web API. Я не очень уверен, будет ли это иметь какое-либо значение в производительности моей службы Web API. Ниже приведен рабочий процесс и пример кода из моего приложения. График Работы: UI Application → Web API endpoint (controller) → метод вызова на уровне службы Web API → вызов другой внешней веб-службы. (Здесь мы имеем взаимодействия с БД, так далее.) : public async Task<IHttpActionResult> GetCountries() { ...

В чем разница между "виртуальной памятью" и "пространством подкачки"?

может ли кто-нибудь, пожалуйста, дать мне понять, в чем разница между виртуальный и подкачки? а почему мы говорим, что для 32-битной машины максимальный доступ к виртуальной памяти составляет всего 4 ГБ? ...

Регулярное Выражение Javascript Удаление Пробелов

поэтому я пишу крошечный плагин для JQuery, чтобы удалить пробелы из строки. посмотреть здесь (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); мое регулярное выражение в настоящее время [ ]+ для сбора всех пробелов. Эта работа.. однако это не оставляет хороший вкус во рту.. Я тоже пробовал [s]+ и [W]+ но ни один не работал.. должен быть лучший (более краткий) способ поиска только пробелов. ...

Инициализация по умолчанию std:: array?

С C++11 std::array, есть ли у меня гарантия, что синтаксис std::array<T, N> x; по умолчанию-инициализировать все элементы массива ? EDIT: если нет, то есть ли синтаксис, который будет работать на всех массивах (включая массивы нулевого размера) для инициализации всех элементов до их значения по умолчанию? EDIT на cppreference, описание конструктора по умолчанию говорит: (constructor) (implicitly declared) (public member function) default-constructs or copy-constructs every element of ...

Документация JDK в IntelliJ IDEA на Mac OS X

Я хотел бы знать, как настроить IntelliJ, чтобы указать на документацию JDK, чтобы всплывающие окна документации, отображаемые во время завершения кода, показали мне, что будет делать функция, на которую я смотрю. По какой-то причине IntelliJ не может найти JavaDocs по умолчанию. Я также не на 100% уверен, что документация установлена с JDK, который установлен с ОС. Я не вижу их в /System/Library/Framework/JavaVM.рамки/ но я могу смотреть не так место. Если он не включен, я также хотел бы знать ...

Отключение правила StyleCop

Я использую StyleCop. Но есть несколько правил, которые я хочу игнорировать, например, используя this. перед членами класса. Как отключить правило StyleCop. Я смотрела, но не могу найти как это сделать. ...