Задать вопрос
  • Как выполнить backup базы данных mysql запросом?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Очень теоретически можно организовать бэкап БД "одним запросом". И это будет запрос
    CALL stored_procedure(@datatbase_name);
    А вот в хранимой процедуре будет дофига запросов. Нужно будет из INFORMATION_SCHEMA получить список всех имеющихся в БД объектов и организовать копирование информации во внешний файл (причём для каждой таблицы придётся делать два файла - один со структурой, второй с данными). А ещё надо не забыть про процедуры, функции, триггеры... в общем, задачка весьма нетривиальная. Лучше даже не начинать.
    Ответ написан
    Комментировать
  • Проблема в изучении c# ,зачем и как использовать возможности языка?

    GavriKos
    @GavriKos
    Навыки оттачиваются практикой и только практикой. Делайте лабы, курсачи, придумайте себе какую то софтину и пишите ее
    Ответ написан
    3 комментария
  • Корректно ли копировать работающий luks криптоконтейнер?

    hint000
    @hint000
    у админа три руки
    Не может ли так быть, что файл будет битым при этом.
    Почти наверняка будет битым.
    И тормозить СУБД может быть даже недостаточно. Гарантировать "небитость" можно только при размонтировании.
    • остановили СУБД
    • отмонтировали контейнер
    • сделали бэкап
    • примонтировали контейнер
    • подняли СУБД

    В остальных случаях получится бэкап Шрёдингера. :)

    Ну или правильный метод: делать бэкап средствами СУБД, без остановки. Можно бэкапить в другой примонтированный криптоконтейнер.
    Ответ написан
    1 комментарий
  • Как мне вывести список предметов инвентаря steam?

    MinTnt
    @MinTnt
    return в функции настройте нормально, чтоб оно что-то возвращало кроме None(ничего), как пример:
    return '\n'.join([descriptions[v]['name'] for v in descriptions])
    Ответ написан
    1 комментарий
  • Как научиться объяснять?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Есть хорошая притча, как объяснить слепому, что такое белый цвет. Вроде он как снег, но не холодный, как песок, но не сладкий...
    Надо больше читать художественной литературы, тогда вы сможете проще подбирать метафоры и аналогии.
    Также надо понимать, кто перед вами, в какой предметной области он специалист. Медикам надо объяснять на их языке, логистам - на их, программистам - на их.
    Ещё рекомендую смотреть ролики TED, там за короткие 15-им минутные ролики объясняют сложные штуки для широкой аудитории.
    Ответ написан
    7 комментариев
  • Какую базу данных лучше всего использовать для асинхронного программирования?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Асинхронное программирование
    Седой и строгий
    На сегодняшний день единственная по-настоящему асинхронная СУБД - это PostgreSQL.

    P.S. GINO и Aiosqlite - это не базы данных.
    Ответ написан
    7 комментариев
  • Вывод информации php?

    E1ON
    @E1ON
    Vocaloid lover
    $out = mb_strlen($in) > 150 ? mb_substr($in, 0, 150)."..." : $in;
    Ответ написан
    2 комментария
  • Как впихнуть компилятор в бота телеграм?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Есть у вас допустим 10 exe-шников с разными функциями. Пользователь нажимает на кнопку с нужными функциями, и бот отправляет ему exe-шник с нужными функциями.
    Это задачка на логику с первого класса.
    Ответ написан
    1 комментарий
  • Почему нужно отнимать единицу вот в этой строке?

    15432
    @15432
    Системный программист ^_^
    Потому что в C# нумерация с 0

    И массив длины Length имеет элементы с индексами 0..Length-1
    Индекс Length будет уже за пределами массива.

    В вашем примере производится запись в последний элемент массива
    Ответ написан
    Комментировать
  • Отключение автозапуска приложений после включения - Debian 10?

    dyuriev
    @dyuriev
    A posteriori
    system settings -> startup & shutdown -> session management -> restore previous session

    в русском интерфейсе не уверен как точно написано будет, но перевести не сложно
    Ответ написан
    1 комментарий
  • Определение оператора сотовой связи и региона по номеру мобильного телефона, как сделать?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В России есть Россвязь, которая распределяет номерную ёмкость по операторам. Эта информация публична, можно скачать машиночитаемые выгрузки у них на сайте: https://rossvyaz.gov.ru/deyatelnost/resurs-numerac...

    Далее, в России есть MNP, позволяющий переносить мобильный номер от оператора к оператору. Но только в пределах региона. Поэтому если задача по номеру определять только регион, то она надёжно решается указанными выше выгрузками. Оператора по ним определять ненадёжно, так как ежедневно много номеров меняют оператора, и любые данные быстро устаревают.

    Оператором базы данных перенесённых номеров (БДПН) является ЦНИИС, на его сайте можно получить текущего оператора только по конкретному номеру: https://zniis.ru/bdpn/check/ а обновляемый доступ ко всей базе простым смертным не получить.

    Чтобы понимать масштаб проблемы, сейчас в России ~14.7 млн. перенесённых номеров, за вчерашние сутки ~9.5 тыс. номеров поменяли оператора и ~1.5 тыс. вернулись из списка перенесённых к своему родному оператору.

    Таким образом, никакого смысла в подобном сайте без обновляемого доступа к БДПН (а она обновляется каждые 2 часа) нет.

    Что касается технической реализации, то тут всё достаточно просто, если у тебя есть доступ к БДПН. ЦНИИС публикует раз в сутки Numbering_Plan, аналогичный выгрузке DEF-9xx.csv Россвязи (формат отличается, но смысл тот же - диапазоны, каждый назначен оператору+региону), также публикует раз в сутки Port_All с полным списком MNP. Если не нужно поддерживать (для простоты) частые (каждые 2 часа) обновления, то этого достаточно. Любой номер сначала проверяем на наличие в Port_All, если не нашёлся - ищем подходящий диапазон в Numbering_Plan.
    Ответ написан
    Комментировать
  • Аренда Ip у провайдера и подключение его к серверу в датацентре?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    BGP оперирует не IP-адресами, а автономными системами, которые должны быть не менее чем /24 (256 адресов). Судя по всему, у вас нет своей AS, а адреса принадлежат провайдерам.

    Я вижу только один способ сохранить прям те же самые адреса: сервер поместить в датацентр, а на старом месте оставить недорогой сервер для проброса нужных портов в целевой сервер в датацентр. Лучше подобное воспринимать как временное решение, всё переносить на новый IP сервера, переводить туда клиентов и всё такое, чтобы в дальнейшем когда-нибудь от лишних провайдеров отказаться.

    Если у оператора есть точка присутствия в датацентре, а текущий договор на юрлицо, то можно попробовать официально договориться с ним о том, чтобы подключиться к нему в датацентре и перености IP, но у оператора моугт быть (и скорее всего будут) свои нюансы устройства сети, которые это не позволят.
    Ответ написан
    Комментировать
  • Как восстановить windows через grub?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Боюсь вы ничего не восстановите без загрузочной флешки.

    https://remontka.pro/vosstanovlenie-zagruzchika-wi...
    Ответ написан
    Комментировать
  • Как сделать SSL сертификат для сервера, который пока-что не использует домен?

    dyuriev
    @dyuriev
    A posteriori
    скопируйте сертификат (файлы которые в соответствующих директивах конфига nginx прописаны) с рабочего сервера перед переносом и пропишите в директивы nginx на новом сервере

    уже после переноса и смены А-записей поставьте нормально certbot с автообновлением сертификата

    не городите велосипед и грабли

    Это будет самый быстрый способ для разового переноса одного сервера.

    UPD: чтобы не было конфликтов, размещайте файлы с рабочего сервера с ключем и сертификатом на новый не в /etc/letsencrypt, а, например, в /etc/nginx/ssl, а то потом certbot офигеет, че ему подсунули
    Ответ написан
    2 комментария
  • Как крякнуть защищенную программу?

    @cicatrix
    было бы большой ошибкой думать
    Это отдельное направление, которое называется Реверс-инжиниринг.
    Те, кто этим занимается, это действительно, своего рода, "элита", так как там не существует готовых методик, шаблонных решений и пр. Каждая новая программа - чёрный ящик, который надо разобрать и посмотреть, как он работает, при этом ты ничего не знаешь о том, что было на уме у его создателя.
    Разумеется, любая защита обходится, но дело это кропотливое, долгое, требующее хороших знаний языка ассемблера для той линейки процессоров, под который программа написана.
    Для C# существует IL-Spy или похожие дисассемблеры, которые действительно позволяют получить некое подобие исходного кода, но, зачастую, даже имея на руках код (очень часто обфуцированный) предстоит ещё очень долгая, нудная и кропотливая работа только для того, чтобы разобраться, что там вообще происходит.
    Кряк "взлом" программы часто сводится к подмене результата проверки условия. Простой if, казалось бы. Однако найти нужное место в машинном коде или в памяти процесса - очень и очень сложно.

    Сразу говорю, что кракером быстро не становятся. На это могут потребоваться годы наряжённого труда и самообучения (помните - этому никто не сможет научить, этому можно только научиться самому), методом проб и ошибок. А каждый новый взлом - это новая задача, требующая новых знаний и совсем других подходов.
    Ответ написан
    Комментировать
  • Восстановление закрытого PUBG Lite?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Да, возможно.

    Проще всего - купить проект. Он же остался, хоть и закрытый. Осталось связаться с разработчиками и обсудить, какая цена их устроит. Оба действия: связаться и обсудить - вполне возможны. Конечно, нужны будут деньги. А кто говорил, что будет легко? Речь о том, что это возможно.

    Может даже оказаться, если не договоритесь о цене, что ещё дешевле будет переписать и сервер, и клиент с нуля. Из незащищённого клиента будет не очень сложно выковырять полюбившиеся текстуры и модельки. Но такая разработка тоже стоит денег. Всё делать одному будет слишком долго. А кто говорил, что будет легко? Речь о том, что это возможно.
    Ответ написан
    Комментировать
  • Какую САПР выбрать?

    Нужный Вам функционал есть в CATIA. Есть ли он в SolidWorks я точно не вспомню. Считаю, что лучшее решение — написать письмо разработчикам, Dassault Systemes. Заодно они подскажут как лучше поступить с приобретением лицензии, какие доступны условия для физических лиц. Для целей обучения точно есть возможность бесплатно получить Solid Works.

    Локально могут работать и SW и CATIA. Конкретнее — CAD, CAM, CAE модули. функционал PLM в CATIA работает только с серверной частью, так как это во многом система документооборота.

    Вы можете сделать модель в CAD SolidWorks, а затем экспортировать её в модуль CAE другого ПО. у SW действительно не самые широкие возможности по части кинематики – программа рассчитана для относительно простых производств.

    Есть другой вариант — поищите в гугл-картиках что-то вроде "computer aided engineering rope". Увидите, что часто тросы это твердотельная модель переплетенных металлических жил с указанием соответствующего материала, которую затем переносят в CAE модуль. Ручками-ручками :-) Что вы можете сделать — найти готовые 3D-модели типовых тросов в интернете и импортировать к себе в проект.

    Компас 3D имеет несколько отличную логику проектирования, и ограниченные возможности в сравнении с CATIA, SW или NX. Однако он проще в освоении. Не уверен, что решит поставленную задачу.

    Позволю себе немного лирики — Системы Автоматизированного ПРоектирования нужны там, где планируют производство технических изделий. В нашей стране почти ничего своего не производят и поэтому специалисты по CAD/CAM/CAE крайне мало востребованы. Без опыта – 40к, 1-3 лет опыта — 60к, 3-6 лет опыта 70-90к. Количество вакансий ничтожно, работодатели совковые.
    Ответ написан
    Комментировать
  • Запрет работы на локальных дисках или какова реализация работы с файлами?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Roaming Profiles нужны только когда сотрудники перемещаются между компьютерами.
    А вам нужен Folder Redirection - когда через политики GPO делается перенаправление папок Desktop, Documents т.п. на шары на файловом сервере.
    Что-то типа такого
    https://newhelptech.wordpress.com/2017/07/06/step-...
    Ответ написан
    4 комментария