• Какие есть способы организовать "общение" android-приложения с сервером?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    json в теле post, и в ответе get. Не используй HttpUrlConnection, бери Retrofit+OkHttp + какой-нибудь из сериализаторов(Moshi, Gson, Jackson).
    Ответ написан
    Комментировать
  • Как работает этот код?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    У .filter контракт - оставить в стриме только те элементы, по которым вернётся true. fieldNames::remove удаляет элемент из списка fieldNames. Если элемент присутствовал - возвращается true, в противном случае false. Т.о. в стриме остаются только те элементы, которые присутствовали и были удалены из fieldNames.
    .collect(Collectors.toList()) собирает стрим в обычный лист.
    Ответ написан
    3 комментария
  • Как сделать веб-сервис который принимает абстрактный JSON объект в котором будет обычный список?

    BorLaze
    @BorLaze
    Java developer
    Твой код сам читает данные с другого сайта. А тебе нужен сервис, который будет принимать данные извне.

    Что-то типа
    @RestController
    @RequestMapping(produces = APPLICATION_JSON_UTF8_VALUE)
    public class MyController {
    
        @PostMapping("process-json")
        @ResponseBody
        public ResponseEntity<String> processJson(@RequestParam(value = "stringArray")List<String> stringArray) {
            return process(stringArray);
        }
    }
    Ответ написан
    3 комментария
  • Почему eslint выдаёт ошибку 'arg' is defined but never used?

    bingo347
    @bingo347 Куратор тега TypeScript
    Crazy on performance...
    Вангую у Вас работает оригинальное правило no-unused-vars из самого eslint, которое не понимает описания типов из TypeScript, вместо него стоит использовать правило из плагина @typescript-eslint/no-unused-vars
    Ответ написан
    Комментировать
  • Почему Google API выдаёт 403 код ошибки, хотя все права доступа запрошены и отображены в ключе доступа?

    ErVinTract
    @ErVinTract
    Жизнерадостный человек
    Ты ошибку переводил? Или читал? Написано же не рабочий API Key
    Ответ написан
    2 комментария
  • Как записать даные в file.txt с BufferedWriter или FileWriter?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    OutputStreamWriter writer =
                 new OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8)); // тут можно указать кодировку
    Ответ написан
    Комментировать
  • Как обфусицировать typescript + react код?

    vmakhnyuk
    @vmakhnyuk
    Frontend developer
    Если используете webpack в качестве сборщика:
    https://www.npmjs.com/package/webpack-obfuscator
    Ответ написан
    3 комментария
  • Как называется конструкция (var? "String": "String")?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ответ написан
    Комментировать
  • Почему регистрация домена и сам домен стоит денег?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    В общем виде, если простыми словами, структура организаций, продающих домены выглядит так:
    Есть ICANN - Корпорация по управлению доменными именами и IP-адресами. Она разрешает открывать новые доменные зоны и занимается всеми остальными регулирующими вопросами.
    Есть Регистратуры - они занимаются отдельными домеными зонами, ведут их реестр, контролируют регистраторов. Они же обслуживают корневые DNS-серверы своих зон и устанавливают цены на домены. Например Verisign в управлении которых зоны .com .net .cc .name и ряд других или АНО «Координационный центр доменов .RU/.РФ»
    Есть официальные Регистраторы и их партнеры, причем одна и та же организация может быть официальным регистратором одних зон, а других чьим то партнером.
    Когда Вы покупаете домен, небольшая часть отчисляется ICANN, какую то часть получает регистратура (например за зону .com регистратура берет около 7 долларов, но в ближайшие пять лет цена поднимется до 14, так что автоматом поднимутся цены у всех регистраторов). Регистраторы берут все по разному, какие то около доллара-полутора, какие то и 5 и 7 и 10 долларов. Поэтому цена домена например в зоне .com варьируется от 8,5 до ....

    Пока домен не зарегистрирован, он не существует, его нет. Исключение составляют некоторые зарезервированные доменные имена и есть какая то часть доменов, выкупленных регистраторами для перепродажи.
    Ответ написан
    Комментировать
  • Почему регистрация домена и сам домен стоит денег?

    @d-stream
    Готовые решения - не подаю, но...
    Почему регистрация домена и сам домен стоит денег?
    Потому что кто-то должен их учитывать, хранить информацию о них и т.п. Для этого нужны люди и компьютеры. Людям требуется платить зарплату, компьютеры/серверы как минимум питать электричеством.
    Например за домен "******.com " я должен оплатить 10 USD. Кто получит эти 10 USD?
    Те кто являются тем самым органом, выдающим этот домен и следящим чтобы этот домен не "взял" кто-то еще. Ну или их субдилерам aka ресселерами. Которые за счет опта имеют скидку и иногда регистрируют имена подешевле главного регистратора.
    Возможно ли получить домен .com навсегда чтобы домен передавался по наследству)))
    В общем случае возможно. Достаточно учредить семейный фонд, наполнить его финансами, достаточными для того чтобы он мог во-первых продлевать домен, во-вторых мог содержать достаточное количество юристов, которые если что отсудят вдруг "пропавший" домен.
    Кому принадлежат все не занятые доменные имена .com?
    никому
    Кто устанавливает цену на доменные имена?
    Тот кто ведет их учет и регистрацию.
    И как создать свою собственную доменную зону? (Например ******.mydomainname)
    Обратится в ICANN

    https://www.icann.org/resources/pages/faqs-2014-01...
    Ответ написан
    Комментировать
  • Почему регистрация домена и сам домен стоит денег?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Блин, во имя Белого Солнца!

    Опять какой-то прости-Господи-умнечег, не желающий гуглом пользоваться (я уже не говорю про здешний поиск). Регистрация домена стоит денег потому что есть некто, кто соберет у тебя нужные для включения в базу данных данные (а DNS, еслиф че - просто огромная распределенная база данных) и передаст их кому-то другому, кто сопровождает свою часть этой базы. Это все работа и она должна быть оплачена.
    Например за домен "******.com " я должен оплатить 10 USD. Кто получит эти 10 USD?

    Регистратор, которому подаете данные. Из этих данных он что-то отдаст техрегистратору (который собственно сопровождает зону .com), но может и ничего не давать - отношения между регистратором и техрегистратором могут строиться как угодно, вплоть до расчета борзыми щенятами :)
    Возможно ли получить домен .com навсегда чтобы домен передавался по наследству)))

    домен получить невозможно. Вообще, от слова совсем. Вы не получаете его, а арендуете. А из этого следует, что передать его по наследству невозможно, потому что он Вам не принадлежит. (но есть маленький лайфхак - как правило регистратору совершенно поуху - жив ты или помер, ему главное, чтобы деньги капали за аренду. Закинь на счет регистратора сумму, равную ста годовым платежам (в примере 10 * 100 = 1000 баксов) и если регистратор, техрегистратор, ICANN или вообще весь тырнет не провалятся за это время в тартарары - аренда будет удерживаться за тобой)
    Кому принадлежат все не занятые доменные имена .com?

    Никому, их не существует
    Кому принадлежат доменные имена до их покупки или регистрации?

    Никому, их не существует.
    Как обьект права доменное имя начинает существовать в тот момент, когда ты берешь его в аренду у регистратора. Если ты не продлеваешь аренду и регистратор прекращает договор - в этот момент доменное имя, как обьект права существовать перестает.
    Кто устанавливает цену на доменные имена?

    Регистратор. Он волен устанавливать абсолютно произвольную цену и никто ему не указ.
    И как создать свою собственную доменную зону?

    В самом общем случае - обратиться в ICANN. Но для этого ессно надо иметь много-много денег, много-много юристов и много-много знания английского делового-переписочного, потому как общаться придется на нем. Как правило, крупные конторы могут позволить себе "корпоративный" TLD типа .google, .xerox и т.д. Обычному человеку - никак (впрочем "для себя и своих друзей" или "для конторы" можно просто поднять свой DNS, на котором настроить свою зону - проблема в том, что никто этим DNS пользоваться не будет, кроме тех, кто будет об этом знать)
    Ответ написан
    4 комментария
  • Как из String получить int?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    Можно регуляркой произвести замену всех нечисловых символов через replaceAll и потом parseInt применить
    Регулярка такая подойдет: sting.replaceAll("\\D+", "");

    Можно еще поиск через регулярку и matcher сделать, но решение вроде выйдет побольше:
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    class Main {
      public static void main(String[] args) {
        String string = "[апваварпвава, авпварпваавр, варварвра54%]";
    
        Pattern pattern = Pattern.compile("\\d+");
        Matcher matcher = pattern.matcher(string);
    
        while(matcher.find()) {
          System.out.println(matcher.group(0));
        }
      }
    }
    Ответ написан
    1 комментарий
  • Как из String получить int?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Либо регулярным выражением, либо перебором символов с фильтрацией нечисловых.
    Ответ написан
    2 комментария
  • Можно ли восстановить папку проекта из папки dist?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    Теоретически - это возможно. На практике - никто нужного софта(декомпилятора) не писал за отсутствием спроса. Ты можешь с помощью мощных beautifier'ов типа jsnice привести код к боль-мене читаемому виду, но от исходника это будет бесконечно далеко.

    Лучше смотри в сторону софта для восстановления файлов типа recuva и, возможно, восстановления local history в ide.
    Ответ написан
    Комментировать
  • Можно ли восстановить папку проекта из папки dist?

    delphinpro
    @delphinpro
    frontend developer
    Если в ваше сборке есть карты исходников (sourcemaps), то вы, как минимум, можете вручную восстановить свои исходники. Для этого открывайте страницу в браузере, переходите на вкладку source и там ищите.
    Если сорсмапов нет, то только по памяти.
    Ответ написан
    Комментировать
  • Как сортировать список объектов по полю в другом списке объектов?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Реализовать Comparable или Comparator, дальше стандартными средствами сортировки.
    Ответ написан
    Комментировать
  • Как работает compare and swap?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    почитай ещё про race condition вдобавок к советам коллег
    Ответ написан
    Комментировать
  • Как работает compare and swap?

    Txao
    @Txao
    Nonpro
    Прочитайте про ключевое слово volatile и когерентность кэша.
    Ответ написан
    1 комментарий
  • Как зарегистрировать спринговый сервис в рантайме?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Указать в конфигурации контекста, что нужный бин генерируется фабрикой, а в этой фабрике и генерировать.
    Ответ написан
    Комментировать