Codengineering - блог о программировании ➜ страница 2265
Как надежно разделить строку в Python?
в Perl я могу сделать: my ($x, $y) = split /:/, $str; и он будет работать независимо от того, содержит ли строка шаблон. в Python, однако это не будет работать: a, b = "foo".split(":") # ValueError: not enough values to unpack каков канонический способ предотвращения ошибок в таких случаях? ...
Маршалинг – что это такое и зачем он нужен?
что такое маршаллинг и зачем он нам нужен? мне трудно поверить, что я не могу отправить int по проводу от C# до C и должны Маршалл его. Почему C# не может просто отправить 32 бита с начальным и конечным сигналом, сообщая c-коду, что он получил int? если есть какие-либо хорошие учебники или сайты о том, почему нам нужно маршалинг и как его использовать, это было бы здорово. ...
Использование msbuild для выполнения профиля публикации файловой системы
у меня есть проект C# .Net 4.0, созданный с помощью VS2010 и теперь доступный с помощью VS2012. Я пытаюсь опубликовать только необходимые файлы с этого сайта в целевом месте (C:buildsMyProject[Файлы]) моя файл структуру: ./ ProjectRoot / MyProject.csproj файл ./ProjectRoot / Properties/PublishProfiles / FileSystemDebug.pubxml я запускаю следующее через MSBuild: C:WindowsMicrosoft.NETFrameworkv4.0.30319MSBuild.exe ./ ProjectRoot / MyProject.csproj /p:DeployOnBuild=true / p:PublishProfi ...
Как включить / выключить $log.отладка в в AngularJS
Я пытаюсь использовать $log.отладка("Фу"). Как его можно включить и выключить. Я нигде не могу найти образец. Я думаю, что это должно быть установлено в конфигурации, но я не могу заставить это работать. где можно установить переключатель включения и выключения? ...
CSS: Top vs Margin-top
Я не уверен, что полностью понимаю разницу между этими двумя. может кто-нибудь объяснить, почему я буду использовать один над другим и как они отличаются? ...
Как javascript может загрузить большой двоичный объект?
у меня есть данные blob в этой структуре: Blob {type: "audio/wav", size: 655404, slice: function} size: 655404 type: "audio/wav" __proto__: Blob это на самом деле звуковые данные, записанные с помощью недавнего Chrome getUerMedia() и диктофон.js как я могу загрузить этот blob на сервер с помощью метода post jquery? Я пробовал это без всякой удачи: $.post('http://localhost/upload.php', { fname: "test.wav", data: soundBlob }, function(responseText) { console.log(responseTex ...
Как искать вхождения более одного пробела между словами в строке
Как искать вхождения более одного пробела между словами в строке 1. this is a line containing 2 spaces 2. this is a line containing 3 spaces 3. this is a line containing multiple spaces first second three four все вышеизложенное является допустимыми совпадениями для этого регулярного выражения. Какое регулярное выражение я должен использовать? ...
Настройка заголовка HTTP авторизации
мне нужно аутентифицировать клиента, когда он отправляет запрос в API. У клиента есть API-токен, и я думал об использовании стандартного Authorization заголовок для отправки маркера на сервер. обычно этот заголовок используется для Basic и Digest проверка подлинности. Но я не знаю, Могу ли я настроить значение этого заголовка и использовать пользовательскую схему auth, например: Authorization: Token 1af538baa9045a84c0e889f672baf83ff24 вы бы порекомендовали это или нет? Или есть лучший подход ...
Python: как перенаправить вывод с помощью подпроцесса?
что я делаю в командной строке: cat file1 file2 file3 > myfile что я хочу сделать с python: import subprocess, shlex my_cmd = 'cat file1 file2 file3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output in the window i call my python program ...
Хорошие стандарты кодирования Haskell
может ли кто-нибудь предоставить ссылку на хороший стандарт кодирования для Haskell? Я нашел этой и этой, но они далеко не полные. Не говоря уже о том, что HaskellWiki one включает в себя такие "драгоценные камни", как "использовать классы с осторожностью" и "определение идентификаторов символьных инфиксов должно быть оставлено только для авторов библиотек." ...