• Как сделать переход по goto в пустую строку в C#?

    Потому что label должен стоять около какого-нибудь выражения.
    Если выражения нет - это на самом деле return, а не goto
    Ответ написан
    Комментировать
  • Как в респонсе на ходу создавать объект?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Тут описана проблема которая принципиально в Rest-сервисах не решена до сих пор.

    Ее коробочное решение было реализовано в GraphQL. Но GraphQL - это не Rest. Это более
    сложный и более умный протокол и он позволяет выбирать из entity ровно те поля
    которые нужны для responce.

    А в твоем случае надо просто в контроллере создать еще один метод. Типа getUserByIdShort
    Ответ написан
    Комментировать
  • Это приложение вирусное?

    Trame2771
    @Trame2771
    телефон стал жутко лагать

    Это могло произойти по каким угодно причинам

    Но всё выглядит так, как будто это был вирус, так ли это?

    Вы и правы и не правы одновременно. Формально это не вирус, а на деле так оно и есть. Вирус семейства "майнеры", в нашем случае реклаймер

    Если не устанавливали приложение значит оно скорее всего системное, можете выключить его, сведя его активность на нет, или же удалить, но тут нудно либо adb, либо рут. Безопаснее через adb, в интернете есть простые гайды как это сделать (нужно пк)

    На а вообще если переживаете за работоспособность смартфона то можете перестать, в кирпич он не превратится. Во-первых, в оффициальных магазинах (Appgallery - офф. магазин huawei) не должно быть вредоносных программ. А во-вторых сейчас реализовать вредоносные программы на андроиде очень сдожно. Если реализовывать, то необходимо пользователя заставлять не просто давать какие-то разрешение, но и ещё делать очень странные махинации по типу включения режима отладки в настройках разработчика. Если приложение спокойно работает без запрос от вас подозрительных действий, то оно не сможет найти путь как причинить вам вред, кроме как занимать место не телефоне или жрать трафик в фоновом режиме ну и подобное
    Ответ написан
    Комментировать
  • Как проверить город пользователя?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Занесите список городов в базу данных, и далее сверяйте город с базой.
    Ответ написан
    Комментировать
  • Чем не угодили 2G и 3G?

    Lapita12
    @Lapita12
    Тесты, тесты?
    2G и 3G устарели, поэтому многие страны убирают их в пользу более современных стандартов связи, например, 4G и 5G. В США 2G и 3G уже полностью отключены, что было связано с освобождением дополнительного спектра радиочастот для более производительной сети. Вероятность отключения 2G и 3G в других странах зависит от развития сетевых технологий и инвестиций в сети.
    Ответ написан
    1 комментарий
  • Зачем нетлифаю гитхаб?

    Потому что netlify для начала хостинга берёт файлы из твоего git-репозитория (по крайней мере импорт файлов из git - это первый вариант, который предлагает сам netlify)
    Проще всего его завести через GitHub
    Ответ написан
    Комментировать
  • Как сделать чтобы меняя код js в браузере, он сохранялся в файловой системе?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    в FireFox Developer такое есть https://www.mozilla.org/ru/firefox/developer/

    А если через Chrome, то нужно дать доступ к папке в разделе Sources --> overrides --> нажать плюсик и выбрать папку. После чего ознакомиться с предупреждением, принять решением. Если нажмёте "разрешить" - то можно будет там же на вкладке sources менять данные, сохранять их через ctrl+s и они будут сохраняться при перезагрузке странице.
    Однако исходный файл изменён не будет. В папке создастся специальная диреткория, внутри которой будет изменённый файл. Можно либо его открыть в редакторе кода, либо перенести данные из него в оригинал.
    https://developer.chrome.com/blog/new-in-devtools-...

    Только не понятно зачем оно Вам надо. Запускается live server в том же VS Code и вперёд. Меняете в редакторе, нажимаете ctrl+s - применится для запущенного сервера, если стоит hot update.

    UPD: FireFox Developer судя по всему позволяет менять только CSS файлы. Chrome Override не совсем то что нужно, так как создаёт отдельные файлы.
    А вот если добавить workspace folder то можно будет редактировать через дев тулзы все файлы в директории.
    См тут: https://stackoverflow.com/questions/2558346/how-do...
    Ответ написан
  • Есть ли смысл учить Golang если уже хорошо знаешь .NET?

    1. Из коробки компилируется в единственный, сравнительно компактный, бинарь без зависимостей от рантайма и окружения.
    (и без подводных, в отличие от full aot и assembly trimming)

    2. Сможешь рассматривать вакансии, где требуется Golang, если собираешься искать работу.
    3. Сможешь нанимать go-шников со всеми вытекающими, если будешь искать разрабов в свой проект.
    4. Если твой проект должен будет активно взаимодействовать, например, с kubernetes и прочими devops-штуками, то Go может быть чуть удобнее, тк практически все эти инструменты написаны на Go и для работы с ними имеются готовые библиотеки, которые, вероятно, будут лучше, чем их альтернативы для .NET.
    Ответ написан
    3 комментария
  • Как проверить есть ли элемент в списке кортежей?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    a = [('Илья',), ('Машка',)]
    b = ('Илья',)
    print(b in a)


    Ладно, это была шутка.
    Вот корректный код:
    a = [('Илья',), ('Машка',)]
    b = 'Илья'
    print(any(b in c for c in a))
    Ответ написан
    Комментировать
  • Как обновлять библиотеки в микросервисах?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, наличие общих библиотек у микросервисов - это антипаттерн. Впрочем, спорный. Во-вторых, обновление библиотеки не подразумевает необходимости обновлять её во всех микросервисах. Каждый микросервис может использовать разную версию библиотеки, если это не затрагивает их API.
    Ответ написан
  • Как реализовать отображение чертежей в winForms?

    AutoCAD для отрисовки активно использует видеокарту.
    Тебе, видимо, надо делать то же самое.

    Советую уйти с Winforms хотябы на WPF - там это сделать будет немного проще.
    Ответ написан
    2 комментария
  • Как реализовать отображение чертежей в winForms?

    @rPman
    Вне зависимости от использования библиотек или фреймворка общая идея ускорения вывода большого количества примитивов или просто сложные объекты, есть разные подходы:
    * кешировать результат, в твоем случае можно в памяти создать битмап и отрисовывать в него, тогда при перемещении окна просмотра в него перерисовывать объекты не понадобится
    недостаток - при большом размере холста (в пикселах) будут повышенные требования к оперативной памяти
    * частично кешировать результат, чем то таким занимаются разработчики/движки игр, когда далекие сцены, внешний вид которых не меняется при локальных перемещениях игрока, заменяются на заранее отрендеренный битмап (текстуру) и рисуют простой спрайт
    В общем это перераспределение нагрузки между процессором и оперативной памятью, либо ты постоянно перерисовываешь все объекты на сцене либо ты это делаешь реже но хранишь все в памяти
    * воспользоваться видеоускорителем, красивого решения именно для c# у тебя не будет, это вообще не подходящий инструмент. Смысл в том что современные видеоускорители, даже если это оффисный, встроенный в процессор, способны отрисовывать миллионы примитивов, но разработка приложения будет похожа на разработку игры, и готовые фрейамворки либо ограничат тебя в возможностях либо из-за того что используешь неподходящий инструмент, ты будешь тратить время на переходы от managed разработки до нативной
    погугли .net using gpu acceleration
    если ты готов к вендорлоку nvidia посмотри на их движок
    Ответ написан
    Комментировать
  • Как работает система безопасности ИТ компаний?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Один из факторов безопасности - это недоступность широким массам информации о том, как безопасность работает. Доподлинно известно только то, что в разных компаниях пробивают по-разному.
    Ответ написан
    Комментировать
  • Нужно ловить динамическую информацию, которая подгружается на сайт?

    Vertenz
    @Vertenz
    Мечтетель
    Если я правильно понял задачу, то можно дождаться появления дерева и элементов нужных вам. Но придется всегда знать класс (и под каким он индексом) или id или data. Дальше берем этот элемент, проверяем есть ли он, после того как находим берем данные из всех дочерних узлов.
    Можете вставить этот код в консоль в браузере чтобы проверить.
    const arr = document.getElementsByClassName('seller-details__parameter');
    (function traverse(node = arr[0]) {
      // Проверяем тип узла, чтобы получить только текстовые узлы
      if (node.nodeType === Node.TEXT_NODE && node.textContent.trim() !== '') {
        console.log(node.textContent);
      }
      // Рекурсивно обходим все дочерние узлы
      node.childNodes.forEach(traverse);
    })();
    Ответ написан
    2 комментария
  • Как сделать несколько вариантов типизации в одной переменной?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Нет, не возможно, Java - язык со строгой типизацией.
    Резервировать переменную, не зная заранее что ты туда будешь ложить - странно, а если знаешь, значит знаешь какого оно может быть типа.
    Справедливости ради, всегда есть тип Object от которого унаследовано всё.
    Ответ написан
    4 комментария
  • Какая должна быть нумерация релизов для сервисов?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Если сервис не обновляется, ему не нужно поднимать версию

    В целом версии ведутся по semver, через теги
    Ответ написан
    Комментировать
  • Как правильно просить повышения зарплаты?

    @Gary_Ihar
    JS *овнокодер
    Из опыта, было два пересмотра зп в рамках одной компании.
    1) я точно был уверен, что сто́ю 100$. Получал 65$. Но тоже не хотел заниматься офферами и т.д. Пошел к начальству. Было много разговоров, что ситуация тяжёлая, всем тяжело, там сокращения везде. Подняли до 87$. Спустя неделю я на изи получил оффер на 105$. Для самоутверждения, с компании не увольнялся.

    2) спустя 8 месяцев с предыдущего повышения до 87$. Уже на стопроцентов уверен, что сто́ю 160$. Выводы с прошлого раза сделаны. С лёгкостью беру оффер на 160$. Иду к начальству. Диалог продлился 2минуты. Без проблем дали 155$(я сказал, что не интересно менять компанию и готов двинуться).

    Да, как крыса, но это рынок и все торгуются. До сих пор работаю в этой же компании и уходить не собираюсь. Следующий пересмотр тоже через оффер, это стопроцентов. И кстати уходить тоже не буду(где-то статистика рекрутеров сломалась)

    П.с. суммы указаны чтобы показать процентное соотношение. Это моя история и мои выводы, просто поделился, ни к чему не призываю )
    Ответ написан
    Комментировать
  • Как правильно просить повышения зарплаты?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Как показывает мой весьма немалый опыт - даже самое лучшее начальство само не повышает зарплаты. Если между Вами и ЛПР есть еще кто-то промежуточный, поговорите с ним - пусть поговорит с ЛПР. Нехитрый психологический трюк - говорить о зарплате подчиненного всегда проще, чем о своей и говорить с человеком, который не принимает решения тоже проще.

    Ну и разумеется, если Вы считаете, что Ваши скиллы выросли - сходите на пару собесов по интересующим вакансиям, чтобы получить подтверждение (или опровержение) этого.
    Ответ написан
    Комментировать
  • Как правильно просить повышения зарплаты?

    Как грамотно завести разговор с начальником о повышении зарплаты и какими фактами оперировать?

    Подходишь с максимально серьёзным лицом и предлагаешь повысить себе зарплату, опираясь на то, как ты развился за этот год и как изменилась твоя рыночная стоимость.

    За год успел набить опыт и скилл, влиться в проект и деятельность компании, стал полностью самостоятелен, так как приставленный к моему проекту PM уже почти не участвует в моём проекте, а занимается сторонними с большей командой. Но с момента трудоустройства вопрос о повышении зарплаты не поднимался ни с моей стороны, ни со стороны начальства.

    В идеале - сходить на собес в ещё пару каких-нибудь компаний и получить там оффер - тогда при переговорах у тебя на руках уже будет подтверждение твоих слов и запасной план, если зп всё ещё захочется выше, но на текущем месте её не захотят повышать.

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

    В первую очередь, тебе нужно дать начальству понять, за что тебе нужно платить больше. Если твоя продуктивность или роль в компании расширилась естественным путём, то это хороший аргумент. Если нет, то проси больше обязанностей и бери больше ответственности.

    Нельзя блефовать, ты должен быть понастоящему готовым уйти если условия тебе не подходят. Оффер от другой компании будет твоим козырем в переговорах и планом Б на случай, если всё пройдёт совсем не так.

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