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


Монада паузы

монады могут делать многие удивительные, странные вещи. Они могут создавать переменные, которые содержат суперпозицию значений. Они могут позволить вам получить доступ к данным из будущего, прежде чем вычислить его. Они могут позволить вам писать деструктивные обновления, но не совсем. И тогда продолжение монады позволяет вам ломать умы людей! обычно ваш собственный. ; -) но вот задача: можете ли вы сделать монаду, которая может быть пауза? data Pause s x instance Monad (Pause s) mutate :: (s ...

Как сделать вывод файла ASMX JSON

Я создал файл ASMX с кодом позади файла. Он работает нормально, но он выводит XML. однако мне нужно, чтобы он выводил JSON. Конфигурация ResponseFormat, похоже, не работает. Мой код-это: [System.Web.Script.Services.ScriptService] public class _default : System.Web.Services.WebService { [WebMethod] [ScriptMethod(UseHttpGet = true,ResponseFormat = ResponseFormat.Json)] public string[] UserDetails() { return new string[] { "abc", "def" }; } } ...

Недопустимый самозаверяющий сертификат SSL - " отсутствует альтернативное имя субъекта"

недавно Chrome перестал работать с моими самоподписанными сертификатами SSL и считает, что они небезопасны. Когда я смотрю на сертификат DevTools | Security tab, я вижу, что он говорит альтернативное имя субъекта отсутствует сертификат для этого сайта не содержит расширение альтернативного имени субъекта, содержащее домен имя или IP-адрес. ошибка сертификата есть проблемы с цепочкой сертификатов сайта (net:: ERR_CERT_COMMON_NAME_INVALID). Как я могу это исправить? ...

Контейнеры C++ STL: в чем разница между deque и list?

в чем разница между ними? Я имею в виду, что все методы одинаковы. Таким образом, для пользователя они работают одинаково. Это правильно?? ...

Python: чтение потокового ввода из подпроцесса.взаимодействовать()

Я использую в Python subprocess.communicate() для чтения stdout из процесса, который выполняется около минуты. Как я могу распечатать каждую строку stdout этого процесса в потоковом режиме, чтобы я мог видеть вывод, как он генерируется, но все еще блокировать процесс, завершающийся перед продолжением? subprocess.communicate() кажется, чтобы дать все выходные данные сразу. ...

Как получить продолжительность видео с YouTube API версии 3?

Я использую YouTube API v3 для поиска YouTube. https://developers.google.com/youtube/v3/docs/search Как вы можете видеть, ответ JSON не содержит длительности видео. Есть ли способ получить продолжительность видео? предпочтительно не вызывать API для каждого элемента в результате снова (если это не единственный способ получить длительность). ...

Заголовок скрипта Python

типичный заголовок должен быть #!/usr/bin/env python но я нашел ниже также работ, при выполнении скрипта как $python ./my_script.py #!/usr/bin/python #!python в чем разница между этими 2 заголовки? Что может быть проблемой для 2-го? Пожалуйста, также обсудите случай для интерпретатора python в пути или нет. Спасибо. ...

Как избежать запятой и двойной кавычки одновременно для CSV-файла?

Я пишу Java-приложение для экспорта данных из Oracle в csv-файл к сожалению, содержание данных может быть довольно сложно. Все еще запятая является разделителем, но некоторые данные в строке могут быть такими: IDFN LNвозрасткомментарий 123, Джон, Смит, 39, я сказал: "Эй, я 5'10"." так это одна из строк на comment колонка: Я сказал: "Эй, я 5'10"." не шучу, мне нужно показать выше комментарий без компромиссов в excel или open office из CSV-файла, сгенерированного Java, и, конечн ...

IPython notebook --pylab inline: масштабирование участка

можно ли увеличить масштаб графика, если inline активирован? Особенно в отношении 3d-участков вращение и масштабирование является необходимой функцией. ...

Рубиновая замена нескольких строк

str = "Hello☺ World☹" ожидаемый результат: "Hello:) World:(" Я могу сделать это: str.gsub("☺", ":)").gsub("☹", ":(") есть ли другой способ, чтобы я мог сделать это в одном вызове функции?. Что-то вроде: str.gsub(['s1', 's2'], ['r1', 'r2']) ...