• Какой ЯП выбрать для этих целей?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше знаете.
    Ответ написан
    5 комментариев
  • Насколько реально нужен консул девопсу?

    @vitaly_il1
    DevOps Consulting
    В дополнение к shurshur - одна из моих любимых цитат: "выбирайте инструменты исходя из потребностей, а не наоборот".
    Ответ написан
    Комментировать
  • Где можно позаниматься математикой и высшей математикой?

    @AVKor
    Где можно позаниматься математикой и высшей математикой?

    Дома. Школьные учебники по алгебре и геометрии А. П. Киселёва.

    Только после этого - высшая математика.

    Если есть деньги, то репетитор.
    Ответ написан
    Комментировать
  • Кто-то уже тестил apple m1 с двумя доп. мониторами?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Подобный вопрос уже был в этом году. Больше одного внешнего монитора поддерживают только прошки.
    622f062e2b608418534025.png
    жмем сюда и читаем
    622f064caa053621977263.png
    Ответ написан
    Комментировать
  • Blogger и xml "база данных" - как это может работать?

    webxaser
    @webxaser
    В блог на Blogger нельзя загружать никакие CSS, JS, XML-файлы. Раньше был хак с подзагрузкой с Google Drive, но он больше не работает. Поэтому вариант с XML-файлом, тем более на несколько мегабайт, вряд ли вам подходит.
    Но - вы можете хранить данные в JS-массиве и сразу же с ним работать на определённой странице, т.к. лимита на вес вроде бы нет. Однако страницу больше 15 Мб делать не рекомендую по причине проблем с загрузкой.
    Ответ написан
    3 комментария
  • Как в Node.js убрать express?

    lssssssssssl
    @lssssssssssl
    const express = require("express");
    Удалите эту строку, а потом все строки, которые подсветит красным ваш ide.

    И не будет в нем никакого express
    Ответ написан
    1 комментарий
  • Как правильно парсить текс в таких условиях?

    @oleg_ods
    Строка это массив символов.

    1. С помощью метода IndexOf() ищем первое вхождение символов ‘{‘ и ‘}’
    2. С помощью метода SubString() сохраняем текст между найденными индексами.
    3. Возвращаемся к пункту 1, но поиск начинаем с символа идущего после ‘}’.
    4. Повторяем пока один из методов IndexOf() не вернет -1.

    А вообще для решения данной задачи лучше покурить регулярки.

    Если лень

    Рефакторить и рефакторить, но работает =)

    private static List<string> ParseString(string input)
            {
                List<string> result = new List<string>();
    
                int openIndex = input.IndexOf('{');
                int closeIndex = input.IndexOf('}');
    
                while (openIndex != -1 && closeIndex != -1)
                {
                    result.Add(input.Substring(openIndex, closeIndex - openIndex + 1));
                    
                    input = input.Substring(closeIndex + 1);
    
                    openIndex = input.IndexOf('{');
                    closeIndex = input.IndexOf('}');
                }
    
                return result;
            }


    + вариант через регулярку Взято отсюда

    private static List<string> ParseStringRegex(string input)
            {
                Regex regex = new Regex(@"{([\s\S]+?)}", RegexOptions.Compiled | RegexOptions.IgnoreCase);
    
                var matches = regex.Matches(input);
    
                return matches.Select(m => m.Value).ToList();
            }

    Ответ написан
    3 комментария
  • Как правильно парсить текс в таких условиях?

    freeExec
    @freeExec
    Участник OpenStreetMap
    1. найти слово
    2. найти скобку перед ним
    3. найти скобку после
    4. вырезать текст между ними.
    Ответ написан
    2 комментария
  • Насколько реально нужен консул девопсу?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Никто не заставляет использовать docker, systemd, ansible и вообще какие угодно системы оркестрации и оптимизации. Необязательно делать шаблоны конфигов или кластерные конфигурации сервисов, необязательно использовать библиотеки настраиваемого логгирования, возиться с балансерами и реприцируемыми базами. Но люди это делают, значит, смысл всё-таки есть?

    Опытный администратор не должен задавать вопрос "нужно ли это вообще?" и исходить из идей вида "любому специалисто в области DevOps нужно вот конкретно это и не нужно конкретно другое". Он должен сам понимать, в какой момент сложность его инфраструктуры достигает того состояния, при котором ей нужно то или иное усложнение. Не рассуждать о том, что консул вообще не нужен или остро необходим, а принять решение о том, что и когда ему нужно для решения практических задач. Прекрасно, что в современном мире существует множество инструментов, которые позволяют достаточно быстро делать различные полезные вещи.

    Консул - это тоже инструмент. Вряд ли хоть кто-то использует его возможности целиком и полностью, тем более что никто не заставляет. Кому-то достаточно того, что у него все сервисы зарегистрированы в одном месте и из коробки имеют автоматическое DNS-имя вида NAME.service.consul. Кто-то использует kv-хранилище для хранения параметров, а кто-то хранит в нём секреты и целые конфиги, настраивает токены с различными acl и скрещивает всё это с consul-template. Вообще, необязательно использовать именно консул, есть и другие инструменты для подобных задач. Например, zk/etcd.

    Консул чаще используют совсем не с ансиблом, а с инструментами оркестрации, в которых сервисы могут расширяться и сворачиваться, перезагружаться и мигрировать. Скажем, пусть у нас есть условный сервис rabbitmq на три ноды. Тогда у нас может быть три контейнера rabbitm{1..3}, при запуске они регистрируются в консуле скриптом запуска вместе с проверками, а далее consul отдаёт их все три в виде имени rabbitmq.service.consul. Если какой-то из них вдруг упадёт, consul оперативно это обнаружит и исключит из DNS проблемный узел. Если вдруг управляющий всем этим администратор или автоматическая система оркестрации посчитает нужным добавить новые узлы или перенести их куда-то ещё в кластере, то consul также отразит все нужные изменения. При этом использующее rabbitmq приложение должно будет знать только адрес rabbitmq.

    Конечно, любую задачу можно обвесить скриптами, костылями и даже самописными плейбуками без использования готовых инструментов, а потом повторно решать десятки задач, которые уже сто раз решены до тебя опытными людьми, но зачем?
    Ответ написан
    1 комментарий
  • Возможно ли посмотреть исходный код телеграмм бота?

    @qwazimord
    Интроверт
    нет
    Ответ написан
    Комментировать
  • Что почитать по 16 битному ассемблеру?

    @kalapanga
    Хотел Абеля порекомендовать, но случайно наткнулся - кто-то для Вас уже целую подборку приготовил https://vk.com/devmath/assembler
    Ответ написан
    2 комментария
  • Существует ли большой, тонкий(как лист) экран для отображения на нем информации?

    sswwssww
    @sswwssww Автор вопроса
    В общем, нашёл в какую сторону копать(aliexpress), буду искать нужный размер или соберу большой экран по кускам сам:
    622d29432d856165970960.png
    622d2afc4832a541206094.png

    Спасибо Александр за наводку
    Ответ написан
    5 комментариев
  • С чего начать построение образовательной платформы?

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

    @Neonoviiwolf
    Flutter developer
    от джуна хорошо ожидать каких-то пет-проектов, где можно посмотреть не что он сделал, а как. Если интересует максимально быстрое трудоустройство, то начать делать проекты, а не велосипеды. Стоит очень много уделить внимание структуре проекта
    Ответ написан
    Комментировать
  • Правда ли что SSR постоянно отваливается?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Нет, неправда.

    Не бывает так, что один и тот же код в одинаковом окружении иногда "отваливается", а иногда "не отваливается".
    Я вот за что очень люблю программирование - у всего всегда есть причина.
    Чаще всего причиной являются кривые руки. :)
    Ответ написан
    Комментировать
  • Какие подводные в переходе с C# на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Стоит ли учить и джаву и шарп?

    Учить новые языки - это вообще хорошая идея. Это делает мозг пластичнее, обогащает мышление и расширяет кругозор.

    Что насчет вакансий?

    Это вы и сами можете посмотреть на любом работном сайте.

    Знаю что языки очень похожи и все такое, вопрос больше про стандартные библиотеки и фреймворки.

    Да, языки похожи, а потому на джунском уровне перейти с одного на другой достаточно просто. На мидловом уровне напарываешься на то, что экосистемы огромны, учить надо очень много всего даже в одной, на двух стульях становится сложно усидеть. На сеньорском уровне надо разбираться уже и в нюансах языка и виртуальной машины, тут-то становится заметно, что JVM и CLR очень разные.

    Так что на базовом уровне стоит изучить и то, и другое, но для оттачивания мастерства придётся выбрать что-то одно.
    Ответ написан
    Комментировать
  • Как конвертировать очень большой json в Java объект?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    У Gson, как и у Jackson, есть Streaming API специально для таких случаев. Правда, придётся забыть про преобразование JSON в объект и работать с отдельными полями.
    Ответ написан
    Комментировать
  • Ребят, вопрос по поводу становления программистом?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Больше 20 лет в IT. Постоянно копаю новые технологии, библиотеки, фреймворки, ОС, базы данных и прочее.
    Пишу проекты с нуля и участвую в разработке других проектов разного рода (уже около 130+ наберется), проектирую архитектуры и программно-аппаратные комплексы.
    Изучаю разные языки программирования и разные подходы.
    И до сих пор синдром самозванца не отпускает)))
    А вам сразу подай готовый план как стать программистом)
    Ответ написан
    Комментировать
  • Почему в unity c# отличается?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Потому что нет ни какой консоли в Unity (в том виде, в котором ты пытаешься это сделать). Твои скрипты C# в Unity становятся частью программы шаблона, в которой нет консоли.
    Ответ написан
    5 комментариев