Задать вопрос
  • Что написать на C++ для практики?

    Adamos
    @Adamos
    Редактор XML-файлов.
    Нет, не текстовый - их как грязи, а заточенный именно под XML: заменить атрибут {TEMPLATE} в тегах {TEMPLATE}, имеющих {TEMPLATE} в {TEMPLATE}, например. Или удалить... подсчитать.... переставить... на что фантазии и терпения хватит.
    Запомнить шаблоны таких операций, удобный интерфейс поиска по ним.
    Вообще интерфейс подобной программы - нешуточный вызов, копировать-то особенно некого.
    Пакетная обработка файлов.
    Возможность задать все параметры в командной строке.
    Расширить форматы JSON-ом...
    Все, палец выдохся.

    Такое может быть полезно и там, где массово работают с XML (выгрузки из 1С, например), и в современных программах да игрульках: их настройки и сохранения довольно часто используют этот формат. Да и офисные форматы сейчас XML-based. В общем, может оказаться кому-то действительно интересно. А заниматься полезным трудом, а не учебным онанизмом - это же стимулирует!
    Ответ написан
  • На чём делать сайты?

    Adamos
    @Adamos
    Есть недоделанный сайт на Вордпрессе - вот и доделывай. Популярнейшая система, на которой давно делают и еще долго будут делать сайты. Маяться некомпетентностью можно вечно, задавать такие вопросы, ничего не щупая - бесполезно, научись хоть чему-нибудь сначала. Хотя бы и Вордпрессу, раз он уже все равно под носом.
    Сколь угодно объемный ответ насчет того, на чем еще делают сейчас сайты - тебе в процессе работы над этим сайтом просто-напросто не понадобится.
    Ответ написан
    Комментировать
  • Нужен движок (CMS) для реализации каталога схем и запчастей к ним?

    Adamos
    @Adamos
    "Уникальные снежинки - это не про вас" (с)
    Банальный магазин + несколько SVG-схем с интерактивными элементами - всплывающая информация при наведении на область-запчасть, переход в нужный раздел каталога по клику.
    Ответ написан
    Комментировать
  • Каким образом в ооп вызываются несколько функций?

    Adamos
    @Adamos
    Method chaining это называется. Гуглится сразу.
    Ответ написан
  • Как включить режим форума только на чтение?

    Adamos
    @Adamos
    Админка - Сервисы - Форумы - Список форумов - заходите в каждый, если их несколько, в табе "Доступ" определяете для групп пользователей их права. В частности, "новая тема" позволяет писать, а "чтение" - нет.

    Регистрация пользователей определяется натройками самого Битрикса: Настройки - Настройки модулей - Главный модуль - Авторизация - "Позволять ли пользователям регистрироваться самостоятельно?".
    Ответ написан
    6 комментариев
  • Как автоизвлечь все изображения из pdf документа?

    Adamos
    @Adamos
    Под Linux есть специализированная утилита pdfimages в пакете xpdf. Открытая, бесплатная и надежная.
    Под окошками - какие-то платные комбайны и, конечно, Акробат Про.
    Ответ написан
    Комментировать
  • Вирусы с Word файле. Возможно ли?

    Adamos
    @Adamos
    Вредоносный код может быть в любом файле, который обрабатывается какими-либо программами целевого компьютера. И в офисных форматах, и в PDF, и даже в PNG - вот, например, свежая новость: https://www.opennet.ru/opennews/art.shtml?num=58610
    Не уверен насчет уязвимостей в картинках, а более распространенные зловреды неплохо выявляет сайт virustotal.com , например.
    Ответ написан
  • Можно ли узнать какой из двух файлов был создан раньше?

    Adamos
    @Adamos
    Точно узнать нельзя, в формате PDF нет обязательных полей такого рода.
    Конкретная программа может записать свои данные (в т.ч. и время создания) в комментарии в начале файла - это можно посмотреть программой, которая покажет бинарный файл голым текстом.
    Вот, например, билеты в Мариинку:
    %PDF-1.7
    5 0 obj
    << /Type /Page /Parent 1 0 R /LastModified (D:20221224000520+03'00') /Resources 
    2 0 R /MediaBox [0.00 0.00 515.00 803.00] /CropBox [0.00 0.00 515.00 803.00] /Bl
    eedBox [0.00 0.00 515.00 803.00] /TrimBox [0.00 0.00 515.00 803.00] /ArtBox [0.0
    0 0.00 515.00 803.00] /Contents 6 0 R /Rotate 0 /Group << /Type /Group /S /Trans
    parency /CS /DeviceRGB >> /Annots [ 4 0 R ] /PZ 1 >>
    endobj

    /LastModified (D:20221224000520+03'00')
    Но из десятка PDF, которые нашлись у меня под рукой (и сгенерированные серверами, и сверстанные в издательствах) такое поле встретилось только у одной.

    А задача проверки неизменности файла, как уже было сказано, решается только электронной подписью, специально для этого и созданной.
    Ответ написан
    Комментировать
  • Подключение скриптов в function.php (Wordpress)?

    Adamos
    @Adamos
    //ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=6.1.1 - убери "http:", у тебя же сайт HTTPS.
    Ответ написан
  • Подтянуть локальный сайт через php?

    Adamos
    @Adamos
    Именно такую примитивную задачу можно было бы решить, открыв в php содержимое index.html и заменив в нем строчку со ссылкой на CSS текстом этого CSS, а ссылку на картинку - base64 этой картинки. Но это ведь только для примера, и масштабировать такой костыль - боль и страдание...
    Ответ написан
    Комментировать
  • Как в mysql выбрать ближайшую бОльшую и ближайшую мЕньшую запись из базы в 1 запрос?

    Adamos
    @Adamos
    Самое нелепое в этом задании - что поле created_at не уникально, и в таблице может быть сколько угодно записей со временем, до секунды совпадающим с заданным. Что лишает всякого смысла предположения про "ближайшие большую и меньшую".
    Ответ написан
    Комментировать
  • Как переходить по папкам и показывать их содержимое в LARAVEL?

    Adamos
    @Adamos
    Лара - это бэк. А вопрос по фронту.
    У меня, например, фронтом к Ларе выступает Vue, посредником - Inertia.
    Что позволяет просто взять Vuetify Treeview и прописать в API ответ на запрос содержимого нужной папки... ну, и прочие действия, которые с ней нужно произвести.
    Кириллица в путях может стать проблемой, если вы все еще пользуетесь виндами в веб-разработке. На Линуксе никаких проблем с кодировками нет, если вы, конечно, не пытаетесь пристроить к нему windows-1251, например.
    Ответ написан
    Комментировать
  • Обледенение двух массива данных, как сделать?

    Adamos
    @Adamos
    Обледенение Эти две вещее

    Сначала они гордо заявляют "мы же не на диктанте!" - а потом этой же жопой пишут код...
    $imps = [];
    while ($row = mysqli_fetch_assoc($result)) {
    	$imps[$row['name']] = $row['subscriber_bes'];
    }
    $name_grop = implode(',', array_keys($imps));
    //api 
    $res_raspi = array(
    	array(
    		'name_grop' => 158, 
    		'subscriber_bes' => '125588,87156978,899'
    	), 
    	array(
    		'name_grop' => 668,
    		'subscriber_bes' => '188,8799'
    	)
    );
    foreach ($res_raspi as $rr) {
    	$users_id = $imps[$rr['name_grop']];
    }

    Сосчитал одно, пошел циклом по другому. "Работает через раз", видите ли...
    Ответ написан
    Комментировать
  • Где взять анти-паджинатор?

    Adamos
    @Adamos
    63e0cb8e21caf540241572.png
    Не кислая "куча" получится...
    Ответ написан
    2 комментария
  • Какой Линукс подойдет для этого компьютера?

    Adamos
    @Adamos
    Главный вопрос - стоящее ЧЕГО. Запустить на этом Линь с легким DE и офисом получится - будет весьма неторопливо, но многие пользователи сами медленнее даже такой машинки.
    Можно ускорить отзывчивость, поставив современный этому железу дистрибутив и программы, еще не отожравшиеся по памяти.
    Но вы же, подозреваю, захотите интернету? А значит, современный браузер, который сожрет всю эту память прямо при старте и будет постоянно хотеть еще, терзая своп...
    Ответ написан
    2 комментария
  • Топовый вуз или средний со свободным временем и самообразованием?

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

    Adamos
    @Adamos
    Cron + find используется под Линуксами для регулярной чистки старья, а не велосипеды на пыхе.
    Ответ написан
  • Перебор и сравнение массивов PHP, как?

    Adamos
    @Adamos
    foreach по $arr1 - создаем словарь $hints[$prop_id => $hint]
    foreach по $arr2 - достаем из словаря нужный $hints[$id].
    Ответ написан
    2 комментария
  • Как создать валидный CSV?

    Adamos
    @Adamos
    В CSV есть два важных символа: разделитель полей (пробел, запятая, точка с запятой или табуляция) и обрамление текста (обычно кавычки).
    Текст должен быть в кавычках, а если внутри самого текста случились кавычки - они экранируются (удваиваются).
    Разделитель полей может сколько угодно встречаться внутри кавычек, там он остается просто текстом.
    Ответ написан
    Комментировать