• Начиная, с какой версии java поддерживает автоматический вывод типов?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Не совсем то конечно но для числовых есть иногда удобный Number.
    Ответ написан
    Комментировать
  • Есть ли смысл использовать Spring Boot?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Для начала задайтесь вопросом какие проблемы решает spring boot от обычного spring. Дальше проанализируйте для какого проекта все задумывается. Выводом будет то что для мелких проектов или экспериментов или просто не отвлекаться на "спагетти" xml то использовать однозначно boot, во всех других случаях чистый spring.
    Касательно idea, ну к примеру вдруг вам придется работать не в idea, или появится необходимость использовать что то особенное то вы останетесь без волшебной кнопки "ide, сделай за меня хорошо" и потратите уйму времени чтобы создать скелет проекта. Как то так.
    Ответ написан
    3 комментария
  • Как установить Debian на сервер SunFire T1000?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Комментировать
  • Как на c# или java читать заголовки файлов?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Если есть спецификация файла, значит там описаны и смещения\последовательности\структуры данных внутри.
    К примеру описано что есть заголовок в самом начале файла
    int version; long size; char[6] name
    переведи это в байты и читай в таком количестве а затем прочитанное переводи в int long char. Вот ты его и прочитал.
    Ответ написан
    Комментировать
  • Почему Linux с XFCE лагает а Windows нет?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    1) Нет такого. Но во многих дистрибутивах есть свои програмки помошники установки дров на видео и wifi.
    2 Никакая оболочка не будет выглядить как windows, мимикрировать некоторое поведение да могут.
    3) Есть такие, как пример puppy linux и естественно с минимальных набором красивостей.
    4) Нужен или нет вопрос сугубо специфичный для каждого. Если играешь в игрушки особенно в новинки то сильно врядли он будет полезен. Если же хочется изучать все и вся и очень много то в самый раз. Если хочется контролировать все в системе то тоже подходит лучше всего(с оговоркой если хватит мозгов и понимания устройства ОС). Для повседневных задач рядового пользователя отлично подходит(офис, интернеты, видео,аудио, немного нативных игр). Для большого бизнеса (фотошоп, корел, всяческие кады, моделирование, всякие lync и куча другого проприетарного непортированного софта) не особо, только в особых случаях изврата. Для идеалиста, который понимает что не хочет пиратить и согласен на недоработки и недостатки привычного, подходит отлично. Для админов и эникейщиков мастхэв.
    В общем если любишь поиграть(да есть WINE и нативные игры, но с вайном для неподготовленного и нежелающего разбираться пользователя гемороя слишком много, нативные порты игр есть но новинок ААА класса почти нет) то в любом случае наверное не стоит пытаться соскочить с винды, во всех остальных случаях если согласен оставить линь как единственную ОС и разбираться\пользоватеться осозновая что,как,почему то нужно.

    Судя по вашему описанию проблемы не стоит связываться, сейчас конечно системы повзрослели но в любом случае доделывать нужное именно вам придется ручками и именно вам. Касательно консоли то в linux системах это основополагающий инструмент и в общемто это львиная доля удобства.. С драйверами ситуация отличная, но ужасная для старых карт амд\нвидии и даже с современными придется шаманить, графики интела это не касается, гибриды это кошмар после которого еще полгода глаз дергаться будет. Оболочки есть на любой вкус, kde,gnome,xfce, cinnamon,mate,deepin, enlightenment, phanteon и еще тьма других, к каждой кучи тем на любой вкус и абсолютно разными возможностями. Тоже относится и к дистрибутивам, кто то полностью против проприетарного софта и в них даже драйверы не все присутсвуют, кто то целится на лаконичность дизайна, кто то на модульность системы и т.д., в каждом дистрибутиве есть свои жирные плюсы и минусы и от этого зависит масштаб необходимости лезть в него ручками и что то доделывать под свои нужды.

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

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    В linux системах смотри /proc/asound/card0/codec#номер , в нем ноды а в них есть поле Pin-ctls вот по значению в нем можно определить подключено что то или нет. Так же есть много вариаций в виде библиотек.
    В окнах есть апи
    Про смартфоны выше ответили.
    Ответ написан
    Комментировать
  • Пишу viewer obj файла с помощью OPENGL и есть проблемы?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Подсмотреть как сделали другие? https://github.com/javagl/Obj
    Ответ написан
  • Передача через Socket объекта?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    1) Если хочется своего колхоза то имплементируйте в нужный класс интерфейс Serializable, на стороне передачи будет нечто
    ObjectOutputStream out ...;
    out.writeObject(object);

    на стороне приема нечто такое
    ObjectInputStream in ...;
    YouClass object = (YouClass)in.readObject();

    2) Если хочется взять готовенькое то смотри в сторону kryonet, все быстро и просто.
    3) Если все же хочется своего но не особо хочется морочиться с сериализацией то смотри protobuf.
    4) Еще можно пойти классическим путем. В классе который хотите передавать создаете конструктор с нужными полями, дальше этот класс перегоняете в json\xml\обычным массивом текста с разделителями и передаете строкой, на принимающей строке разбираете эту строку и создаете объект через конструктор. Для автоматизации можно взять к примеру Gson в котором все сведется к такому виду
    public static class Entity {
        int id;
        String name;
       //другие типы и данные, если класс то аналогичным образом описываете
    
        public Entity(int id, String name) {
            this.id = id;
            this.name = name;
        }
    }String json = gson.toJson(entity); // {"id":100,"name":"name"}
    Entity read = gson.fromJson(json, Entity.class);
    Ответ написан
    Комментировать
  • Как можно добавить текст из Word или из ему подобных программ на форму в JavaFX?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Самый простой способ будет экспортировать документ ворда в html. на форме отображать его через WebView. Даже не придется тащить никаких зависимостей.
    Ответ написан
    Комментировать
  • Есть ли хорошие YouTube каналы по Java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    На ютубе только записи с конференций можно найти. Много интересного в лайв режиме стримят(записи тоже есть и можно пересматривать) на www.liveedu.tv но там нужна подписка.
    Ответ написан
    Комментировать
  • Зашил 8-mb дамп в 16mb флешку а он не работает, почему?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Забить оставшиеся 8 метров нулями и надеяться что прошивка не проверяет размеры. Если внутри что то с настоящей ФС то пересобирать прошивку. Ну и не любая флешка взаимозаменяема с другими.
    Ответ написан
    Комментировать
  • Как обновить TreeView в реальном времени данными из другого потока?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Я конечно не спец в .net но скорее всего нужно пойти по принципу семафоров т.к. будет меньше шансов острелить себе ноги. По аналогии с явой в нэте есть класс монитора и есть аналогии явовской invokeLater только более гибкие.
    А код будет примерно следующий.
    общая коллекция для нод. Первый поток ждет когда коллекция освободится и поток разбудят или вызовут некий метод обновления из этой коллекции. Второй поток шерудит и наполняет коллекцию и по некоторым значениям(накопил 20 значений например) будит первый поток или вызывает метод обновления в нем. В целом обезопасишь себя от поточной гонки.
    Ответ написан
  • Как заменить в строке "\" на "\\"?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Ответ уже дали но объясню причину. Символ "\" является экраном следующего символа за ним. Т.е. "\\" скажет компилятору что следующий символ за "\" будет "\". Поэтому если нужно заменить одинарный "\" на двойной необходимо экранировать каждый "\" , для это будет "\\" после чего останется только один "\" а для двойного уже 4 символа "\\\\" из которых откинется первый и 3й экран оставив два "\\" .
    Есть еще управляющие символы:
    \n -перенос строки
    \t - табуляр (какбудто нажал кнопку tab т.е. большой пробел)
    \Q набор символов \E - тоже что и обычный "\" но экранирует все содержимое между \Q и \E
    И еще большой списочек.
    Ответ написан
    Комментировать
  • Как отправить письмо из java кода?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    2х факторная авторизация гугла.
    Ответ написан
    Комментировать
  • Выбор ОС для сервера Debian 9 или Ubuntu 17.10?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Debian или CentOS. "Поедет" везде, вопрос только в том насколько быстро развернете, а делается это все единожды так что вопрос только в личных предпочтениях.
    Ответ написан
    Комментировать
  • Как зайти в BIOS на macbook с ubuntu?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Создал образ через UltraISO на Windows

    Вот тут и проблема.
    Ответ написан
  • Несколько хороших программ-лаунчеров под linux Mint, Ubuntu?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Docky, Cairo-Dock Avant Window Navigator это касательно доп. баров. А так в каждом wm(gnome\kde\lxde\xfce\tintcinnamon и еще кучи других) есть свои всяческие виджеты и возможности.
    Ответ написан
  • Как прописать m3u список каналов в приставку для ТВ? + Вопросы новичка по работе с приставкой?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    2) На приставке в меню, прописываю адрес к m3u листу с каналами. К примеру этот.
    в 99% такого меню и возможности не будет. Кроме того провайдеры как правило не дают плейлисты или вообще вещают броадкастом грубо говоря. Кроме того у провайдеров еще и блокировка может быть по mac приставки или использоваться смарткарты\cam модули. Ко всему прочему они еще и вещать могут в своем формате чисто для своего ПО на приставке.
    Любая приставка поддерживает m3u или у них "по-дефолту" другой формат?
    исходя из ответа выше да, у всех по дефолту все свое и по своему в т.ч. у каждого оператора.

    Нужно ли дополнительно настраивать роутер для работы приставки (проброс портов и т.д)?
    Опять же смотри выше ответ, чаще всего да, кроме того роутер тупо может не уметь igmp или vlan. Ко всему прочему операторы не дают инфы что именно нужно открыть, включить, настроить и ставят свои роутеры\свитчи без возможности смены настроек.
    Ответ написан
    Комментировать
  • Как найти высоту контейнера в JavaFX?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    В javafx у всех нод есть универсальный метод setUserData(object) и getUserData(). Вот самый простой способ будет что то типа combobox.setUserData(anchorPane2.getHeight() ) а потом уже непосредственно в самом методе куда передается только комбобокс получить его getUserData().
    Другой вариант это двигаться по вашему пути, я так понимаю что mainParrent это так сказать root окна, тогда получаете ноды в нем, вытаскиваете оттуда scrollPane, у scrollPane получаете ноды и берете в нем anchorPane2, у anchorPane2 получаете нужное свойство.
    Ответ написан
    4 комментария
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Найти или собрать команду легко. Найти деньги на разработку тоже можно, начиная от инвесторов и заканчивая кредитами. Принесет ли игра прибыль и зайдет ли игрокам вообще уже рулетка.
    Ради эксперемента посмотрите сколько игр выходит ежедневно в стиме. Выпишите названия рандомных игр штук 10-20, проделайте тоже самое через месяц-2 и сравните сколько у этих игр проданных копий.
    Какой жанр и стилистика игр будет популярен никто не знает. К примеру тотже pubg, крайне кривая игра но режиму королевской битвы уже лет 15 и тем немение игра популярна. Кроме того многое зависит от того сетевая игра или одиночная и ее ценника. Одиночные игры сейчас зайдут только если в игре просто невероятный сюжет но при этом в игру были вложены минимальные суммы и сроки разработки. С мультиплеером все интереснее, если есть много много денег на рекламу и продвижение то скорее всего игра хотябы окупится, если же она фритуплейная но с донатом то может случится эффект сарафанного радио и через какоето время появятся те кто будет заносить чемоданы с зеленью.
    Хотите поробовать не тратя много времени, можете купить готовую игру со всеми правами и пробовать ее продавать, к примеру есть такая площадка для мобильных игр, скорее всего есть подобные и с ПК играми. Можете попробовать составить ТЗ и закинуть поиск по фрилансу, там же вам и скажут цену сами фрилансеры\подрядчики\аутсорсеры.
    В целом рынок игр сейчас крайне перенасыщен и выстреливает хорошо если 1 из десятков тысяч игр, другой вопрос если у вас именитая игра от именитой студий и именитый издатель который вложил астрономические бабки в игру а точнее в ее продвижение и рекламу.
    Ответ написан
    Комментировать