Профиль пользователя заблокирован сроком с 16 апреля 2024 г. по 16 мая 2024 г. по причине: нарушение п. 5.1, 5.2, 5.3 и 5.9 правил Сервиса
  • Что нужно для запуска консольного приложения C#?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Ты указал режим развертывания - зависит от платформы. Это значит, что там где выполняется приложение тоже должен быть установлен рантайм под который ты разрабывал.
    Попробуй либо под .net framework скомпилировать (он почти на каждой винде установлен).
    Либо выстави режим развертывания "независит от платформы" (или типа того, не помню название) - тогда можно будет запускать даже там, где .net не установлен
    Ответ написан
    1 комментарий
  • Из чего состоит любой язык программирования?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    5be5d37863197087363206.jpeg
    Ответ написан
    Комментировать
  • Какие области computer science нужно знать full stack веб разработчику?

    bingo347
    @bingo347
    Crazy on performance...
    Веб-разработчику знание computer science не обязательно, но полезно. Помимо общего развития оно позволит писать более производительный и менее ресурсоемкий код.

    Что стоит изучить:
    1. базовое устройство и принцип работы ЦП и ОЗУ, как выполняются команды, как происходит чтение и запись памяти, как работают процессорные кэши, как работают прерывания и для чего они нужны.
    2. базовое понимание ассемблера хотя бы для одной архитектуры (наиболее актуально x86_64)
    3. базовое понимание как работает ОС - системные вызовы, отличие user space от kernel space, отличие микроядерной и монолитной архитектур. Что такое виртуальная память

    Помимо общих тем полезно будет знать более прикладные вещи:
    1. Структуры данных, какие есть, какая для чего нужна и где ее более оптимально использовать
    2. Алгоритмы, алгоритмическая сложность (о-нотация и омега-нотация), знание о наличии распространенных решений и понимание, какое решение будет наиболее оптимально в конкретном случае
    3. Архитектура программного обеспечения
    4. Паттерны проектирования
    5. ООП (наследование, инкапсуляция, полиморфизм подтипов (на наследовании и на интерфейсах), композиция, абстракция)
    6. ФП (функции высшего порядка, замыкания, параметрический полиморфизм, композиция, ассоциативность, контроль побочных эффектов, монады и функторы)

    А еще есть закон протекающих абстракций, согласно которому не лишним будет знать, что и как у нас работает под капотом:
    1. как работает интерпретатор python
    2. как работают интерпретаторы js (на примере v8 хотя бы)
    3. как работают JIT компиляторы, и как это вообще возможно если executable память read-only, а writable память не executable в большинстве популярных ОС
    4. как работает сборка мусора, какие есть алгоритмы, почему большинство сборщиков мусора используют поколения. А конкретно к v8 еще можно задать актуальный для react вопрос: почему иммутабельность и постоянное создание коротко-живущих объектов в js относительно дешево, если аллокация памяти - это дорого?
    5. как работает браузер, как он рисует страницу, как обрабатывает event-loop js

    P.S. большинству работодателей предлагающих работу связанную с разработкой в вебе это все нафик не сдалось от нанимаемого разработчика... большинству работодателей нужно тупое формошлепство на фронте и создание тупых проксей от БД до фронта на бэке... но те немногие работодатели, кому эти знания стоят острой необходимостью, готовы платить практически любые деньги разработчику, который все это знает и умеет применять на практике.
    Ответ написан
    4 комментария
  • Почему нет доступа к бэкенду по https с мобильных устройств?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Andoird не работает с сомоподписанными сертификатами по умолчанию.
    Нужно либо создать нормальный сертификат, либо указать про это в настройках андроида - вот туториал
    Ответ написан
    Комментировать
  • Как в js обернуть слово в ссылку?

    @elena2001932
    function wrapHashtags(text) {
      const pattern = /#\w+/g;
      const matches = text.match(pattern);
      if (!matches) return text;
      matches.forEach(match => {
        const link = `<a href="site.ru/tag/${match}">${match}</a>`;
        text = text.replace(match, link);
      });
      return text;
    }
    
    
    const text = 'Тест на изменение тегов #один и #two';
    const result = wrapHashtags(text);
    console.log(result);
    Ответ написан
    6 комментариев
  • Что делать, если программа не видит библиотеку iostream?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    Понять, что C и C++ - это два разных языка, и либо использовать C++, либо не использовать iostream.
    Ответ написан
    Комментировать
  • Как правильно сформулировать наименования заказчика и исполнителя, если это внутренний продукт?

    hint000
    @hint000
    у админа три руки
    заказчик и исполнитель - это одна и та же фирма
    Заказчик - Отдел кормления черепах Департамента пресмыкающихся
    Исполнитель - Отдел автоматизации кормления Департамента искусственного интеллекта
    Ответ написан
    1 комментарий
  • На чем создать мобильное приложение?

    Anna_Repina
    @Anna_Repina
    Хочу все знать
    Наймите аутсорсера для разработки. Один бедный питонист вам тут не помощник (пожалейте специалиста)
    Касаемо для чего делать и на чем писать -- проще сделать действительно под WEB, и адаптировать под мобилки.
    Если у менеджеров IOS, а у грузчиков андроид придется писать 2 приложения, тк разные системы.
    Ответ написан
    Комментировать
  • Какие видеопроигрыватели для Web есть под заданные критерии?

    @rPman
    С гарантией можно все это делать только если стримить видео с сервера, и соответственно управлять тем что проигрывается на серверной стороне. Самый простой стриминг можно реализовать с помощью ffmpeg или vlc, готовые комбайны. Недостаток подхода - высокая нагрузка на сервер (стриминг не кешируется в обычном смысле).

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

    Если тебе хватит пользовательского интерфейса (т.е. не защитит от продвинутых пользователей и продвинутых блокировщиков рекламы) то пользуйся штатным video (не понимаю почему все пилят какие то плееры, html5 video тег отличный вариант).

    достаточно удалить control атрибут, чтобы не было интерфейса управления в т.ч. с клавиатуры, а чтобы исключить управление из меню (правая кнопка мыши) добавь к стилям pointer-events: none;
    Ответ написан
    4 комментария
  • Как сделать адаптивное видео с помощью bootstrap 5?

    delphinpro
    @delphinpro
    frontend developer
    Пример из документации https://getbootstrap.com/docs/5.3/helpers/ratio/

    <div class="ratio ratio-16x9">
      <iframe src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0" title="YouTube video" allowfullscreen></iframe>
    </div>
    Ответ написан
    Комментировать
  • Как открыть exe файл консольного приложения VS Code при компиляции?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Открыть настройки, в поиске набрать externalterminal, и поменять настройку на externalTerminal
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    Lapish72
    @Lapish72
    C# уже много лет спокойно работает на линуксе. На c# можно писать кроссплатформенный gui через:
    1) Avalonia. Наследник WPF с исправлением болячек wpf(тех же стилей) и реактивностью по умолчанию.
    2) UNO. Многообещающий проект, но лично мне не понравился. Слишком тяжеловесное решение и сложное. Avalonia проще и завелась сразу.
    3) Maui. Официальное решение от Microsoft, но не под линукс. На github пилят отдельно под него поддержку.
    4) Blazor/Electron.Net. Web app в виде десктопа.

    JavaFX. Сугубо субъективное мнение, но это тихий ужас по сравнению с тем же WPF.

    Для себя хочу изучить Dart и Flutter из-за быстрой перезагрузки(тот же wpf, а особеннно у blazor с этим проблемы) и 100% следования material guidline, т.к это все google. На Flutter ui пишется под все платформы и его практически не нужно будет подгонять.
    Ответ написан
    Комментировать
  • Есть ли какие-то CMS позволяющие делать много разных полей для редактирования главной, через админку?

    @GarPit
    Developer, creator of APIQ CMS
    Для этих целей можно использовать любую headless CMS типа Contentful или Prismic и уже запрашивать нужные куски из кода. Если всё это не требуется разделять, т.е. данные и вёрстку иметь в одном месте (в CMS), то рекомендую попробовать APIQ CMS - любые поля в ней можно создать "на лету" и вывести их где угодно
    Ответ написан
    Комментировать
  • Как такое сверстать?

    @archelon
    На изображении — таблица. Поэтому верстать это таблицей правильно.
    Ответ написан
    7 комментариев
  • Как учиться построению и администрированию сетей?

    Sanes
    @Sanes
    На месте учатся. Меняй работу и там учись. Это называется опыт работы.
    Ответ написан
    Комментировать
  • Как узнать свой уровень в кодинге?

    @evgeniy_lm
    >> Как узнать свой уровень в кодинге?
    Очень просто - заглянуть в свой кошелек
    Ответ написан
    Комментировать
  • Как настроить работу двух мониторов?

    @IvanShabalin1998
    Когда-то с таким сталкивался, помогло обновление драйвера видеокарты с включенным вторым монитором.
    Ответ написан
    7 комментариев
  • Поиск по содержанию во всех Документах Google?

    oshliaer
    @oshliaer
    Google Products Expert
    Да, вы можете использовать поиск по Диску Google с уточнением типа файла. Например, ссылка ниже ищет слово "для" во всех Документах на Диске

    https://drive.google.com/drive/search?q=type:document%20%D0%B4%D0%BB%D1%8F


    Перейти https://drive.google.com/drive/search?q=type:docum...
    Ответ написан
    Комментировать
  • QnA Habr RSS. Есть? Работает?

    Viktor_T2
    @Viktor_T2
    python developer
    По тегам тоже есть, например
    Node.js: https://qna.habr.com/rss/tag_questions/157899
    Tkinter: https://qna.habr.com/rss/tag_questions/229901
    Delphi: https://qna.habr.com/rss/tag_questions/604
    Ну и так далее.
    Находятся с помощью Feedbro, при заходе на страницу тега
    Ответ написан
    Комментировать