Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (21)

Лучшие ответы пользователя

Все ответы (11)
  • Как поднять матчасть для разработки (математический базис)?

    @vQFd4
    Курс к сожалению возможности просмотреть нет, однако могу предположить, что активно используется скорее всего математическая статистика из теории вероятностей, хорошей практической книгой по этому разделу будет труд Ивченко и Медведева Введение в математическую статистику и задачники тех же авторов Задачи с решениями по математической статистике и Теория вероятностей и математическая статистика в ....

    По основному курсу теории вероятностей могу посоветовать тоненькую книжечку от ее отца-основателя (точнее ее современного вида) Колмогорова Основные понятия теории вероятностей и книгу еще одного корифея Советской школы тервера Гнеденко Курс теории вероятностей.

    По алгебраической части могу лишь посоветовать опять же книгу Колмогорова Элементы теории функций и функционального анализа. В ней сможете найти, во-первых, описание основных алгебраических структур, во-вторых, примеры построения метрических пространств и собственно метрик, в-третьих, познакомитесь с топологическими пространствами и введением в построение топологий. Это все должно уложиться в книге примерно до 5-6 главы, далее пойдут вещи, связанные с построением обобщенного интеграла по мере и собственно теоретическим обоснованием современной теории вероятностей. А так в компьютерном зрении скорее всего, как раз активно эксплуатируются всевозможные метрики для доказательства сходимости алгоритмов и топологии, там где метрику ввести не удается, для этих же целей. Так что как раз первые главы этой книги будут Вам полезны.

    Ну а в общем в процессе изучения математики, я думаю, основной упор стоит делать на алгебру. Все идет от туда. Да и для программирования будет польза.

    Кроме того могу рекомендовать отличную книжку Кнута Дональда, не тот его трехтомник, а Конкретная математика. Тем более о ней очень лестно отзывался наш выдающийся математик Арнольд. Найдете в ней много чего интересного.
    Ответ написан
  • Как передавать объекты с сервера в JSP?

    @vQFd4
    Если требуется, чтобы жизненным циклом объектов управлял контейнер надо использовать директиву
    <jsp:useBean id="bean's name" scope="bean's scope" typeSpec/>

    детали тут
    Однако, никто не мешает в скриплете внутри jsp страницы создать нужные объекты и вывести значения их атрибутов/методов в поток вывода сервлета(jsp страницы), хотя в общем случае так делать не желательно.

    В данном случае я бы рекомендовал создать отдельный класс для доступа к Вашим объектам, скажем UserDAO, который бы получал данные из БД и создавал экземпляры Вашего класса User. В самом тривиальном случае UserDAO будет содержать единственный методо, скажем, list, который возвращает список всех объектов для которых есть соответствующие записи в БД, что-то типа
    /**
         * 
         * @return Список объектов User данные для которых имеются в БД
         */
        public List<User> list()
        {
            List<User> result = new ArrayList<User>();
    
            try  // <-- вообще так делать не очень хорошо, но тут я просто избавил себя от лишней писанины
            {
                /*
                 * Структуру Вашей БД я не знаю, поэтому 
                 * тупо выбираю значения колонок id и nickname
                 * из таблицы tbl_user.
                 * Если у Вас все организовано иначе, вставте свой SQL запрос.
                 */
                PreparedStatement statement = connection.prepareStatement(
                        "select id, nickname from tbl_user");
    
                ResultSet r_set = statement.executeQuery();
    
                /*
                 * Бежим по результирующей выборке и инициализируем объекты типа User,
                 * попутно добавляя их в список.
                 */
                while (r_set.next())
                {
                    // предполагается, что у User имеется соответствующий конструктор
                    User p = new User(r_set.getString("id"), r_set.getString("nickname"));
                    result.add(p);
                }
    
            } catch (Exception e)
            {
                e.printStackTrace();
            }
    
            return result;
        }

    И дальше использовать UserDAO как бин (смотри директиву jsp:useBean) на нужных страницах, а в скриплете в нужном месте страницы вызвать у бина объявленный выше метод list и на основе его значения, например, в цикле построить табличку или еще что-нибудь полезное сделать.

    Хороший пример, как вообще делать приложения на jsp + serlet можно посмотреть здесь
    Ответ написан
  • Как настроить Tomcat на url?

    @vQFd4
    Если это единственное приложение, которое у Вас крутится на Вашем удаленном сервере (ни в этот контейнер не планируете добавлять других приложений, ни другие контейнеры запускать. контейнер - это tomcat, если что), то действительно можно у HTTP коннектора в server.xml заменить порт с 8080 на 80. В webapps (это корневая директория с приложениями по умолчанию, если она не менялась в настройках server.xml) скопировать myProgect.war переименованный в ROOT.war.

    Ну и кроме того перед сборкой web архива было бы хорошо в дескрипторе развертывания Вашего приложения web.xml заменить маппинг сервлета/jsp страницы с /main на /

    Если приложений на этом сервере планируется запускать несколько, то нужен nginx или apache webserver.
    И прийдется сделать что-то типа такого
    Ответ написан
  • Как сформировать окрестность заданного метрического радиуса вокруг географически заданного центра в python?

    @vQFd4 Автор вопроса
    freeExec не, не забыл )) только тогда уж не круга, а сферического сегмента )) почему это важно, можно узнать, например, из книжечки Владимира Арнольда для детей от 5 до 15 ))
    Но даже, если считать, что искажения развертки нам неважны и мы будем использовать в качестве геометрического места точек, удаленных на заданное расстояние именно круг. То все равно возникают определенные проблемы с построением распределения на этой замечательной геометрической фигуре. Если для равномерного распределения еще все более-менее просто, чтобы задать равномерное распределение достаточно просто перейти к полярным координатам и использовать равномерно распределенные выборки для угла и радиуса, то для нормального распределения такой фокус уже не прокатит, то есть нормально распределенная выборка угла вращения и радиуса вовсе не даст мне двумерного нормального распределения на плоскости внутри круга по декартовым координатам, так что придется придумывать что-то похитрее.
    И касательно исходного вопроса. Я же не предлагаю вам нарисовать мне решение. Это, я думаю, вполне типовая задача, и я уверен, что почти наверное существует какой-нибудь модуль на питоне, который ее решает. А поскольку я питон начал использовать совсем недавно, пару недель назад, то я к сожалению не в курсе, что мне выбрать. Есть множество всяких модулей для работы с геоданными, но пока я в них нужной мне функциональности не нашел к сожалению. И я буду вам крайне признателен, если вы ткните меня в какой-нибудь модуль, где это есть.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (8)