Задать вопрос
  • Как сформировать окрестность заданного метрического радиуса вокруг географически заданного центра в python?

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

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

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

    Если приложений на этом сервере планируется запускать несколько, то нужен nginx или apache webserver.
    И прийдется сделать что-то типа такого
    Ответ написан
    2 комментария
  • JSP/Servlets: Как запретить вызов определенных сервлетов пользователями?

    @vQFd4
    Подобное нужно делать через фильтры, смотри элемент dispatcher

    Use the <dispatcher> subelement of <filter-mapping> in web.xml if you want to configure filters for forward or include targets. This element has four supported values:
    
    INCLUDE: Use this for the filter to be applied to any include targets matching a specified servlet name or with URLs matching a specified pattern.
    
    FORWARD: Use this for the filter to be applied to any forward targets matching a specified servlet name or with URLs matching a specified pattern.
    
    REQUEST: Use this in addition to an INCLUDE or FORWARD setting (one <dispatcher> element for each setting) for the filter to also be applied to direct request targets matching a specified servlet name or with URLs matching a specified pattern. (It is nonsensical to use the REQUEST value only. If you want the filter to apply only to direct requests, there is no need to use the <dispatcher> element.)
    
    ERROR: Use this for the filter to be applied under the error page mechanism.

    Ответ написан
    Комментировать
  • Как передавать объекты с сервера в 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 можно посмотреть здесь
    Ответ написан
    4 комментария
  • Какой project manager или task manager лучше всего подойдет для интеграции с java приложением?

    @vQFd4 Автор вопроса
    У redmine, к слову, тоже есть неплохой rest api
    Но меня пока смущает, что он является ruby приложением, а с ruby мы не очень знакомы ((
    Ответ написан
    Комментировать
  • Какую библиотеку посоветуете для рисования графиков?

    @vQFd4
    я бы посоветовал
    www.amcharts.com
    или
    www.highcharts.com
    Ответ написан
    Комментировать
  • Как поднять матчасть для разработки (математический базис)?

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

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

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

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

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

    @vQFd4 Автор вопроса
    На ява всего хватает, возможно порой хочется динамической типизации, но это не критично. Сам я скалу не очень жалую, я ее воспринимаю как немерле, а мне в свое время лисп нравился )) Но молодежь хочет нового, а они агрессивные, прут напролом )) Вот я и хочу понять чего можно огрести от такого хода. Groovy например лег в проект хорошо, но он только для специфических целей, liquidbase миграции на нем писать приятнее, приятно запустить groovy консоль и объекты модели в ней помучить, приятно метапрограммирование порой поиспользовать. А что со скалой? Сможет ли она также тихо лечь в проект или она туда натянет кучу всякого г?
    Ответ написан
    Комментировать
  • Какую выбрать программу автоматического набора текста?

    @vQFd4 Автор вопроса
    Спасибо за совет, посмотрю. Но вообще я полагал, что есть более специализированные решения. Вроде бы проблема давно витает в воздухе, неужели до сих пор нет сколько-нибудь полноценного решения, позволяющего надиктовывать текст (((

    UPD.

    В результате нашел вот такую штуку realspeaker.net
    Пока устраивает.
    Ответ написан
    Комментировать
  • Существует ли open source реализация биржи криптовалют (в частности BitCoin)?

    @vQFd4 Автор вопроса
    Есть вот такая вот штука, но я пока не понял, насколько она соответствует именно понятию биржа, а не просто обменнику.

    Проблема у меня достаточно простая, найти существующую реализацию биржи, или попытаться сделать ее своими силами. Однако, поскольку я - человек неосведомленный в вопросе, проще изучить существующие решения, понять предметную область, варианты использования и возможно что-то улучшить или адаптировать под собственные нужды. Ведь, как я понимаю, на Российском рынке биржи для криптовалют нет, есть только пара обменников типа вот этого. Так что задача мне интересна не только с исследовательской точки зрения, но и как возможный коммерческий проект.
    Ответ написан