Задать вопрос
  • Как сделать массив для пути команды find?

    shambler81
    @shambler81 Куратор тега Linux
    for i in `mysql -uroot -pPass -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -pDungeonKeeper $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log
    tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log

    цикл и переменная подставляется куда угодно.
    В данном случае мы смотрим названия баз данных и в цикле их архивируем.
    доработать уже сможешь
    Ответ написан
    Комментировать
  • URL:ID VueJS как работает?

    @veremii
    говнокодю на js
    При чем здесь сервер?
    Вы передаете ID как параметр маршрута и он будет доступен в this.$route.params.
    Делается это затем чтобы передать компоненту по маршруту только ID а все остальное догрузить с реста в каком нибудь created хуке, только и всего.
    Ответ написан
    Комментировать
  • Какие модули есть в Python для целей анализа, форматирования, вывода текста?

    rqdkmndh
    @rqdkmndh
    Web-разработчик
    Для анализа и обработки текста в Python существует множество библиотек, которые могут помочь вам с различными задачами, включая поиск совпадений слов, подсчет символов и знаков препинания, а также форматирование и вывод результатов в различные форматы файлов, включая PDF. Вот некоторые из них:

    1. Стандартная библиотека Python:
    - re: модуль для работы с регулярными выражениями, который может помочь в поиске совпадений слов.
    - string: предоставляет набор стандартных операций со строками, включая подсчет символов.
    - collections.Counter: полезен для подсчета вхождений элементов в итерируемых объектах.

    2. Анализ текста:
    - nltk (Natural Language Toolkit): обширный набор инструментов для работы с человеческим языком, включая поиск и анализ слов.
    - spacy: продвинутая библиотека для обработки естественного языка, которая может использоваться для лемматизации, распознавания сущностей и других задач NLP.

    3. Работа с текстом и файлами:
    - Pandas: предоставляет функционал для анализа и обработки данных в табличном формате, позволяет экспортировать результаты в различные форматы файлов.
    - openpyxl или pandas: для работы с файлами Excel.
    - python-docx: для создания, изменения и извлечения информации из документов Word.

    4. Форматирование текста:
    - rich: позволяет создавать стилизованный вывод в терминал с поддержкой markdown, подсветкой синтаксиса, таблицами и т.д.
    - textwrap: стандартный модуль Python для форматирования абзацев текста, чтобы он красиво выводился.

    5. Работа с PDF:
    - reportlab: мощный инструмент для создания сложных PDF-документов с возможностью добавления графики и текста с различным форматированием.
    - PyPDF2 или PyMuPDF (fitz): библиотеки для чтения и записи PDF-файлов, манипуляции с существующими PDF, включая соединение, разделение и т.д.

    Все эти модули и библиотеки позволяют выполнять широкий спектр задач, связанных с текстом, начиная от простого поиска и анализа слов и символов до сложного форматирования и вывода в файлы различных форматов, включая PDF. Большая часть из них имеет обширную документацию и примеры использования, что позволяет сравнительно легко начать работу с ними.
    Ответ написан
    3 комментария
  • Отзывы о getJavaJob.ru?

    @vasil94
    Могу рассказать про эти курсы как недавно через них прошедший. Хотя я и прошел эти курсы и получил после них работу, но мой отзыв будет негативным, т.к. без сейчас оглядываясь назад я понимаю, что мой путь и трудоустройство могли быть гораздо короче.
    Эти курсы - только для опытных программистов, не надо идти на них, если опыта немного или вообще нет. Не надо ориентироваться на истории про "я закончил 3 уровня Javarush, а потом поступил на эти курсы и закончил их" - если копнуть чуть глубже, то либо эти люди уже знали какой-то ЯП и хотели просто перейти на Java, либо они не работали и могли посвящать обучению 24/7, либо это были математические гении с красным дипломом МатМеха.
    Большая часть остальных людей, почитав такие истории, как правило, отваливаются с этих курсов с заниженной самооценкой и стойкому отвращению к Java на ближайшие N лет.

    Как на них поступить и что вас ждет.
    Поступить просто - оставляете заявку, с вами связывается куратор курса Виталий, задает пару вопросов на самые основы и высылает ссылку на документ с описанием курса и номером своей карты для переводов.
    Стоимость курса
    10 000 рублей в месяц, но не менее 120 000 рублей. Суть в том, что если вы заканчиваете раньше, чем 12 месяцев, то с первой зарплаты надо будет оплатить разницу (спойлер: раньше не закончите, поэтому рассматривайте стоимость просто как 10к/месяц).
    Сроки прохождения
    Плановые сроки завершения (цитаты здесь и далее взяты из документа, который вам пришлют после оплаты):
    Первая часть занимает 3,5 месяца, вторая часть занимает 4,5 месяца при расчетной нагрузке от 2ч в день в рабочие дни и от 4ч в день в выходные дни.

    Т.е. 8 месяцев при обозначенной нагрузке. На практике, чтобы просто завершить курс надо тратить в разы больше времени. При мне меньше, чем за год с лишним, курс не прошел никто. Среднее время - 1,5, а то и 2 года. И стоимость курса в этом случае составляет уже 240 000 рублей.
    Про сам курс
    Обучение там построено следующим образом: есть 3 уровня, Basics, Algo, Web.
    Что из себя представляет уровень Basics - тебе дают ссылку на справочник Шилдта на английском языке и список из нескольких десятков задач из задачника по информатике Златопольского (по которому многие решали задачки на Basic в школе).
    Уровень Algo - примерно то же самое, но там еще есть вебинары 2016 года и дз.
    Твое решение проверят только после того, как ты все полностью сделал и не раньше (у меня перые 2 уровня
    заняли почти 8 месяцев). До этого все общение с тренером - это своевременный перевод на карту.
    Все. Вопросы тренеру не приветствуются - все подается под соусом, что есть общий чат в Телеге в однокурсниками и там надо задавать вопрос типа так все и учатся. Лично у меня с этим чатом не сложилось - большая часть моих вопросов, когда я был в тупике просто игнорировалась (не только у меня). От тренера помощи на этом этапе тоже можно не ждать.
    Я считаю, что на этом этапе и есть самый большой косяк этих курсов - нет ни материалов для подготовки, ни помощи от опытного ментора, ничего. Сейчас, уже имея опыт программирования и пройдя через много разных обучений (не только Java, на пути к трудоустройству вам надо будет изучить еще большой список сопутствующих вещей, начиная с алгоритмов и заканчивая администрированием Linux) я понимаю, что самый верный способ убить желание учиться - это безо всяких объяснение дать сухой технический справочник как единственный источник информации и длинное непонятное задание без четких сроков, планов и т.п. Все это приводит к тотальной прокрастинации, мыслям, что все это не для тебя и пр. Большая часть людей уходит с этих курсов именно на первых двух частях - на них вообще нет понимания, что ты делаешь, зачем и как это поможет в поиске работы.
    В итоге несколько месяцев тотальной прокрастинации и самобичевания и первые 2 части кое-как сданы.
    Реальная польза курса- только на 3 части, где уже изучаются вещи, необходимые для реальной работы.
    Но я пишу этот отзыв для тех, у кого мало опыта в программировании и вы до нее, скорее всего, не дойдете.
    В общем доступе есть таблицы с прогрессом других участников и там видно, как много людей зависают на первой части и вообще отваливаются.
    А ведь это была чья-то мечта - устроиться на работу Java-разработчиком. А после этого курса у человека напрочь отбито всякое желание продолжать. Я был очень близок к тому же, но каким-то чудом нашел в себе силы продолжить. Но я потратил на все это кучу времени, из которых процентов 40 - это прокрастинация, паузы и т.п. Сейчас я понимаю, если бы мне вначале внятно бы давали понять, что и зачем я буду делать, я бы сэкономил несколько месяцев и устроился бы гораздо раньше.
    Ответ написан
    1 комментарий