LINUX.ORG.RU

Сообщения da17

 

Крайне общий вопрос по проектированию систем

Тут даже не знаю к чему это можно отнести. Часто возникали задачи, есть например система состоящая из фронт, бэк, БД во всевозможных вариациях например фронт это какой-то клиент на Qt, а бэк это сервер на плюсах или Php или go, состоящий из нескольких модулей.

Бывает нужно внести правки сразу во всех 3-4 частях, которые могут даже на разных языках быть написаны, где-то отрефакторить, где-то что-то переписать, задач немного, но с учетом что тебе приходится и там и тут править все усложняется. Какой подход на ваш взгляд более оптимальный, в системе состоящий из модулей каждый модуль доводить допустим до твердой 4+ по 5 бальной шкале, а потом переходить к другому или действовать итерационно и циклически, каждый раз пробигаясь небольшими правками сразу по 2 модулей.

 

da17
()

Отладка скрипта на PHP, установить $_SERVER['DOCUMENT_ROOT']

Добрый день, подскажите пожалуйста, нужно отладить скрипт серверный, но скрипт требует установки параметра DOCUMENT_ROOT. C php я немного работаю, привык отлаживаться php_cgi some_script.php key=value, но как вот этот параметр DOCUMENT_ROOT задать принудительно?

 

da17
()

Из c++ начать выполнять код с определенного адреса

Добрый вечер, подскажите как это сделать, есть у меня допустим на c++ код, в котором я например прочитал инструкции из бинаря. Как мне этот код исполнить? Если я например выделю буфер в сегменте данных то туда jmp я наверное из программы на c++ не сделаю, страница может быть помечена как RW. Код там не привязан к смещения, так что ничего не должно упасть, просто проделает несколько инструкции. И еще в каком сегменте памяти разместить этот буфер, где будет исполняться код? Написал немного сумбурно, подумал и если точнее есть машинные инструкции в файле, нужно во время работы программы их загрузать в адресное пространство процесса и там выполнить.

 

da17
()

Подскажите что-то что бы конкретно разобраться в CRC

Добрый день, потребовалось достаточно глубоко погрузиться в эти коды и т.д., начал разбираться, какое-то там поле, деление по модуля, Галуа. Подскажите где все про это почитать можно, я находил статьи в интернете, но там все как-то поверхностно. А мне бы что-то понятным языком про такие алгебраические структуры как поля. Я кроме двух курсов институтского матана толком ничего не учил, да и тот забыл. Хотелось бы понять почему именно такой многочлен выбираем и какое кол-во ошибок может crc16 или crc32 обнаружить, какие еще аналоги есть. Я все к тому веду, что кто-то в институте это проходил и знает самую доступную и понятную методчику.

 

da17
()

MySQL установить AUTO_INCREMENT при создании дампа

Добрый день. Вопрос такой, делаю дам MySQL базы, при этом указываю сдампить только структуру, но при этом AUTO_INCREMENT для создания таблиц устанавливается в последнее значение. В интернете предлагаю при помощи sed устанавливать значение в стартовое (в зависимости от потребностей), но можно как-нибудь без этого?

 

da17
()

Настройка timeout samba

Добрый день, подскажите пожалуйста, почему на разных операционных системах при попытки записи на samba сервер при потере соединения разный таймаут, в одно случае write() возвращается с ошибкой через 30 секунд, в другом случае я проверял, гасил машину с самба сервером, уходил на полчаса, включал ее и загрузка файла проходила дальше. Что это за настройки? Операционка везде одна - astralinux, но железо сильно разное.

 

da17
()

Неблокирующий write в файловый дескриптор

Добрый день, подскажите, можно ли реализовать такую вещь как запись в файловый дескриптор например 4 байт за определенное время и если не удалось то выход по тайм-аут. Попробовал с select, но что-то не вышло.

 

da17
()

Как производится запись при помощи системного вызова write

Добрый день, правильно ли я понимаю, что при вызове системного вызова write,данные из программы сперва попадают в такую структуру как буфер операционной системы, а потом в буфер блочного устройства (например hdd), потом возможно в кэш этого диска и только потом уже на диск. Сам write возвращает кол-во байт записанных именно в буфер ОС? Затем по flush этот буфер сбрасывается на устройство. Мне непонятно, после какого вызова я могу быть твердо уверен, что данные записаны не в буфер HDD, а непосредственно на сам HDD. Да и в общем хотел уточнить правильно ли я понимаю процесс записи или где про это можно почитать детально.

 

da17
()

Запись на сетевую шару, узнать что она доступна

Добрый день, нужно записать файл в папку на samba, но если вдруг демон самбы отвалился то все равно QFile ф-ия open возвращает, что открытие файла удалось. Как узнать что запись невозможна?

 ,

da17
()

Видеокарта для виртуализации

Добрый день, подскажите пожалуйста, какую самую недорогую видеокарту можно прикупить которая поддерживала бы vgpu, необходимо на proxmox развернуть одну виртуалку с виндой и пару с лиуксами, винда будет с графикой работать, линуксы просто машины разрабов с qt creatot.

 

da17
()

Поставить linux на тонкий клиент на allwiner a20

Добрый день, попалась в руки железка на вот таком вот проце Allwiner a20, кто-нибудь в курсе что туда вообще можно поставить? Бывший владелец говорит что вроде и армбиан или дебиан можно. С чего бы хоть начать, никогда с такими системами не работал. А как их в фабричных условиях готовят? Сразу микросхемы прошитые припаивают?

 

da17
()

Образ sd карты для одноплатника

Добрый день, подскажите, как лучше решить задачу. Есть одноплатник на rspi 3 и есть образ os. Обычно я записываю образ убунты на сд карту, затем подгружаюсь с нее, обновляю пакеты, настраиваю по. Где-то минут за 40. Потоп пробовал снимать образ с карты при помощи win32diskimager, но он больно долго записывался на карту размером 32 Гб, примерно минут 50. Да и проблемы какие то выскакивают, т.к. много поддельных сд карт. Подскажите, можно как-нибудь при создании образа писать только занятые сектора. Как я понимаю, если у меня сд карты одинаковой модели, там не должно быть проблем, массив байт прочитал, массив байт записал

 

da17
()

collocation для обычного пк

Добрый день, подскажите пожалуйста, можно ли где-нибудь разместить обычную десктоп машину что бы за ней присматривали. Арендовать сервер с подобными характеристиками будет тысяч 20-40 в месяц, т.к. вычисления на gpu и т.д. Хотелось бы просто машины из офиса убрать и не держать там дежурных, что бы инженеры могли подключаться удаленно. Я смотрю в основном везде сервера 1u устанавливают.

 

da17
()

Собрать бинарь из исходников под старый линукс

Добрый день, подскажите пожалуйста. Есть предполагаемые исходники файла и есть сам скомпилированный файл лет 10-14 назад. Можно ли собрать такой же бинарь из этих исходников, идентичный. К сожалению условия под которые собирался много лет назад бинарь плохо известны, возможно какой-то линукс на ядре 2.0.0 Это выдает команда

file ./our_binary_file
Собираю все на ядре 2.2.3, получается совершенно другой файл по размеру, хотя секция .text одинаковая по размеру. При помощи objdump в «старом файле» нашел такие записи как init.c и initfini.c Предположительно все это собиралось на чем-то бинарно совместимым с red hat 5. Подскажите, как-нибудь можно установить опции компиляции с которыми был собран бинарь?

 

da17
()

Проверка открыт или нет UDP порт

Добрый день, подскажите пожалуйста, как в сетевых сканерах проверяют открыты или нет UDP порты на удаленной машине, если там же UDP протокол не имеет никаких соединений. Просто отправил через sendto датаграмму, она ушла и все. Никаких квитанций.

 

da17
()

Очистка папки /tmp

Добрый вечер, подскажите пожалуйста, на основании чего происходит очистка файлов в папке /tmp при перезагрузке linux, интересует именно AstraLinux? Это где-то в настройках прописано или часть какого-либо стандарта? Будет ли это работать при использовании мандатного доступа?

 ,

da17
()

Хаб для перехвата трафика между двумя узлами

Добрый день, подскажите как проще отследить траффик между двумя моими узлами, один прибор черный ящик, второй ПК на базе чего то тоже черный ящик, общается с прибором через езернет. Как будет проще траф перехватить и проанализировать, воткнуть все в хаб и к одному порту снифыером или в машину на Линукс вставить пару сетевух и перехватывать траф?

 ,

da17
()

Как установить питание на com порту для GPS навигатора

Добрый вечер, приобрел GPS навигатор DB9 Topgnss GNSS202G, с подключением через COM порт. В инструкции написано, что он запитывается тоже через COM порт. Подключил к пк на убунте, читаю из /dev/ttyS0, вообще ничего. Возможно там что-то надо выставить что бы на com порте питание появилось, т.к. все устройства с которыми я работал обычно запитывались с другого места, а ком порт просто как интерфейс шел.

 

da17
()

Снять логи с параметров электропитания

Добрый день, есть ряд объектов где есть подозрение на скачки напряжения и перезагрузки ряда приборов, как можно узнать все ли с сетью в порядке и что взять для решения проблемы: ИБП, сетевой фильтр, устройства питаются от БП вроде 5в, 2мА, может стоит блок питания заменить, но тоже непонятно, на что именно.

 

da17
()

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

Добрый день, подскажите, можно ли как-нибудь на VPS запустить андроид приложение. Как я понимаю, мне нужно будет на виртуальный сервер установить какую-нибудь виртуальную машину и там уже запускать андроид, если был такой опыт у кого-нибудь.

 

da17
()

RSS подписка на новые темы