• Почему одно регулярное выражение для одной и той же строки выдаёт разные результаты?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    JavaScript RegExp objects are stateful when they have the global or sticky flags set (e.g., /foo/g or /foo/y). They store a lastIndex from the previous match. Using this internally, test() can be used to iterate over multiple matches in a string of text (with capture groups).
    Кратко - с опциями g и y объект RegExp сохраняет позицию, с которой продолжает поиск при следующем вызове. У вас одинаковые строки и второй вызов начинает с позиции, на которой закончился первый вызов, то есть уже после '.mp3'.
    Ответ написан
    1 комментарий
  • Как найти источник тормозов в локальной сети?

    @pfg21
    ex-турист
    iperf3 на каждый компуктер. и логи пособирать. плюс пинги и все такое.
    Ответ написан
    2 комментария
  • Как найти источник тормозов в локальной сети?

    flapflapjack
    @flapflapjack
    на треть я прав
    Если коммутатор управляемый, посмотрите утилизацию портов, на каком порту куча траффика.

    Если свитч тупой, то фиг знает, посмотреть чисто визуально какой порт мигает без передышки.
    Также во время тормозов можно пойти к коммутаторам и начать отключать сеть посегментно. Если компов больше 60-ти и еще и SIP телефоны, то у вас там явно несколько коммутаторов, вот их по одному начинайте отрубать и выявите проблемный сегмент.

    Ну и если проблема и узкое место именно на стороне сервера, то поставьте там Wireshark и посмотрите, с какого Source IP валится траффик.
    Ответ написан
    4 комментария
  • Есть ли польза от codewars?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    2 года назад CodeWars помог мне выучить JavaScript. Сухая теория не заходила вообще, а вот с практикой совсем другое дело... Решал задачки 8-7 kyu. На уровнях выше начинаются уже не основы языка, а больше упор на алгоритмы, знание математики и т.д. На 7 уровне не должно возникать проблем точно.
    Пишу код для решение на locahost в своем редакторе или IDE. Дебажу в консоли браузера. Когда вижу, что результат похож на правду, копирую код с редактора в окно для решения CodeWars. Проганяю предложенные тесты. Если все ОК, то сабмит, а если нет, то смотрю результаты тестов и допиливаю решение.
    Результаты не открываю пока сам не решу. В топовых и хитрых решения других всегда разбираюсь.
    Не стоит сильно зацикливаться на определенной задачи, которая не получается... Возможно не хватает знаний языка программирования. Бывает, что не могу понять условие задачи как таковое... Можно немного заморочиться, но если не идет, то смело откладываю на потом. Неудачи снижают боевой дух, а это ничем не помогает.
    Ответ написан
    2 комментария
  • Как ускорить pixel perfect вёрстку?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    чтобы данные из devtool сразу вносились бы в файл.scss

    Для этого нужно настроить Source Maps и Workspace.
    Ответ написан
    1 комментарий
  • Как научиться чинить комплектующие ПК?

    @evgeniy_lm
    Раньше работал в сервисном центре, но пайкой не занимался.

    Это как?

    Для ремонта сложной техники такой как материнские платы, видеокарты и прочее нужны серьезные знания и опыт. Сворень таких знаний не дает, опыта уж точно. Так же для диагностики нужна сложная, дорогостоящая техника. Но даже если все это у вас будет где вы собираетесь брать комплектующие? Всякие "северные", "южные" мосты, память и пр. в розницу не продается, цена будет соизмерима со стоимостью платы.
    Но самое прикольное, а зачем? Электроника подобного класса делается очень надежной, если не выходит из строя в течении перых 3 месяцев, то будет работать годами. Так что МП скорее морально устареет чем поломается.

    Лучше пойти по другому пути. Уверен, что кроме старых МП и видеокарт у вас есть принтера, сканеры и пр. Во всем этом мусоре есть много ценного: двиготели, направляюшие и др. Из весго этого при желании и наличии свободного времени можно сделать много полезных (или безполезных, но прикольных) штуковин. И как раз в этом деле книга Свореня вам пригодится
    Ответ написан
    1 комментарий
  • Как научиться чинить комплектующие ПК?

    Идите на rom.by, там есть Азбука ремонтника, и много чего ещё - да даже просто темы на форуме почитать.
    А также remont-aud.net, и ещё куча форумов.

    И так просто не получится - нет готового рецепта "научиться чинить всё". Начинать можно с блоков питания - это основа. Понимать что такое ШИМ, принцип работы, разные виды схемотехники, PFC APFC, и т.д. На этом этапе нужно уже научиться пользоваться основными приборами - мультиметр, осциллограф, esr-meter.
    Далее браться изучать что-то ещё, например, мониторы. Схемотехника, какие части за что отвечают, как взаимодействуют. На любых этапах обязательно знать английский на уровне чтения документации! починка техники на первых порах без чтения даташитов не даст прогресса в обучении. Попался монитор - смотрим его сервис-мануал (если найдём), находим участок неисправный (обычно там они рекомендуют - replace чего-то там - типа нашли неисправную плату, её меняем), менять платы - не наш путь! Смотрим на неё и выясняем маркировку элементов - микросхем, транзисторов, и т.д. По ней находим даташиты и изучаем как оно должно работать. Дальше работа головой и измерения.

    Дальше - браться например, за материнские платы ПК (ноутбуки - потом!)
    Там всё проще может быть - основное всё есть на rom.by. Но нужно больше инструментов - обязательна паяльная станция (фен, или ИК), программатор, тестеры сокетов. И смотреть! Порой внимательный осмотр - половина ремонта, часто можно найти сбитые компоненты, перебитые дорожки, вспученные конденсаторы, загнутые контакты в сокете...

    По ноутбукам - форум ноутбук1 ( ascnb1.ru/forma1/ ), и другие.

    Видеокарты - ИМХО, сейчас их не надо чинить начинающим. Ибо даже тупо транзисторы поменять не получится, паяльник на 100Вт не успевает прогревать плату, нужно ещё и нижний подогрев как минимум. И ещё китайцы на каждом шагу левак подсовывают перемаркированный - покупаешь транзистор на 80А, а он при 10 уже дым выпускает.

    И неплохо бы иметь человека, кто может подсказать и показать что-то.
    Я без этого обошёлся. Сейчас наоборот, свернул с пути ремонта, с оборудованием и остатками запчастей и деталей пока не знаю что делать... Продать не выйдет - всё уже заметно б/у, и много самодельных штуковин (нагрузка для БП, переходники всякие, тестеры простые, и т.д.)
    Вот как раз я ушёл работать системным администратором. И его вообще на должно волновать, что там где-то неисправные железки валяются - это проблема владельца оборудования и может быть эникейщика, которого напрягут "сделай с этим что-нибудь". Для мелких контор чаще всего сисадмин и будет за двоих-троих работать, и железо чинить, и сеть тянуть, и сервера настраивать. Это интересно, конечно, но надоест. Мне надоело вот.
    Ответ написан
    3 комментария
  • Граббинг - почему мышь не кликает на элемент?

    @Kirill-Gorelov
    С ума с IT
    Я парсил уже как-то fl.
    Там обычная статичная страница генерируется. Как уже сказали в комментах, там не нужен браузер.

    Как это делал я.
    Набрал нужный мне фильтр, сам фильтр отображается в гет(вроде бы, сейчас не помню) параметре. И потом дергал конкретный урл и от туда парсил нужные мне заказы....
    Ответ написан
    6 комментариев
  • Граббинг - почему мышь не кликает на элемент?

    dkrylov
    @dkrylov
    1) Нужно именно по > span в конце кликнуть?!
    2) Попробуйте xPath на прямую использовать
    3) Логи действий(где ошибка вылетает) выкладывайте тоже как то, по ним можно было бы сказать сразу
    Ответ написан
    1 комментарий
  • Как подключать скрипты в БЭМ?

    @lambakean
    Блоки должны быть независимы друг от друга. Если что-то зависит от блока, то лучше сделать это элементом или модификатором.
    Но если у вас для каждого элемента и каждого модификатора будет отдельный JS файл, то лучше подключать вторым способом. Если решили делать всё по разным файлам, то, наверное, лучше и подключать каждый файл отдельно, тем более ручной работы будет меньше, если все необходимые блоки / элементы / модификаторы подключаются сборщиком автоматически. Не придется прописывать импорты вручную для каждого элемента / модификатора.
    Ответ написан
    Комментировать
  • Почему при подключении hdd перестаёт грузится система с SSD?

    Я думаю стоит подключить SSD и попробовать загрузиться с другого HDD. Из ноутбука вытащить или у друга попросить. Если проблема не исчезнет, то возможно загрузчик жалуется на то, что виндовс на хдд установлен в режиме Legacy, а не в ahci, из за чего ломается. Этот пункт можно переключить в биосе. Поищи в интернете.

    В идеале взять третий накопитель и из под этого же компьютера записать винду и на SSD, и на основной HDD
    Ответ написан
    2 комментария
  • Как добавить в webpack pug кэширование?

    Попробуй cache-loader
    Ответ написан
    Комментировать
  • Как безопасно раздать интернет с телефона, чтобы удалённо никто не смог подключиться?

    @Drno
    Вы же работаете ИТшником.... эта информация, которую Вы должны знать...

    Никто к Вам не подключится, у моб телефонов серые ip адреса. К ним невозможно подключиться

    Как в случае с програмистом они взломали rdp? Был простейший логин / пароль?
    Там есть защита от перебора паролей, надо было настроить правильно

    Вообще rdp в «мир» обычно не открывается, только через vpn
    Ответ написан
    4 комментария
  • Как безопасно раздать интернет с телефона, чтобы удалённо никто не смог подключиться?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    На работе старший программист пробросил порт на роутере, чтобы из дома настроить сервер, этим воспользовались злоумышленники и буквально за несколько часов сервер перестал нам принадлежать, они подключились по RDP и заархивировали всю информацию
    Это говорит о том, что администратор лопух. Нельзя давать программистам доступ к таким настройкам.
    Там пользователь был Администратор и пароль в стиле 123. Поэтому и подключились.
    Если уж открываете RDP наружу - потрудитесь настроить безопасность, и проследите чтобы пароли были нормальные в стиле - aY85$6fjg3,E

    Что мне сделать, чтобы из интернета не возможно было подключиться по RDP к моему системнику? Удалённое управление системником с ноутбука необходимо сохранить, интернет на системнике не принципиален.
    Мой компьютер- ПКМ - удаленный доступ - убрать галку разрешающую удаленные подключения.

    Я боюсь что мой системник постигнет та же участь.
    Те, у кого нормально настроен бэкап не бояться этого. Ибо без проблем восстановят данные из бэкапа.
    Ответ написан
    7 комментариев
  • Как безопасно раздать интернет с телефона, чтобы удалённо никто не смог подключиться?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Я боюсь что мой системник постигнет та же участь.

    Это часть работы системного администратора - знать такие вещи, в тех случаях когда нет выделенного ИБ-шника (а такое очень часто)

    1. у телефонов обычно (если сами не заказывали обратного, причем за деньги) серые IP, к ним невозможно подключиться, между Вашим телефоном и тырнетом - NAT опсоса.
    2. для успокоения паранойи настроить на бубунте правило, блокирующиее RDP с интерфейса wifi. Можно вообще все запросы на установление соединения "изнаружи" слать в сад.
    На работе старший программист пробросил порт на роутере, чтобы из дома настроить сервер, этим воспользовались злоумышленники

    Такого прости-Господи-старшего-программиста надо в качестве профилактики отправлять работать санитаром. Пусть недельку помоет сортиры и повыносит горшки - это здорово помогает в переосмыслении своей значимости в мире :) RDP - излюбленная цель хакеров и "какеров", причем последних заметно больше чем первых.

    Для удаленного доступа есть VPN
    Для избежания таких вот "ситуэйшн" должен быть бэкап.
    Ответ написан
    Комментировать
  • Как настроить удалённое управление ubuntu по RDP из windows 10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    RIBAdminio,
    Как я могу посмотреть настроен ли NAT/Bridge ?
    так (это NAT)
    J0O1nYF.png
    а бриджи делать тут
    kqf3iSO.png
    из сети вне компьютера, доступ к виртуалке, вы можете получить только при условии подключения виртуалки по схеме бридж (мост)

    ps учтите, что это не отменяет прочих нюансов по поводу фаерволов и подобного (хотя конкретно фаервол у юбунты по дефолту то отключен, а вмешивается ли виндовый.. точно не скажу, но по логике не должен. свичи, даже виртуальные, это всего лишь коммутаторы)
    pps я уже не говорю о том что ip виртуалка должна получать там же где и все остальные компы в локалке. обычно это офисный или домашний роутер. для этого требуется не много - все тоже самое подключение по схеме моста (он же бридж)
    Ответ написан
    Комментировать
  • Как настроить удалённое управление ubuntu по RDP из windows 10?

    @q2digger
    никого не трогаю, починяю примус
    Ну , вот на чистой системе.
    sudo apt-get update
    sudo apt-get install xrdp
    sudo systemctl start xrdp
    sudo lsof -i -P -n

    Результат
    vagrant@localhost:~$ sudo lsof -i -P -n | grep 3389
    xrdp      5038            xrdp   11u  IPv6  52000      0t0  TCP *:3389 (LISTEN)
    Ответ написан
    1 комментарий