• В чем разница в пути между ./image и просто image?

    logpol32
    @logpol32 Автор вопроса
    Алексей Дубровин,
    / путь от корневого файла

    Где вы увидели / ?
    В примере выше
    ./image.jpg
    image.jpg

    И /image.jpg это путь относительно корневого каталога (не файла), т.е. например home/image.jpg
  • Как быстро будет работать Windows и программы на сменном носителе?

    logpol32
    @logpol32 Автор вопроса
    докстанция

    т.е. корпус или внешний винт?

    быстрая беседа со службой безопасности

    регулярно говорю с собой.
  • Как создать файл в docker контейнере?

    logpol32
    @logpol32 Автор вопроса
    Lynn «Кофеман»,
    А зачем это вообще нужно делать в живом контейнере?

    Просто тестовый пример. Есть контейнер - там нужно что то изменить, записать и потом сохранить.

    сергей кузьмин,
    - у вас - что то я не уверен

    устанавливаем, получаем логин-пароль админа
    apt get update/upgrade
    install php mysql и далее по списку
    настраиваем фтп - там удобно смотреть/копировать файлы - выставлять права
    из командной строки максимум chmod chown
    Обычно делаю все на дебиан

    Ещё раз - когда ставим полноценную ОС мы админы. Создаем что хотим, правим что хотим.
    Переносим файлы по фтп-ssh.

    На крупных хостингах уже есть образы ос с ламп. Установка в 1 клик.
    Тут также образ но... какой пароль админа? Что там за ОС? Урезана она или нет? Непонятно.
  • Как создать файл в docker контейнере?

    logpol32
    @logpol32 Автор вопроса
    Lynn «Кофеман», ясно.
    И как мне стать рутом?
    apt-get update тоже не работает...

    С обычным линуксом проблем не возникает. Контейнер - это же тот же Линукс?
    Да - там слои, но по сути это линукс + файлы графаны.
  • Как создать файл в docker контейнере?

    logpol32
    @logpol32 Автор вопроса
    Lynn «Кофеман»,
    Что /bin/bash?

    /bin/bash - в эту папку должен был осуществлен переход.

    В нём нельзя создавать файлы кому попало.

    Я рут.
    uid=472(grafana) gid=0(root) groups=0(root)


    Ну можно и так
    bash-5.1$ pwd
    /usr/share/grafana
    bash-5.1$ cd bin
    bash-5.1$ pwd
    /usr/share/grafana/bin
    bash-5.1$ echo "My file content" > my_file
    bash: my_file: Permission denied
    bash-5.1$

    pwd - где я? в папке /usr/share/grafana
    bash-5.1$ cd bin - перейди в bin
    права на папку
    drwxr-xr-x    2 root     root          4096 Feb  9 14:30 bin

    Права - drwxr-xr-x, владелец root группа root.
  • Как исправить пропажу сертификата сразу после его создания (microsoft exchange)?

    logpol32
    @logpol32 Автор вопроса
    какая-то каша
    ну да
    не понятно - имя не соответствует имени сайта. Что за имя? Имя какого сайта?
    Имя почтового сервера? Айпишник?
  • Как исправить пропажу сертификата сразу после его создания (microsoft exchange)?

    logpol32
    @logpol32 Автор вопроса
    MaxKozlov, разобрался, но теперь новая проблема - Outlook выводит окно с ошибкой сертификата (имя не соответствует имени сайта).
    Но это старый сертификат, который я удалил с сервера exchange. На сервере его нет.
    Даже перезапускал службу сертификатов (IIS).
    Там сейчас другой сертификат... Хз откуда Outlook берет сертификат, которого физически нет на сервере.
  • Как ввести сервер в домен (ошибка)?

    logpol32
    @logpol32 Автор вопроса
    Andrey Barbolin, может роутер виноват? Роутер закешировал днс?
  • Как ввести сервер в домен (ошибка)?

    logpol32
    @logpol32 Автор вопроса
    Andrey Barbolin,
    3NfFkyAx2

    PS
    Есть рабочая станция в новом домене - имя comp1.dom.local (в том домене, куда безуспешно пытаюсь присоединить сервер)
    С этой рабочей станции пингую новый домен.
    ping dom.local
    Ответ от 10.0.10.19...

    Пингую домен с сервера, который безуспешно пытаюсь присоединить (его ipconfig /all выше)
    ping dom.local
    Ответ от 10.0.10.18...

    ipconfig /flushdns
    ping dom.local
    Ответ от 10.0.10.19...
  • Как ввести сервер в домен (ошибка)?

    logpol32
    @logpol32 Автор вопроса
    Andrey Barbolin, изменил днс.
    Всё так же. Та же ошибка.
    В mydm.local сразу выскакивает окно ввода логин/пароль.
    В dom.local не вводится, пишет ошибку выше.

    Оба домена выше пингуются.

    Так же есть вопрос, накой два отдельный домена в одной сети? Почему бы не сделать один из них дочерним?

    Старый и новый домен. Ничего сделать с новым нельзя - там свои правила.
    Со старым тоже - плановый переход.
  • Как ввести сервер в домен (ошибка)?

    logpol32
    @logpol32 Автор вопроса
    Andrey Barbolin, все прекрасно пингует. Время ответа 2мс TTL=112, потерь пакетов 0.

    ping rcod-dc-01.dom.local
    Ответ от 10.0.10.19 число байт= 32 время=2мс TTL=112

    ping ocod-dc-01.dom.local
    Ответ от 10.0.10.18 число байт= 32 время=2мс TTL=112

    ping dom.local
    Ответ от 10.0.10.19 число байт= 32 время=2мс TTL=112

    ping mydm.local
    Ответ от 10.10.0.2 число байт= 32 время=2мс TTL=112
  • Как исправить скрипт?

    logpol32
    @logpol32 Автор вопроса
    Дмитрий Кузнецов, да.
    Вот фидл

    Мы нажимаем на ячейку "Текст ячейки 1". Редактируем её или не редактируем...
    Далее нажимаем на пустое место документа - видим алерт (заглушку). Все ок.

    А если нажимаем на одну ячейку и потом нажимаем на другую ячейку, то видим алерт (заглушку) первой и далее бесконечное число алертов второй ячейки.
  • Как вывести нужную строку (оператор LIKE)?

    logpol32
    @logpol32 Автор вопроса
    А что именно непонятно-то?)

    Магия какая то - работает не по мануалу. FIND_IN_SET должна искать между запятыми, а находит и без них.
  • Как изменить ширину input в таблице?

    logpol32
    @logpol32 Автор вопроса
    1000 инпутов на одной странице? Да их же заполнить нереально одному юзеру

    Таблица. И в реальности один юзер заполняет 30 инпутов.
    Он видит 30 инпутов. 1 строку таблицы. У него ничего не глючит. Всего 30 инпутов.

    20 юзеров заполнят 20х30 инпутов.
    Админ может видеть всю таблицу. И вот тут возникают проблемы.
    Решил пагинацией. Но в идеале надо делать как в гугл таблицах.

    Подгрузкой инпутов и сабмитом

    Над этим надо думать. Как будет время - подумаю. Задача интересная. Подобных решений в сети ещё не видел.
  • Как изменить ширину input в таблице?

    logpol32
    @logpol32 Автор вопроса
    Михаил Р., по условию задачи пока такого не может быть. Но если вдруг понадобится, тогда там где надо вставлю textarea.
  • Как изменить ширину input в таблице?

    logpol32
    @logpol32 Автор вопроса
    Danny Arty
    Можно разве что схитрить и вместо input поставить например span

    Интересно, может ли span выступать в роли input в плане отправки данных с формы? Звучит, конечно странно, да и делать так наверно не стоит. Сейчас объясню что не так с инпутами.

    Вообщем идея была сделать таблицу. 30 колонок и 100 строк.
    Каждому пользователю нужно было показать одну (его) строку и дать возможность её менять.
    Итого 30 инпутов.
    Но потом появилась идея показать некоторым пользователям 2 и более строк.
    Инпутов на странице стало больше.

    Методом научного тыка было определено, что:
    - нахождение более 300 инпутов на странице вызывает замедление работы браузера (процессор память не загружены, видно дело в браузере).
    - при сабмите формы с 1000 инпутов (знаем толк в развлечениях) происходит сбой (не буду уточнять что и как).

    Я не хотел столько инпутов, но других простых вариантов сделать "таблицу" я не знаю.
    Есть вариант с обычной таблицей (table) и перехватом клика по ячейке, с подставлением туда инпута.
    Потом надо будет как то сохранять эти изменения (ajax?)
    Идея интересная, но у меня это займет долгое время (плохо знаю jQuery).
  • Как вывести нужную строку (оператор LIKE)?

    logpol32
    @logpol32 Автор вопроса
    FanatPHP
    это было видно на примере шаблонизатора

    Нормально вроде сделал. В меру своих сил.

    static function GetTemplateCode($templateFileName, $templateArgumentsArray) {
    $templateFullPath=$_SERVER['DOCUMENT_ROOT'].'/templates/'.$templateFileName;
    ob_start();
    include $templateFullPath;
    return ob_get_clean();
    }


    прикрыть желание сделать по-своему

    Ох уж эти разработчики, любят помучаться. Нет бы делать как надо, достигать гарантированного результата, получать хорошие зп, создавать софт без багов. Нет - им надо всё по своему.
    А потом править баги, выпуская патч каждую неделю.
    Что с ними делать...

    Книжки надо читать. Пишут им книжки каждый год, а они не читают. А им всё пишут.
    Этот автор напишет, другой. Уже куча книг по одной теме - а нет, всё задают вопросы в интернете.
    Ленивые...

    Никто не любит "плавать в нечистотах", особенно умные люди.
    Но IT быстро развивается и единого подхода (делать как нормальные люди) тут нет. Иначе откуда было бы столько легаси кода? Образования нормального нет - Гоша дударь про PHP такого расскажет.
    Можно посмотреть курсы PHP Специалист Баумана - лучше, но...ООП в PHP, пространство имен PRS стандарт...по сравнению с C# и его идеологией (Шевчук - эксперт Майкрософт хорошо объясняет суть и идею ООП) мягко говоря не очень.

    Я не вижу единого подхода к разработке. Все пишут как могут.
    Я пишу так. И вообще есть планы перейти с PHPшного ООП назад на функциональное в силу отсутствия нормальной поддержки ООП, в силу того, что экземпляр класса хранится в памяти только от начала до окончания выполнения скрипта. Это не десктоп - процесс висящий в памяти, это выполнилось и все.
    И unset часто не надо - всё скрипт завершен. Другой подход.
    И как следствие куча статики и написания ООП в процедурном стиле. Такое ООП нам не нужно )

    хранение данных в БД никак не отражается на коде

    Код работает с БД. Они связаны. В идеале не должно отражаться - нет никакой разницы чем и как обрабатывать БД. На практике есть - писать одну строчку кода или 10.
    Либо пишем код под БД, либо БД проектируем под код.
  • Как вывести нужную строку (оператор LIKE)?

    logpol32
    @logpol32 Автор вопроса
    Спасибо, потестирую.

    Этот запрос понятен.
    SELECT * FROM `table` WHERE (`users_id` LIKE '28,%' OR `users_id` LIKE '%,28,%' OR `users_id` LIKE '%,28')


    А вот тут не очень понятна логика
    SELECT * FROM `table` WHERE FIND_IN_SET('28', `users_id`) > 0

    FIND_IN_SET должна вернуть позицию строки с содержимым 28 между запятыми.
    Но это работает (что хорошо) и без запятых.
    Работает и с 28 и с 28, и с ,28,
    Не работает c 282 и 1, 282 и 228,1
    То есть прямо то что мне надо. Функция понимает, что мне надо именно 28, а не 228 и т.д.
  • Как вывести нужную строку (оператор LIKE)?

    logpol32
    @logpol32 Автор вопроса
    FanatPHP,
    а на деле

    на деле вам скажут 1 пользователь 1 строка с инфой.
    Какой запрос вы напишите?
    А потом скажут а давайте много пользователей и 1 строка с инфой.
    А там уже куча логики завязана.
    Будете переписывать?
    А завтра будут новые хотелки...т.е. бизнес требования.
    Вот отсюда и идут финты ушами. А не от нежелания делать всё как надо с первого раза.
    Буду переписывать как надо? Скорее всего да. Но попутно учту и другие требования, чтобы не переписывать в третий раз.
    А пока нужно написать запрос, который работает и по возможности не сильно нагружает бд.