Как начать с Моно в Linux для новичка?

Проблема, скорее всего, заключается не в точности в базе данных, а в том, что между определением tmp_time и сохранением проходит небольшое время.

Вы можете видеть, что представление .to_f Времени изменяется мгновенно:

irb(main):011:0> 2.times.map { Time.now.to_f }
=> [1551755487.5737898, 1551755487.573792]

Эта разница обычно не видна при использовании .to_i, поскольку она округляется до ближайшей секунды.

Вы можете использовать Timecop , как упоминает другой ответ, чтобы обойти это:

irb(main):013:0> Timecop.freeze { 2.times.map { Time.now.to_f } }
=> [1551755580.12368, 1551755580.12368]

49
задан Philip Kirkbride 29 December 2016 в 06:26
поделиться

7 ответов

Недавно я сам начал баловаться с Mono и до сих пор осознал, что MonoProject добился огромных успехов в этой области. Это стоит того, чтобы исследовать.

С учетом вышесказанного, самый простой способ - это настроить дистрибутив Linux, поддерживающий Mono, такой как Suse или Ubuntu. Лично я попробовал это с помощью Ubuntu 8.10.

Как только вы правильно настроили дистрибутив Linux, скачайте и установите MonoDevelop. Это IDE с открытым исходным кодом, тесно интегрированная для работы с платформой Mono. MonoDevelop был выбран как ветвь SharpDevelop и предназначен для работы с компилятором Mono с нуля.

Это, безусловно, самый простой и быстрый способ настройки с Mono. Среда MonoDevelop очень похожа на Visual C # Express даже. Он поставляется в комплекте с управлением проектами / решениями, Разработка GUI с использованием инфраструктуры GTK #, встроенного отладчика и множества других функций, которые вы ожидаете в IDE, таких как завершение кода, номера строк, свертывание кода и т. Д.

Люди в MonoProject кое-что хотят этот набор инструментов.

Надеюсь, это поможет вам начать работу.

Домашняя страница Mono Project

Домашняя страница Mono Develop

23
ответ дан 7 November 2019 в 11:57
поделиться

Есть несколько интересных книг по моно, хотя они, вероятно, немного староваты. Тем не менее, вероятно, стоит взять одну и взглянуть, чтобы начать.

  1. Практическая Mono
  2. Mono: записная книжка разработчика
  3. Кроссплатформенная разработка .NET
  4. Mono Kick-start

Затем я бы установил последнюю версию Mono (2.4) на Linux-систему (OpenSuse - та, которую они используют, поэтому она всегда будет проходить гладко для разработки, но мы также используем Ubuntu внутри) и начну играть с компилятором MonoDevelop (который достаточно хорош, начиная с 2.0) и т. д.

Единственным сложным моментом будет написание приложений с графическим интерфейсом, хотя моя команда широко использует MWF для различных разновидностей Unix. Но все остальное пойдет так, как вы ожидаете. Например, я особенно доволен тем, как хорошо работает удаленное взаимодействие.

Если вы

4
ответ дан 7 November 2019 в 11:57
поделиться

Для очень простого запуска с mono под linux вы можете скачать

  • образ vmware
  • дистрибутив linux live

со всем включенным для запуска.

2
ответ дан 7 November 2019 в 11:57
поделиться

If you are accustomed to using visual-studio, you can still develop in Visual Studio, and copy your binaries to Linux/OSX or whatever. Or even better, if you have a shared drive, just reconfigure your VS-Project output directory to the shared location.

There might be advantages to using the mono compiler, or monodevelop, but since you are getting started, the above is really the easiest thing to do. If you want to run on Linux, the mono installer is an excellent option for getting up and running in a hurry. Unfortunately, there's no installer available for the newest mono release, so you'll either need admin permission, or need to compile from source.

http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin

1
ответ дан 7 November 2019 в 11:57
поделиться

Самый простой способ, который я смог найти, - это загрузить образ OpenSUSE VMWare на их сайт и просто запустить его. Вы получаете все необходимые инструменты :) Предварительно сконфигурировано.

0
ответ дан 7 November 2019 в 11:57
поделиться

Debian, Ubuntu и, возможно, все остальные дети имеют моно в хранилище. Итак, настроить моно в Linux можно так же просто, как

aptitude install monodevelop

. Однако я бы предложил версию 2, которая требует использования репозитория 'sid' в Debian (не знаю об Ubuntu).

vim /etc/apt/sources.list [ :%s/squeeze/sid/g ]
0
ответ дан 7 November 2019 в 11:57
поделиться

С только что выпущенным Ubuntu 9.04 очень современная среда разработки Mono настолько близка:

apt-get install monodevelop

Раньше я соглашался с вами, что с Mono было довольно сложно начать работать, но последняя версия Ubuntu разрушила этот барьер. И последняя версия Monodevelop - абсолютная радость в использовании.

Не используете Ubuntu? Тогда я согласился бы с советом Питера об использовании образа VMWare .

04 Очень современная среда разработки Mono настолько близка к следующей:

apt-get install monodevelop

Раньше я соглашался с вами, что с Mono было довольно сложно начать работу, но последняя версия Ubuntu разрушила этот барьер. И последняя версия Monodevelop - абсолютная радость в использовании.

Не используете Ubuntu? Тогда я согласился бы с советом Питера об использовании образа VMWare .

04 Очень современная среда разработки Mono настолько близка к следующей:

apt-get install monodevelop

Раньше я соглашался с вами, что с Mono было довольно сложно начать работу, но последняя версия Ubuntu разрушила этот барьер. И последняя версия Monodevelop - абсолютная радость в использовании.

Не используете Ubuntu? Тогда я согласился бы с советом Питера об использовании образа VMWare .

3
ответ дан 7 November 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: