Задать вопрос
Ответы пользователя по тегу Java
  • Стоит ли переходить с java на android?

    @asd111
    Программы для Android пишутся на Java
    Ответ написан
    3 комментария
  • Чем заняться четверым программистам на выходных?

    @asd111
    Сделайте электронную медицинскую карту - т.е. банально БД для хранения медицинских данных о человеке - все медосмотры, все болезни, все анализы, образование, местожительства, рост, пол и т.д. Побольше данных чтобы можно было собрать побольше статистики, и интерфейс к этой БД чтобы можно было добавлять новых пациентов, добавлять медосмотры, анализы, обнаруженные болезни, назначенное лечение для каждого пациента и т.д., и чтобы пациент всегда мог через интернет посмотреть свою мед карту, и чтобы любой врач её мог посмотреть и изменить когда человек у него на приеме, и чтобы анализы туда добавлялись как только они готовы. Возможно странно прозвучит, но в России на федеральном уровне ничего подобного нет.

    И ещё нужна система электронной диагностики заболеваний - хотя бы просто по набору симптомов, т.е. например болит с левой стороны живота, после еды, и т.д. - и компьютер отвечает - скорее всего ваша болезнь такая то. Официальной, т.е. государственной такой системы опять же нет. Можно вот здесь simptomus.ru посмотреть нечто похожее, но пока их система не является официально признанной, гос. системой и в любом случае если делать, то нужно делать самим т.к. нужно взаимодействовать напрямую с медиками и с их учебниками.

    Ещё сделайте автоматизированный кабинет врача-диагноста, где врача нет, а есть только компьютер и он проводит диагностику без участия врача. Т.е. человек заходит в кабинет врача(например окулиста) и компьютер ему говорит:
    "Добрый день. На что жалуетесь ?"
    А человек в ответ:
    "краснеют глаза когда сижу за компьютером, зрение немного ухудшилось, иногда бывает чувство как будто что то в глаз попало"
    Потом компьютер говорит:
    "Давайте проверим зрение по таблице"
    компьютер включает нужные буквы на таблице ШБ МНК и слушает что человек отвечает
    компьютер записывает данные о зрении и говорит:
    "Садитесь перед таким то аппаратом"
    а там стоит аппарат для определения спазма аккомодации, косоглазия и т.п.
    компьютер определяет косяки с помощью аппарата и записывает результаты

    Потом компьютер говорит человеку на основе результатов аппаратов и таблицы:
    "У вас такая то болезнь(например компьютерный синдром)" и распечатывает страницу с жалобами, результатами аппаратных обследований, и самое главное как лечится - капли видисик, систейн, офтагель и т.п.

    И самое главное — все эти данные: жалобы, аппаратную и другие диагностики, определенное заболевание, назначенное лечение, записывает в базу данных, о которой я написал выше, т.е. в электронную медицинскую карту пациента.

    Если сделаете и продвинете на Российском рынке, будет очень круто.
    Ответ написан
    9 комментариев
  • Как создать сайт на javaEE?

    @asd111
    spring boot
    Ответ написан
    Комментировать
  • Java SE и Java EE вместе?

    @asd111
    Java SE - виртуальная машина Java(JVM) и библиотеки для неё
    Java EE - набор спецификаций и библиотек для того чтобы JVM могла быть использована для разработки интернет проектов.
    Ответ написан
  • Из гуманитария в программисты, или как найти работу?

    @asd111
    Переезд в Москву или в Петербург был бы очень хорошей идеей, если есть такая возможность

    Product Marketing Manager https://www.jetbrains.com/company/jobs/#pmm-idea

    Project Manager https://rabota.yandex.ru/search.xml/?text=project+...
    Ответ написан
    Комментировать
  • Как спарсить текст или число по маске в переменную Android Studio?

    @asd111
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class RegexMatches
    {
        public static void main( String args[] ){
    
          // Строка, которую будем парсить
          String line = "<div class=\\"blockk\\">Free memory: 29568 b.<br><hr>";
    
           // Наша регулярка
          String pattern = "<div class=\\"blockk\\">Free memory: (.+?).<br><hr>";
    
          Pattern r = Pattern.compile(pattern);
          Matcher m = r.matcher(line);
    
          // Если нашли то выводим
          while (m.find( )) {
             System.out.println("Found value: " + m.group(0) );
          } else {
             System.out.println("NO MATCH");
          }
       }
    }
    Ответ написан
    Комментировать
  • В чем преимущество Python перед Java для анализа больших данных / машинного обучения?

    @asd111
    Python проще. Можно написать алгоритм быстрее чем на другом языке.
    Можно и на Java. Многие программы для анализа данных написаны на Java - например софт от IBM.
    Ответ написан
    Комментировать
  • Нужно ли использовать префиксы к именам переменных и классов?

    @asd111
    В java так не принято. Обычно просто название класса или интерфейса.
    Т.е. просто ClassName независимо от того интерфейс это или класс.
    переменные просто someVariable без префиксов и т.п.
    Ответ написан
    Комментировать
  • Что быстрее C++ или Java (вывод строк в консоль)?

    @asd111
    Лучше не выводите ничего в консоль если нет необходимости. Эта операция очень медленная сама по себе.
    Ответ написан
    Комментировать
  • Какое регулярное выражение искользовать для поиска блока русского текста?

    @asd111
    Проверь на этом сайте
    https://regex101.com/
    ([А-Яа-я]+)

    text text текст text Текст теКСТ
    Ответ написан
    Комментировать
  • Что значит расчитана на enterprise проекты (Java)?

    @asd111
    На java:
    Odnoklassniki, Yandex - кроме поиска почти всё на Java, Mail.ru - так же, Youtube - Java, Amazon, ebay, Eldorado, Ozon, Google - многое на Java, Twitter - scala, но работает на JVM
    На java делают что то очень большое и то что будет работать не один год.
    На С сложно написать сайт. На java гораздо проще чем на С.
    Ответ написан
    4 комментария
  • Непонятный баг при получении сообщения. как убрать пустые строки?

    @asd111
    так попробуйте:
    private void check(String Line) {
            if(main.Const.DEBUG){System.out.println(Line);}
            StringTokenizer stk = new StringTokenizer(Line," ");
            String Command = stk.nextToken();
            
                 if(Command.equals("Search")                    ){new SendTo(Line.replaceAll(Command+" ","")+" "+main.Const.NIKNAME+" : connected");}
            else if(Command.equals("SendAll")                   ){System.out.print("-> "+Line.replaceAll(Command+" ",""));}
            else if(Command.equals("SendTo"+main.Const.NIKNAME) ){System.out.print("-> "+Line.replaceAll(Command+" ",""));}
            else if(main.Const.DEBUG)                            {System.out.print("err "+Line);}
        }
    Ответ написан
  • Не воспринимает русский текст при запуске jar файла из консоли, как можно исправить?

    @asd111
    txt в какой кодировке ? Попробуйте txt сохранить в utf-8, ещё попробуйте запустить java с флагами -Dfile.encoding=UTF-8 т.е. java -jar -Dfile.encoding=UTF-8 myJar.jar
    Ответ написан
    1 комментарий
  • Как скомпилировать java файлы в idea?

    @asd111
    iml - формат проекта для idea. Попробуйте открыть idea и сделать open project.
    Если не сработает можно просто скомпилировать файлы .java обычным javac - компилятор java из jdk и получатся файлы .class
    Ответ написан
    Комментировать
  • Как профилировать Java-приложения?

    @asd111
    Попробуйте запустить под flight recorder'ом. Если зависание, то возможно deadlock или другая разновидность проблем с потоками, когда поток ждет до бесконечности.
    Ответ написан
    Комментировать
  • Простое web приложение на Java под windows?

    @asd111
    В вашем случае достаточно взять play framework, он как раз для тривиальных вещей, если всего пара-тройка страниц.

    Но если честно на мой взгляд ещё проще взять PHP.
    Ответ написан
    Комментировать
  • Что еще нужно добавить в CMS?

    @asd111
    1. Готовый каталог товаров
    2. Импорт товаров из 1С, CSV
    Ответ написан
  • Как бороться с депрессией или как освоить java?

    @asd111
    Это нормально. В наше время чтобы написать даже банальный Hello world, но с использованием framework'a лучше залезть куда нибудь в документацию или в генератор ide и скопировать или сгенерировать, т.к. тонкости синтаксиса обычно не запоминаются.
    Запоминается только то что есть такие то возможности у таких то фреймворков и это делается так то, но сам синтаксис не запоминается.
    Если вы можете покопавшись в примерах выкатить достойный результат значит всё нормально.
    Желательно конечно прочесть хотя бы одну книгу по теме которой хотите заниматся, т.к. таким образом процесс обучения пойдет гораздо быстрее - в учебниках по фреймворкам даются часто используемые примеры и немного объяснений - этого достаточно чтобы с помощью таких знаний писать программы с функционалом, который вы узнали из примеров.

    Не переживайте сейчас все так пишут, т.к. объём возможностей современных программ очень велик и синтаксис каждой библиотеки запомнить нереально, реально запомнить зачем она нужна и какие задачи можно решить с её помощью.
    Ответ написан
    1 комментарий
  • Cтоит ли изучать java и objective-c для создания мобильных приложениях если зная Python?

    @asd111
    На данный момент python для мобильных платформ недостаточно развит. Т.е. под android желательно писать на Java, а под iOS желательно писать на Swift или Objective-C( думаю swift сейчас предпочтительнее для новых приложений).
    Есть ещё кроссплатформенные фреймворки такие как phonegap(phonegap.com), но честно говоря я не интересовался какие там возможности.
    Ответ написан
    Комментировать
  • Как использовать RAW сокеты в Java?

    @asd111
    Ищите java обертку для libpcap - библиотека для работы с raw пакетами по сети.
    вроде вот эта должна подойти
    jnetpcap.com

    пример отправки своего пакета
    package org.jnetpcap.examples;
    
    import java.nio.ByteBuffer;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    
    import org.jnetpcap.Pcap;
    import org.jnetpcap.PcapIf;
    
    public class PcapSendPacketExample {
      public static void main(String[] args) {
        List<PcapIf> alldevs = new ArrayList<PcapIf>(); // Will be filled with NICs
        StringBuilder errbuf = new StringBuilder(); // For any error msgs
    
        /***************************************************************************
         * First get a list of devices on this system
         **************************************************************************/
        int r = Pcap.findAllDevs(alldevs, errbuf);
        if (r == Pcap.NOT_OK || alldevs.isEmpty()) {
          System.err.printf("Can't read list of devices, error is %s", errbuf.toString());
          return;
        }
        PcapIf device = alldevs.get(0); // We know we have atleast 1 device
    
        /*****************************************
         * Second we open a network interface
         *****************************************/
        int snaplen = 64 * 1024; // Capture all packets, no trucation
        int flags = Pcap.MODE_PROMISCUOUS; // capture all packets
        int timeout = 10 * 1000; // 10 seconds in millis
        Pcap pcap = Pcap.openLive(device.getName(), snaplen, flags, timeout, errbuf);
    
    
        /*******************************************************
         * Third we create our crude packet we will transmit out
         * This creates a broadcast packet
         *******************************************************/
        byte[] a = new byte[14];
        Arrays.fill(a, (byte) 0xff);
        ByteBuffer b = ByteBuffer.wrap(a);
    
        /*******************************************************
         * Fourth We send our packet off using open device
         *******************************************************/
        if (pcap.sendPacket(b) != Pcap.OK) {
          System.err.println(pcap.getErr());
        }
    
        /********************************************************
         * Lastly we close
         ********************************************************/
        pcap.close();
      }
    }


    На указанном сайте есть ещё примеры в разделе documentation examples думаю разберетесь
    Ответ написан
    Комментировать