• Какое регулярное выражение для предложения с двузначными числами?

    lazalu68
    @lazalu68
    Salmon
    \b\d{1,2}\b
    Ответ написан
    Комментировать
  • Как сделать Ping с указанием времени отправки/получения пакета?

    @gendalfbbk
    ping -t 8.8.8.8|cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!date! !time! !data!)&ping -n 2 8.8.8.8>nul"
    Ответ написан
    Комментировать
  • Как переформатировать время в имени файла конфига на микротике из 00:00:00 в 00-00-00?

    Можно я попробую.

    Сам не писал скрипты для микротика, но писал для других систем. Давайте посмотрим на строки:

    1) :global thisdate [/system clock get date]
    2) :global time [/system clock get time]
    3) :global datetimestring ([:pick $thisdate 0 3] ."-" . [:pick $thisdate 4 6] ."-" . [:pick $thisdate 7 11])

    1) Мы получаем дату и запихиваем ее в переменную в каком то виде
    2) В переменную time мы просто запихиваем время в каком то виде
    3) В переменную datetimestring мы ФОРМАТИРУЕМ и запихиваем дату в нужном нам виде.

    Следовательно, нам нужно то же самое проделать и со временем. Что бы сделал Я =)

    1) Создал переменную по типу:
    :global timestring
    2) обработал бы правилом, как указал товарищ выше - ([:pick $thisdate 0 3] ."-" . [:pick $thisdate 4 6] ."-" . [:pick $thisdate 7 11])

    Если pick - это вырез подстроки заданного диапазона из переменной (thisdate ), то можно понять что с начала вырезается с 0 по 3 символ, объединяется с символом " - " , дальше с 4 по 6 символ из переменной , потом объединяем его с " - " , и потом берем последнюю часть с 7 по 11 символ и объединяем его с " - ".

    Вроде пока понятно ??

    ТОгда, ПО ВАШИМ словам , если переменная time выдает 00:00:00, где допустим ЧЧ.ММ.СС впрочем не важно, то для модификации вам надо добавить строку после time

    :global timestring ([:pick $thisdate 0 1] ."-" . [:pick $thisdate 3 4] ."-" . [:pick $thisdate 6 7])

    И далее поправить строку формирования имени выходного файла :

    Было так -
    :global backupfilename ([/system identity get name]."_".$datetimestring."_$time")

    Станет так -
    :global backupfilename ([/system identity get name]."_".$datetimestring."_$timestring ")

    Попробуйте
    Ответ написан
    3 комментария
  • Зачем нужен браузер Firefox Nightly?

    LESHIY_ODESSA
    @LESHIY_ODESSA
    Зачем нужен браузер Firefox Nightly ?


    Это "ночные сборки". То есть программисты Mozila что там програмируют и каждую ночь собирается новая версия Firefox. Примитивно говоря это самая свежая версия Firefox, читай alfa & beta.

    Чем он отличается от Firefox Developer Edition ?


    Это версия специально заточенная для людей которые делают веб сайты. ТО есть эта версия Firefox имеет расширенный набор инструментов для сайто-строительства.

    Есть ли версия Firefox для 64 разрядных систем ?


    3 ноября Mozilla выпустит 64-битный Firefox для Windows

    64-битный Firefox Developer Edition 38 под Windows
    Ответ написан
    Комментировать
  • Почему не продаются адаптеры Bluetooth 5.0?

    ValdikSS
    @ValdikSS
    Вокруг спецификаций и версий Bluetooth возникла большая путаница из-за наличия двух несовместимых стандартов под одним брендом, оба из которых широко применяются для разных целей.

    Существует два разных, не совместимых между собой протокола Bluetooth: Bluetooth Classic и Bluetooth Low Energy (LE, он же Bluetooth Smart). Ещё есть третий протокол, Bluetooth High Speed, но он не распространён, и не используется в бытовых устройствах.

    Начиная с Bluetooth 4.0, изменения в спецификации касались преимущественно Bluetooth Low Energy, а Classic-версия получала либо незначительные улучшения, либо не получала их вовсе.

    Список изменений между Bluetooth 4.2 и Bluetooth 5:

    9 CHANGES FROM v4.2 TO 5.0

    9.1 NEW FEATURES

    Several new features are introduced in the Bluetooth Core Specification 5.0 Release. The major areas of improvement are:
    • Slot Availability Mask (SAM)
    • 2 Msym/s PHY for LE
    • LE Long Range
    • High Duty Cycle Non-Connectable Advertising
    • LE Advertising Extensions
    • LE Channel Selection Algorithm #2
    9.1.1 Features Added in CSA5 — Integrated in v5.0
    • Higher Output Power

    Источник: www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=421043 (страница 291)

    Только одно изменение каснулось Classic-версии в рамках спецификации Bluetooth 5: добавили поддержку технологии Slot Availability Mask (SAM), призванную улучшить разделение радиоэфира. Все остальные изменения затрагивают только Bluetooth LE (и Higher Output Power тоже).

    Все аудиоустройства используют только Bluetooth Classic. Наушники и колонки подключить через Bluetooth Low Energy невозможно: не существует стандарта передачи аудио с использованием LE. Стандарт A2DP, применяемый для передачи высококачественного аудио, работает только через Bluetooth Classic, и аналога в LE ему не существует.

    Вывод — приобретать аудиоустройства с Bluetooth 5 только из-за новой версии протокола бессмысленно. Bluetooth 4.0/4.1/4.2 в контексте передачи аудио будет работать точно так же.
    Если анонс новых наушников упоминает удвоенный радиус работы и уменьшенное энергопотребление благодаря Bluetooth 5, то знайте — они либо сами не разбираются, либо вводят вас в заблуждение. Немудрено, ведь даже производители Bluetooth-чипов в своих анонсах путаются в отличиях новой версии стандарта, а некоторые Bluetooth 5-чипы поддерживают пятую версию только для LE, а для Classic используют 4.2.
    Ответ написан
    1 комментарий
  • Что за кодировка в imap?

    merlin-vrn
    @merlin-vrn
    Во-первых, не в IMAP, а в почтовом заголовке. Так устроены все не-ASCII почтовые заголовки — внутри допустимы только символы со старшим битом 0, т.е. UTF-8 напрямую недопустим; его кодируют в BASE64 и таким образом помещают в заголовки.

    Во-вторых, даже не зная ответ, логично было бы предположить, что =?UTF-8?B? — это «преамбула», описывающая формат последующих данных, от? до? (который не является символом кодировки base64).

    В третьих, если у вас заголовок выглядит как
    Subject: =?UTF-8?B?bla-bla-bla?=
    (пробелы) =?UTF-8?B?bla-bla-bla?=
    то все эти строки нужно распаковать независимо и потом сделать конкатенацию.

    В общем, читайте RFC5321 и 5322. Конкретный модуль перла подсказали выше.
    Ответ написан
    1 комментарий
  • Есть ли удобный аналог github с бесплатными приватным репозиторием?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Gitlab.com
    Ответ написан
    Комментировать
  • Что это за кнопка в Ubuntu Gnome 17.04?

    Vadiok
    @Vadiok
    Веб разработчик
    Включение/отключение автоматического поворота экрана для планшета.
    Если кнопка напрягает, можно ее убрать
    gsettings set org.gnome.settings-daemon.plugins.orientation active false

    И перезагрузиться.
    Ответ написан
    2 комментария
  • Kак правинло делать фильтр Mikrotik BGP?

    @Obsession
    есть пир ISP1 и ISP2, значит следующие
    /routing bgp peer
    #создаём пиров согласно настройкам от провайдера
    #прописываем им чейны для фильтров
    set in-filter=ISP1-in numbers=#первый провайдер
    set out-filter=ISP1-out numbers=#первый провайдер
    set in-filter=ISP2-in numbers=#второй провайдер
    set out-filter=ISP2-out numbers=#второй провайдер
    #далее идем в фильтры
    /routing filter
    #и создаём фильтры отдельным чейнам
    add chain=ISP1-in prefix=#нужный префикс action=#что надо сделать

    фильтры создаются на каждого пира свой, не стоит объединять.
    допустим, имеем 3 провайдера и несколько условий по приватным сетям
    (10.0.0.0/8; 192.168.0.0/16; 172.16.0.0/12 - берем только эти)
    1 провайдеру мы не показываем приватные сети совсем
    2 провайдеру мы показываем только 192.168.0.0/16
    3 провайдеру мы показываем всё кроме 192.168.0.0/16
    значит фильтров 9
    isp1 - 10.0.0.0/8 disgard
    isp1 - 172.16.0.0/12 disgard
    isp1 - 192.168.0.0/16 disgard

    isp2 - 10.0.0.0/8 disgard
    isp2 - 172.16.0.0/12 disgard

    isp2 - 192.168.0.0/16 accept
    isp3 - 10.0.0.0/8 accept
    isp3 - 172.16.0.0/12 accept

    isp3 - 192.168.0.0/16 disgard
    можно усложнить правила, сделав их комбинироваными, но практика показала что лучше не стоит.
    З.Ы.
    правил со всеми богонами больше получится и лучше для каждого пира сделать свой набор, и документировать проще и управлять приятней - каждому своё правило.
    З.З.Ы
    исключительно по собственному опыту и собственное ИМХО, работает уже не в одной сети.
    Ответ написан
    Комментировать
  • Как переустановить ESXi без потери виртуальных машин?

    Это собственно все.
    kb.vmware.com/selfservice/microsites/search.do?lan...
    Вы сами заблокировали себе доступ к системе Total Lockdown Mode.
    Если после перезагрузки консоль не разлочилась, то переустанавливать.
    Ответ написан
    Комментировать