Охохох. Какой-же душный душнило этот преподаватель... Это как-же надо было сузить
инфо-технологии чтобы писать про сеть в таком ключе?
Ладно.
1 В чем разница соединений клиент сервера Java?
Сервер ожидает соединений. Например Apache Tomcat. Клиент к нему подключается.
На этом их роли заканчиваются. После установления соединения (websocket) роли
могут перевернуться на уровне приложений.
2 В чем особенности использования сервера имен в java?
Не существует никаких особенностей. Сервер имен (если имеется в виду) DNS-сервер
существует без Java и был создан задолго до создания Java. Его задача обслуживать
разрешение имен в сети. Об этом можно почитать. Материалов много. Есть книга "DNS and Bind"
3 Как играют роль порты и сокеты в java?
Очень важную роль. На сокетах строят все сетевые приложения. Опять-же этот вопрос
к Java не имеет отношения. Java использует сокеты на общих основаниях так-же как и
Python, Go, C++ e.t.c.
Василий Банников, да я вообще не против этих всяких API. Убежден они даже надежнее.
Тем более что я не знаю что такое Tauri. Но я-бы начал с простого. И с анализа угрозы.
Кто грозит пользователю в его-же каталоге?
harhar, как будет угодно. Просто в твоих требованиях нет структурности. Например требования входа только для авторизованных - это хорошее требование. Его можно обсуждать на верхнем уровне. Оно значимо. И тут-же с архитекторами на этом же уровне обсуждать цвета фона ... это как-то несеръезно. Понимаешь да? Выдели группу важных требований. Таких что прям кровь-из-носа... И группу пожеланий. Дескыть было-бы не плохо. Пожелания пойдут потом. Так проще искать софт.
Лучше float заменить на BigDecimal. Оно конешно считать будет неудобнее - но так надо. Деньги не считают в floating point. Что за баг - непонятно. Сделай логгирование. Есть же у вас в Андроид-цикле разработки логи?
Такая постановка лишена смысла. Сначала ты должен сказать что ты оптимизируешь и тогда будет понятно как это регулировать. А пока - есть риск что ты просто регулируешь не там. В базах данных есть пулы коннектов. Они обеспечивают регулировку сеансов в базах. Там задается initial session, min, max e.t.c. и еще много интересных штук.
Сергей Соколов, остался пустяк. Захардкодить таблицы брадиса в js. Но как говорил начальник Махачкалинского РОВД - "И тем не менее...." без тригонометрии.
Wataru, да. Если нам повезло например с размером. Дан массив где ключи заранее отсортированы и их количество совпадает с количеством слотов будущего дерева - то мы можем сделать эдакий bulk-insert в дерево с сохранением всех свойств.
Мы можем ввести метрики улучшаемости дерева. Например - количество узлов которые выполняют неравенство правого-левого ключей и количество узлов которые имеют неверную высоту. Далее - случайным образом делаем свап двух ключей и наблюдаем улучшились ли метрики или нет. Как метод отжига.
Тут надо сначала спросить что из себя представляет это взаимодействие? Это инжекция? Код внутри другого процесса? Сетевое взаимодействие? В таком кейсе процесс сервер открывает TCP/IP socket, Unix-socket. Или это IPC (inter-process-communication)? или в Windows тоже есть своя технология именованных каналов. В более продвинутом варианте в Linux есть D-Bus - такой себе универсальный протокол обмена сообщениями между всеми процессами ОС и даже между окошками.
Вобщем автор иди и ищи КАК оно взаимодействует. Без этого обсуждение будет просто гаданием.
Anton B, я тебе предлагаю просто зайти в фолдер по SSH. И сделать git init. И начать трекать изменения вручную. И просто понаблюдать глазами что происходит. Какие возможны ситуации. Надо учитывать что вместо разработчика меняющего код - у нас sftp демон который ничего не знает про версионный контроль. Возможны разные ситуации которые просто мы не предусматривали. Всякие переименования фолдеров по 100000 файлов и прочие неприятности.
инфо-технологии чтобы писать про сеть в таком ключе?
Ладно.
Сервер ожидает соединений. Например Apache Tomcat. Клиент к нему подключается.
На этом их роли заканчиваются. После установления соединения (websocket) роли
могут перевернуться на уровне приложений.
Не существует никаких особенностей. Сервер имен (если имеется в виду) DNS-сервер
существует без Java и был создан задолго до создания Java. Его задача обслуживать
разрешение имен в сети. Об этом можно почитать. Материалов много. Есть книга "DNS and Bind"
Очень важную роль. На сокетах строят все сетевые приложения. Опять-же этот вопрос
к Java не имеет отношения. Java использует сокеты на общих основаниях так-же как и
Python, Go, C++ e.t.c.