• Как исправить предупреждение mariadb?

    @coool
    Судя по строке из лога, которую Вы привели в пример, происходят попытки соединения из какого-либо приложения с учетными данными по-умолчанию (пользователь root без пароля) к серверу MariaDB. Вам нужно понять, откуда идут попытки подключений и заменить там учетные данные на актуальные либо отключить данное приложение.
    Ответ написан
    1 комментарий
  • Не могу подключиться по SSH к AWS. Что я делаю не так?

    @mrsaa
    Не очень понятно, новый у вас инстанс или уже был, как и куда вы добавили публичный ключ? Какой у вас инстанс на авс?
    Но постараюсь пояснить логику процесса:
    1. когда вы создаете инстанс, амазон предлагает сгенерировать или выбрать существующий ключ, этот ключ вам надо сохранить себе на диск.
    2. амазон выдает ключ в формате pem и если его открыть в редакторе он начинается на -----BEGIN RSA PRIVATE KEY-----. На самом инстансе публичный сертификат уже зашит на этапе инсталяции.
    3. Этот pem ключ можно непосредственно использовать при подключение из терминала (кстати говоря виндовс уже это тоже умеет) ssh -i путь_к_PEM_файлу логин@хост_или_ip
    4. если вы хотите подключиться через путти, то PEM ключ надо конвертировать в PPK ключ. Вам надо сохранить именно приватный ключ, тк публичный уже есть на самом сервере. Инструкция как конвертировать по ссылке
    Ответ написан
    Комментировать
  • Как ограничить отправку запросов из горутин?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    import "time"
    
    rate := time.Second / 10
    throttle := time.Tick(rate)
    for req := range requests {
      <-throttle  // rate limit our Service.Method RPCs
      go client.Call("Service.Method", req, ...)
    }

    Более реальный пример
    import "time"
    
    rate := time.Second / 10
    burstLimit := 100
    tick := time.NewTicker(rate)
    defer tick.Stop()
    throttle := make(chan time.Time, burstLimit)
    go func() {
      for t := range tick.C {
        select {
          case throttle <- t:
          default:
        }
      }  // does not exit after tick.Stop()
    }()
    for req := range requests {
      <-throttle  // rate limit our Service.Method RPCs
      go client.Call("Service.Method", req, ...)
    }


    Пример взял тут
    https://github.com/golang/go/wiki/RateLimiting
    Ответ написан
    Комментировать
  • Нужен ли программисту C++ Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Переходить не обязательно. Освоить - стоит.
    Цели есть не у перехода на Линукс, цели есть у программиста. У вас какая цель?
    Ответ написан
    Комментировать
  • Как восстановить последние изменения word 2016 когда он завис?

    opium
    @opium
    Просто люблю качественно работать
    Ничего, если включено автосохранение он бы сам предложил восстановить файл
    Ответ написан
    Комментировать
  • Каким самым дешевым экспериментом доказать что земля не плоская?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Достаточно приличного фотоаппарата с телеобъективом. Один американец показал кривизну земного шара, сфотографировав небоскреб, расположенный на другой стороне озера, на расстоянии 45 км.
    pic-19-01-2019-1050131.jpg
    Правда, получилась небольшая промашка. От небоскреба высотой 51 этаж по расчётам должны быть видны только 15 верхних этажей, а в действительности на фото оказалось видимыми 40 этажей (но всё-таки не 51, как считают сторонники плоской земли). Таким образом, он показал не только кривизну земной поверхности, но и явление дифракции в земной атмосфере.
    Ответ написан
    1 комментарий
  • Как написать быстрый парсер на PHP?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Так а скорости то хватает? Если предположить, что средний вес загружаемой страницы ~450кб, то для загрузки 25 таких страниц как раз нужно ~90 мбит/сек: 450кб * 25 = 11250кб/сек = 11,25мб/сек = 90мбит/сек.
    Ответ написан
    4 комментария
  • Сколько трафика тратится при работе с удаленным доступом?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Попробуйте день поработать и посмотрите статистику. У всех будет по разному. Поэтому смотрите сколько получается у вас.
    Ответ написан
    2 комментария
  • Список вирусных процессов?

    Jump
    @Jump
    Системный администратор со стажем.
    То есть те названия, которыми подписываются вирусы в разделе "Процессы" в диспетчере задач.
    любое название. Все зависит исключительно от фантазии автора вируса.
    Ответ написан
    Комментировать
  • Список вирусных процессов?

    Zoominger
    @Zoominger
    System Integrator
    Есть ли где-нибудь в интернете список названий вредоносных процессов? Ибо я не нашел :)

    Нет. Они либо прячутся за лигитимными названиями либо вообще имеют рандомное название.
    Ответ написан
    Комментировать
  • Как правильно обучить классификатор?

    @dmshar
    Да уж, изучать ML по "статейкам" это жесть.

    "если дать классификатору какую нибудь картинку, типо человек/ дерево/ мебель" - не дать, а сначала обучить на этих картинках, то потом он и будет классифицировать ее на "типо человек/ дерево/ мебель". А если дать эту картинку классификатору, обученному на "котиках-собачках", тогда не удивляйтесь, если он ваш табурет примет за собаку, а дерево за кота. Или наоборот.

    как тогда обучать классификатор, где по сути должно быть два класса: суецид и все остальное - абсолютно так-же, как и котиков-собачек где их тоже два класса, про которые пишут ваши "статейки". Дать обучиться на пару десятках тысяч размеченных картинках, на которых эти ваши "вены, виселицы, синии киты" и столько-же картинок где их нет. Вот и будет потом ваш обученных классификатор делить картинки на "суецид и все остальное".
    Ответ написан
    3 комментария
  • Как оптимизировать базу данных MySQL (innoDB)?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Надо:
    1. Искать, на каком участке идёт задержка ответа (клиент - канал - БД);
    2. Смотреть саму архитектуру БД - какие таблицы, какие есть ключи, как они связаны;
    3. Смотреть - какие запросы приходят и как они выполняются, идут блокировки или нет, время выполнения и т.д.
    Всё это требует физического привлечения специалиста. Тут не смогут Вам подробно описать причину исходя из предоставленных исходных данных.
    Ответ написан
    1 комментарий
  • Что нужно знать о сетях программисту.js для бэка?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Для базового уровня надо знать где находится иконка соединения с сетью и какого она цвета должна быть. Ну и про ип адреса, днс и серые/белые ип.
    Для продвинутого - заголовки протокола http (хотя и на начальном неплохо бы знать хотя бы основы), как хттп работает на уровне клиент-сервер без погружения в тцп/ип.
    Дальше соответственно глубже, зачем и как используются порты, как сокет устроен, можно и глубже если задача попадется более специфичная, пакеты, ттл, и вот это все...
    Ответ написан
    Комментировать
  • Как повесить на один порт несколько веб сервисов?

    @Tabletko
    никого не трогаю, починяю примус
    Ответ написан
    Комментировать
  • Как отредактировать огромный SQL-файл?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    по доке не пробовали?
    UPD: https://serverfault.com/questions/51982/converting...
    UPD2: емнип, вроде как все индексы и ключи надо убить, после этого сделать конвертацию и создать ключи / индексы, что серьезно ускорит процесс.
    Ответ написан
    Комментировать
  • Существуют ли генераторы изображений?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Вам подойдёт, например, расширение GD.
    Ответ написан
    Комментировать
  • Как исправить краш сервера?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    С самого верха вашего лога идёт здоровенный текст, который английским по белому рассказывает, что случилось, и как это исправить.
    Ответ написан
    Комментировать
  • Возможно ли восстановить Windows после удаления с жёсткого диска?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    нет
    "стереть диск и установить Ubuntu"
    ключевые слова выделены.

    даже если бы вы случайно выполнили быстрое форматирование, которое чистит только сами файловые структуры, и ни чего не записывали бы на диск после этого. даже в этом случае, некоторыми программами, не без хлопот, можно было бы восстановить все, или почти все файлы данных. но реанимировать операционную систему, до состояния способности загружаться, уже было бы невозможно

    upd а вы еще переформатировали в другую файловую систему, и накатили целую операционку
    upd2 вот если у вас там фотки остались, или еще что то такое, то вам как раз по ссылкам выше
    а если просто
    ну его этот линукс, в винде было проще
    какие проблемы?
    стереть диск и установить Windows
    ;)))
    Ответ написан
    1 комментарий
  • Какой алгоритм использовать для поиск одной из 200к+ подстроки в строке?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В базе данных, создайте рядом колонку и заполните её заранее, вытащив парт-номер из строки.
    /(?:[0-9A-Z-]+[-]{0,1}){8}/u
    Затем, просто выполняйте поиск по этой колонке.
    Можно создать триггер, который будет заполнять эту колонку автоматически при добавлении новых товаров.
    Ответ написан
    Комментировать
  • Как избавиться от простых медленных запросов?

    @vitaly_il1
    DevOps Consulting
    1) а что в целом на сервере делается в смысле нагрузки? у вас есть график мониторинга?
    2) могут быть проблемы с диском
    3) советую запустить генератор отчетов по медленным запросам на логе за 1-2 дня - pt-query-digest или т.п.
    4) а какого размера база? с разбивкой по innodb/myisam? если действительно myisam большие таблицы, то стоит увеличить key_buffer_size
    Ответ написан