Обработка GNU sort URL-адресов с помощью UTF-8 - где это задокументировано?

Порт 25 - это стандартный порт, который используется через Интернет для связи SMTP. Если вы хотите поговорить с кем-нибудь еще, это будет через порт 25.

Вы можете использовать альтернативные порты внутри вашей собственной сети; например, если у вас есть сервер Amazon, вы можете настроить его на использование порта 2525 и настроить локальную машину для взаимодействия с этим портом. Но общение с кем-либо еще (например, с Google, как в вашем примере) должно осуществляться через порт 25.

Вы можете обнаружить, что у вашего интернет-провайдера есть сервер ретрансляции, который вы можете использовать (возможно, с аутентификацией). Обычно таким образом интернет-провайдеры стараются не позволять людям рассылать спам; если вы не можете подключиться к Интернету через порт 25 и должны проходить через их ретранслятор, тогда они могут ограничить скорость, спам-фильтр и т. д.

Другое решение, если у вас есть внешний сервер (например, Amazon), - настроить VPN между вашими машинами; это позволит обойти ограничения порта ISP 25.

3
14.01.2017, 04:12
1 ответ

В языковом стандарте C sort сортирует в порядке, заданном необработанными байтами; в языковом стандарте en_US , sort сортирует в лексикографическом порядке, соответствующем культурным особенностям:

  • В языковом стандарте C :

    http: // z сортируется перед https: // a , потому что ':' (58) меньше, чем 's' (115).

  • В en_US locale:

    https: // a сортируется до http: // z , потому что лексикографический порядок американского английского игнорирует разделители, так что строки сортируются так, как если бы они были httpsa и httpz , и, очевидно, s предшествует z .

man 1 sort говорит:

     ***  WARNING  ***  The locale specified by the environment affects sort
     order.  Set LC_ALL=C to get the traditional sort order that uses native
     byte values.

Чтобы изменить только порядок сортировки, вы можете установить переменную среды LC_COLLATE :

$ echo -e 'ab:d\nabc:d' | LC_COLLATE=en_US.UTF-8 sort
abc:d
ab:d

$ echo -e 'ab:d\nabc:d' | LC_COLLATE=C.UTF-8 sort
ab:d
abc:d

Примечание: переменная среды LC_ALL принимает приоритет перед подробными переменными LC_ .

5
27.01.2020, 21:15

Теги

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