Никакая поддержка сокета или UDP является, вероятно, самой большой болью для меня сопровождаемый пропавшими без вести crypto классы.
, Кроме того, пропавшие без вести классифицировали как StringDictionary и ApplicationException, к которому Вы привыкаете, и затем находка не вокруг, боль. Обычно возможно найти замену или обходное решение, но лично я быть бы загрузка Silverlight идти от 5 МБ до 6 МБ, таким образом, мы не имели к;-).
Один действительно удобный прием я видел на блоге, который позволил мне снова использовать свои нормальные блоки .NET, состояли в том, чтобы добавить существующие объекты как ссылка. Во многих случаях теперь у меня есть два файла проекта с помощью тех же файлов класса с одним предназначением.Net 3.5 и другой время выполнения Silverlight. Я чрезвычайно благодарен, что нашел, что прием, поскольку я уже начинал спускаться по пути создания различных кодовых баз для.Net 3.5 и Silverlight!
Попробуйте: CSV.open ('filename', 'r ',? ,,? \ r)
Как отмечает cantlin , для Ruby 2 это:
CSV.new('file.csv', 'r', :col_sep => ?,, :row_sep => ?\r)
Я почти уверен, что это DTRT для вас. Вы также можете "исправить" сам файл (в этом случае оставить старый открытым
) с помощью следующей команды vim
: :% s / \ r / \ r / g
Да, я знаю, что эта команда выглядит совершенно бесполезной, но она будет работать.
"" " Когда я открываю экспортированный CSV-файл в vim, весь текст появляется в одной строке, а между строками появляется ^ M.
Судя по документации, вы можете предоставить open с разделителем строк; однако я не уверен, что это должно быть в этом случае. "" "
Прочтите предложение ... ^ M означает клавиатуру Ctrl-M, также известную как '\ x0D' (M - 13-я буква алфавита ASCII; 0x0D == 13), также известная как ASCII CR (возврат каретки) или ' \ r '... IOW то, что Mac использовали в качестве терминатора строки до OS X.
Другой вариант - открыть файл CSV или исходную электронную таблицу в Excel и сохранить ее как «Windows Comma Separated ", а не" Значения, разделенные запятыми ". В результате будет выведен файл с окончаниями строк, понятными FasterCSV.