Задать вопрос
  • Какая версия Red Hat 7.5 Enterprise будет достаточна для поднятия веб-сервера?

    saboteur_kiev
    @saboteur_kiev
    Андрей Стрелков, будет установлен базовый веб сервер. Подозреваю, что только apache и все.

    Можете посмотреть тут:
    repodata/*-comps-variant.architecture.xml
  • Какую программу выбрать для работы с базами данных?

    saboteur_kiev
    @saboteur_kiev
    Еще раз повторю, что изменения такого масштаба в читабельном виде вам не отобразятся.
    Если у вас база простая, десяток-другой таблиц, то как бы да, можно попробовать.
    Но если это полноценная база более-менее приличного приложения, где тысячи таблиц, сотни столбцов, то как вы представляете себе визуализацию пары тысяч изменений?
  • Какую программу выбрать для работы с базами данных?

    saboteur_kiev
    @saboteur_kiev
    Vultar конечно нет. Каждая база может быть уникальное - разные таблицы, разные столбцы в таблицах.
    Разные типы данных в таблицах. Разные настройки баз в плане тип datafile, их расположение, настройки оптимизации и авторизации

    Что именно вы хотите сравнить? Два значения из таблицы? Для этого есть целый язык SQL, в котором вы делаете запрос и сравниваете.

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

    Вы можете, например, сравнить дом и самолет?
    Будет выглядеть как
    Шасси - резиновые - отсутсвуют
    Подвал - отсутствует - метраж 40м2

    То есть общих аттрибутов для сравнения в двух базах может просто не найтись.
    Поэтому для сравнения каждой конкретной базы - конкретно свой набор команд.

    Любая "мощная программа" будет выглядеть не просто как "кнопка сравнить и сгенерировать крутой отчет", а как удобная среда разработки для аналитика, где нужно будет писать достаточно много кода для работы с вашей базой.
    Вы вот ответили вопрос выше, как правильный. Но прикол в том, что работать с подобной программой обычный пользователь не сможет. Нужен программист, аналитик, который будет долго учиться, чтобы писать код, даже если в IDE есть визуальные элементы, подсветка синтаксиса, отладка и автокомплит - это все равно работа либо для программиста, либо для очень продвинутого пользователя-аналитика.
    Те же pivot tables есть и в Экселе, но о них знает менее 1% людей, которые работают с экселем.
  • Как перенести файлы по части имени?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Повторю еще раз, дело в том, что не нашлось файлов, подходящих под маску.

    P.S. разбор wildcards идет перед разбором скрипта на команды, следовательно если в каталоге есть файлы с скобками в имени, команда выполнится без ошибок.
  • Как перенести файлы по части имени?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    $ mv *(199?)* /var/19/
    $


    Видимо у вас нет файлов, которые подойдут по маске.
  • Как в ubuntu запустить на другом пользователе установленную программу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Найти где находится программа, и запустить ее.

    Если вы просто пишете имя исполняемого файла, то откуда система знает где он находится?
    Система ищет исполняемые файлы в директориях, которые указаны в переменной PATH.

    Следовательно, выхода два -
    1) находите где лежит файл и прописываете полный путь к исполняемому файлу
    2) прописываете папку с исполняемым файлом в переменную PATH. Можете подсмотреть переменную path на пользователе mark и сделать такую же на пользователе odoo

    Вообще, это базовые вещи для работы с Линукс..
  • Как в ubuntu запустить на другом пользователе установленную программу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    mark okolov, Нельзя установить приложения на пользователя. Они устанавливаются в операционной системе, на диск.
    Проверьте права доступа, проверьте путь к исполняемым файлам.
  • Что "научного почитать об ООП"?

    saboteur_kiev
    @saboteur_kiev
    DollyPapper,

    Парадигма с нуля.
    На самом деле они просто писали реализацию первого ООП языка программирования (вроде LISP).

    ООП это не математика. ООП это просто способ инкапсулировать отдельные части программы таким образом, чтобы их можно было разрабатывать независимо друг от друга.
    То есть основная задача ООП - это возможность парралельной разработки ПО несколькими программистами, минимизируя конфликты.
    Берешь данные, берешь все функции которые работают непосредственно с этими данными, называешь эти функции методами и помещаешь это все в один класс. У класса есть внешние (public) методы, которые могут тебе что-то вернуть, либо ты наоборот можешь что-то отправить в класс. Эти методы и типы данных описываются (тем же UML), чтобы другие программисты могли общаться с твоим классом. И каждый программист может ваять свой класс, чтобы он мог взаимодействовать с другими классами.
    Это - основная задача ООП.
    Все остальные вещи - типа наследственность, полиморфизм и так далее - желание дальнейшей оптимизации, типа повторное использование кода. Они возникли уже как следствие.

    КАЖДЫЙ язык реализует немного свои варианты ООП. Java считается хорошо проработанным в плане того, что программист на джава, скорее всего будет использовать ООП правильнее, чем программист в С++.
  • Как защитить идею?

    saboteur_kiev
    @saboteur_kiev
    Идею нельзя защитить.
    Патент можно сделать на конкретную реализацию идеи, а не на саму идею.
  • Что "научного почитать об ООП"?

    saboteur_kiev
    @saboteur_kiev
    Ну на самом деле, автор, точнее один из авторов (Алан Кей) изначальной концепции еще жив, и он лично говорит что то ООП, которое есть сейчас это не то, о чем он имел ввиду =). Но он с этим поделать уже ничего не может =)

    ООП развивается в разных языках программирования немного по-своему.
  • Что "научного почитать об ООП"?

    saboteur_kiev
    @saboteur_kiev
    DollyPapper, ну споры о том, что имел ввиду автор, когда он изначально придумал эту концепцию, и во что это вылилось.
    Споры о том, что есть ооп, что не ооп, споры насколько это ООП-шно, или не ООПшно.
    В основном такие споры затевают начинающие, которые научились писать в ООП, но на этом их опыт остановился. Например человек долго работал только в одном проекте.
  • Как заэкранировать трубу в awk cmd?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    двойные кавычки?
  • Как сравнить данные двух массивов текста?

    saboteur_kiev
    @saboteur_kiev
    Проще приведите примеры обеих файлов и желаемого результата.
    А то из-за обилия непонятных пробелов и опечаток понять вопрос сложно.
  • Как решить задачу на вершины на C++ с минимальным кодом?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Это задание, а не вопрос.
    Обратитесь на фриланс - вам решат.
  • Почему bash изменяет переменную?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    потому что вы используете переменную как $view1, а не как "$view1"
    вы же можете вместо выполнения команды сделать echo

    echo /home/user/bin/ffmpeg -hwaccel cuvid $view1 "$view2" "$view3" \
    -f libndi_newtek -thread_queue_size 1024 -i 'TV-STREAM (1_STREAM)' \
    -f libndi_newtek -thread_queue_size 1024 -i 'TV-STREAM (2_STREAM)' \

    и отладить это?
  • Почему bash изменяет переменную?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    $ MYVAR="-f libndi_newtek -thread_queue_size 1024 -i 'MY-SERVER (1)'"
    $ echo "$MYVAR"
    -f libndi_newtek -thread_queue_size 1024 -i 'MY-SERVER (1)'


    Какие проблемы? Используйте правильные кавычки.
  • Почему bash изменяет переменную?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    вообще не очень понятно что вы делаете и что хотите получить.
    Ваш скрипт возвращает результат от grep, который вы нигде не приводите. ЧТо он возвращает и как его нужно экранировать - нужно видеть результат.
  • Какое оборудование для локальной сети выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Берется металлическая гофра и наружная витая пара, крепится и проводится. Можно даже провести пару кабелей для запаса. Далее на каждый этаж по небольшому свичу и все.

    Wifi плох тем, что у него проблемы со стенами, уязвимость и скорость.
    Но вы можете wifi подключить уже потом, внизу.