Ruby - эквивалентный из Python __ ул. __ () метод?

Да, git не будет отслеживать пустые папки. Найти полное обсуждение здесь на StackOverflow

5
задан Jorge Castro 8 June 2012 в 21:57
поделиться

5 ответов

Вы могли использовать to_s.

http://briancarper.net/2006/09/26/ruby-to_s-vs-to_str/

15
ответ дан 18 December 2019 в 06:24
поделиться

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

В моем случае это был DD-WRT, который заблокировал весь мой трафик NTP. И поскольку Вы, возможно, заметили: NTP не очень хорош в высказывании, что что-то пошло не так, как надо. И особенно не хороший в высказывании , что пошел не так, как надо. Вот ссылка на поток о DD-WRT: https://superuser.com/questions/386240/allow-lan-clients-to-sync-time-through-dd-wrt

можно легко проверить, блокирует ли Маршрутизатор NTP с инструментом ntpdate (который является своего рода единственной версией использования ntpd):

  • ntpdate pool.ntp.org - этот вызов ведет себя как ntpd настолько же долго, Вы выполняете его как корень, и ntpd не работает одновременно. Эта команда перестала работать, если Ваши блоки NTP
  • ntpdate -u pool.ntp.org маршрутизатора - этот вызов использует непривилегированный порт, который намного более вероятные работы.

В случае, если Ваши блоки маршрутизатора NTP, что можно сделать?

, К сожалению, ntpd не поддерживает никакой другой способ коммуникации, чем открытие порта 123.

, К счастью, существуют альтернативные реализации, которые используют различные порты:

я получил хорошие результаты с OpenNTPD, но у людей Форумов, также рекомендуемых chrony

, можно также установить всего один хост OpenNTPD и позволить всем другим машинам в сетевой синхронизации к этой машине с их реализацией NTP по умолчанию.

4
ответ дан Community 22 October 2019 в 14:39
поделиться

У Вас только, кажется, есть один сервер в Вашем/etc/ntp.conf файле. Я имею:

server ntp.ubuntu.com
server 0.north-america.pool.ntp.org
server 1.north-america.pool.ntp.org
server 2.north-america.pool.ntp.org
server 3.north-america.pool.ntp.org

Это, вероятно, была бы хорошая идея добавить, по крайней мере, пару больше.

Однако я могу достигнуть europium.canonical.com (первый), поэтому я подозреваю, что проблемой является коммуникация между удаленными сайтами и портом ntp (123). Брандмауэры могут влиять на это, как может трансляция NAT.

проверьте любой брандмауэр, который Вы могли бы выполнить и рассмотреть установку Вашего туземного (предположение, что Вы работаете туземный) к передачам пакетов, предписанным портировать 123 на Ваш сервер.

2
ответ дан John S Gruber 22 October 2019 в 14:39
поделиться

FWIW, осмотрите, вероятно, больше похож __repr__() чем __str__()

из справочного руководства по библиотеке...

repr (сам)

Called by the repr() built-in function and by string conversions (reverse quotes) to compute the ``official'' string representation of an object. If at all possible, this should look like a valid Python expression that could be used to recreate an object with the same value (given an appropriate environment). If this is not possible, a string of the form "<...some useful description...>" should be returned. The return value must be a string object. If a class defines __repr__() but not __str__(), then __repr__() is also used when an ``informal'' string representation of instances of that class is required.

6
ответ дан 18 December 2019 в 06:24
поделиться

На базовых классах это, обычно 'осматривают'.

Например:

irb(main):001:0> puts "array is: #{[1,2,3].inspect}"
array is: [1, 2, 3]
=> nil
irb(main):002:0> puts "array is: #{[1,2,3]}"
array is: 123
=> nil
irb(main):003:0>
4
ответ дан 18 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

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