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

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

3
Что такое Хиндли-Милнер?
Я столкнулся с этим термином Хиндли-Милнер , и я не уверен, что понимаю, что он означает. Я прочитал следующие сообщения: Стив Йегге - Динамические языки наносят ответный удар Стив Егге - Проблема Пиноккио Дэниел Спивак - Что такое Хиндли-Милнер? (а почему это круто?) Но для этого термина нет единой записи …


5
ReadOnlyCollection или IEnumerable для отображения коллекций членов?
Есть ли причина предоставлять внутреннюю коллекцию как ReadOnlyCollection, а не как IEnumerable, если вызывающий код выполняет только итерацию по коллекции? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling code: foreach …

4
Пользовательский заголовок авторизации HTTP
Мне было интересно, допустимо ли помещать пользовательские данные в заголовок авторизации HTTP. Мы разрабатываем RESTful API, и нам может потребоваться способ указать собственный метод авторизации. В качестве примера назовем это FIRE-TOKENаутентификацией. Будет ли что-то вроде этого действительным и разрешенным согласно спецификации: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= Первая часть второй строки (перед ':') …

6
Эффективная оценка функции в каждой ячейке массива NumPy
Учитывая массив A NumPy , каков самый быстрый / наиболее эффективный способ применить одну и ту же функцию f к каждой ячейке? Предположим, что мы присвоим A (i, j) значение f (A (i, j)) . Функция f не имеет двоичного вывода, поэтому операции маски (ing) не помогут. Является ли "очевидная" …

3
1.0 - допустимый вывод std :: generate_canonical?
Я всегда думал, что случайные числа лежат между нулем и единицей, без него1 , т.е. это числа из полуоткрытого интервала [0,1). Справки о на cppreference.com из std::generate_canonicalподтверждает это. Однако когда я запускаю следующую программу: #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, …
124 c++  c++11  random 

8
Как привязать WPF DataGrid к переменному количеству столбцов?
Мое приложение WPF генерирует наборы данных, которые каждый раз могут иметь разное количество столбцов. В выходные данные включено описание каждого столбца, который будет использоваться для применения форматирования. Упрощенная версия вывода может выглядеть примерно так: class Data { IList<ColumnDescription> ColumnDescriptions { get; set; } string[][] Rows { get; set; } } …
124 c#  wpf  xaml  data-binding  datagrid 

19
iOS 7.0 Идентификаторы подписи кода не найдены
сертификат действителен xcode 5 IOS 7 Ошибка кодовой подписи: не обнаружены идентификаторы с кодовой подписью: не обнаружены идентификаторы с кодовой подписью (т. Е. Пары сертификата и закрытого ключа), соответствующие профилю обеспечения, указанному в настройках вашей сборки («Профиль подготовки команды iOS: *»). Ошибка CodeSign: для типа продукта «Приложение» в SDK «iOS …
124 ios  ios7  code-signing 

17
Github Windows: "Не удалось синхронизировать эту ветку"
Я использую Github Windows 1.0.38.1, и когда я нажимаю кнопку «Синхронизировать» после фиксации, я получаю сообщение об ошибке Как мне отладить эту проблему? Если в оболочке, что делать? Синхронизация работает нормально, если я делаю git pushилиgit pull , но в следующий раз, когда я захочу выполнить синхронизацию с помощью окон …

5
Присвоение кода переменной
Можно ли создать переменную и присвоить ей строку кода, например: ButtonClicked = (MessageBox.Show("Hello, World!")); ... поэтому, когда я использую переменную, она выполнит строку кода.
124 c#  variables 

6
innerText vs innerHTML vs label vs text vs textContent vs outerText
У меня есть раскрывающийся список, заполненный Javascript. Решая, какое значение по умолчанию должно отображаться при загрузке, я понял, что следующие свойства показывают точно такие же значения: innerText innerHtml label text textContent outerText Мое собственное исследование показывает сравнительные тесты или сравнения между некоторыми из них, но не всеми. Я могу использовать …
124 javascript  html  dom 

13
Объединение нескольких заданий MapReduce в Hadoop
Во многих реальных ситуациях, когда вы применяете MapReduce, окончательные алгоритмы превращаются в несколько шагов MapReduce. т.е. Map1, Reduce1, Map2, Reduce2 и так далее. Итак, у вас есть результат последнего сокращения, который необходим в качестве входных данных для следующей карты. Промежуточные данные - это то, что вы (как правило) не хотите …
124 hadoop  mapreduce 

5
inject.preload.js не может загрузить файл в Chrome из моей среды разработки
Я использую Google Chrome для разработки php / js. сегодня я начал видеть файл, который не загружается. имя файла всегда другое Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348 на сетевой странице указано, что инициатор inject.preload.js:373 если я открою этот файл, в первой строке будет написано /* *This file is part of Adblock Plus <https://adblockplus.org/>, …

7
Как я могу получить больший контроль в ASP.NET?
Я пытаюсь создать очень и очень простое «микро-веб-приложение», которое, как я подозреваю, будет интересно некоторым пользователям Stack Overflow, если я когда-нибудь это сделаю. Я размещаю его на своем сайте C # in Depth, который является ванильным ASP.NET 3.5 (то есть не MVC). Схема очень проста: Если пользователь входит в приложение …

1
Emacs Interactive-Haskell отвечает на отсутствие ответа, если кабала или рабочий каталог установлен на каталог проекта
Я столкнулся со странным поведением с ответом Interactive-Haskell emacs. Когда я загружаю файл, emacsмини-буфер показывает серию интерактивных запросов: Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: Если я оставлю либо для каталога cabal, либо для текущего каталога значение по …
124 haskell  emacs  cabal  ghci 

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