• Почему консольное приложение С# созданое в VS Code выглядит нестандартно?

    Adler_lug
    @Adler_lug
    Прямо в первой же строке ссылка, по которой находится ответ на ваш вопрос.
    Ответ написан
    Комментировать
  • Почему появляется ошибка "sqlite3.OperationalError: near '/': syntax error"?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Потому что вы используете форматирование сторк для подстановки данных.
    Правильный вариант описан в документации к библиотеке.
    Ответ написан
    Комментировать
  • Как запустить файл в replit с помощью бота?

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

    Newto
    @Newto
    Добрый день. Я перечитал все ответы выше, а так же комментарии к ним. Решил прокомментировать, с точки зрения своего опыта(я занимаюсь разработкой уже более 15-ти лет). Для удобства чтения я буду писать по пунктам.

    1) Зубрёжка. Каждого из нас, кто ходил в школу, заставляли зубрить таблицу умножения. И, в конце-концов, это помогало в последующем обучении математики, не правда ли? В программировании есть такие же вещи, которые называются "стандарты". Вот эти стандарты и нужно, для начала, зазубрить. А позже и вникнуть, зачем они придуманы.

    2) Методика "объяснение и практика". Вы пишете, что "при таком способе мне приходится одно и тоже глазами несколько раз пробегать чтобы запомнить". Это, с моей точки зрения, в корне не верно. Ибо то, что вам объясняют, не нужно "пробегать глазами" несколько раз, что бы запомнить. Это вообще не нужно запоминать если это не те самые "стандарты"; это нужно осмыслить и понять. После того, как к вам придёт понимание как это работает, зачем и почему это надо -- вы сможете это использовать, осмысленно, в собственном коде.

    3) Платные курсы. Курсы ныне очень разные. Кто-то просто, простите, гребёт бабло на этом всём. А кто-то преподаёт с душой, хорошо и понятно рассказывая. Поэтому платный курс -- это хорошо, но только тогда, простите за тавтологию, когда это хороший курс. Читайте отзывы о курсе, советуйтесь с теми кто его уже прошёл(в идеале) и тогда уже решайте, тот ли этот курс, что даст вам необходимые знания.

    4) ВУЗ. Более 10-ти лет назад, у меня в подчинении, в вебстудии, работал PHP джун. Он доучивался в МГТУ имени Баумана. И он не знал ничего. Совсем. Мне приходилось объяснять ему простейшие вещи, типа что значит иструкция "$a += $b;". Сам же я учился в ВУЗе малоизвестном, на факультете "прикладная информатика в экономике" и наш преподаватель информатики, на первом курсе, на вопрос что значит в коде программы на языке C++ инструкция "с++" ответил, что это "так язык называется". Однако, вскоре ко мне начали ходить сокурсники, с просьбами "а напиши программку". И происходило это потому что я сам загорелся программированием, купил книжки, установил всё что нужно было установить на компьютер и начал "творить волшебство", как это мне тогда виделось, с горящими глазами. Короче говоря не нас учат ВУЗы, а мы учимся в ВУЗах или учимся без них. Тут уж как пойдёт.

    5) Ну и последний, самый важный, с моей точки зрения, пункт. Это Интерес. Если вам интересно программирование, вам нравится разбираться, что-то делать самостоятельно, а не только тогда когда кто-то поставил задачу, то у вас все получится. И как именно это всё учить у вас вопроса, в конце концов, не возникнет. Разбирайтесь, ковыряйте, вникайте и всё будет. Единственное что -- очень желательно, что бы перед вашими глазами были хорошие примеры. Потому что я, в свое время, тоже разбирался, учился и вникал, "гладили по голове", как писали выше в комментариях к одному из ответов, меня уже мои наниматели, потому что я все делал быстро и без ошибок, т.е. работало все так, как было нужно клиентам веб-студии, собеседование в которую я тогда прошел без каких-то проблем. Но вот мой код тогда был, откровенно говоря, тем, что сейчас называется "говнокодом". Потому что некому было мне показать как писать есть хорошо, а как есть плохо.

    Подыдожу -- ключи к быстрейшему развитию в деле разработки это ваш интерес к этому делу, желание им заниматься и примеры хорошего, качественного кода перед глазами. А так же кто-то, кто сможет технически оценить вашу работу и, без агра, с конструктивом, показать и рассказать что вы сделали не так.
    Ответ написан
    25 комментариев
  • Как заменить функционал Sublime Text 3 У visual studio code?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    1. cmd + F2 (на маке) выделит все включения текущего слова. Мульти-курсор, можно заменить или допечатать/удалить часть – везде и сразу ©
    2. поиск в VSCode офигенный. И по документу, и по всему проекту, причем можно открыть несколько «редакторов поиска». Искать и с учётом регистра, совпадением слова целиком, регулярными выражениями. Белый/черный список расширений файлов, папок. Исключить / включить папки типа vendors или node_modules.
    3. cmd + shift + P и начать печатать "Emmet: Balance (inward)" – и выбрать команду
    4. плагин PHP Intelephense, и не забыть отключить VSCode PHP Language Features, как пишут по ссылке в разделе Quick Start


    Скачайте/распечатайте самые популярные клавишные команды VSCode под Windows, под Mac или под Linux.
    Ответ написан
    5 комментариев
  • Как открыть консоль браузера на Андроид смартфоне?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    https://developer.chrome.com/docs/devtools/remote-...
    Подключаем телефон к компу, открываем на телефоне сайт и на компьютере видим что в консоли телефона.
    Ответ написан
    Комментировать
  • Как защитить админку?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Любая авторизация должна выполнятся на строне сервера, всё что на стороне клиета обходится на раз!
    Как именно - дело Вашею Есть десятки систем авторизациию Имя + пароль - самая распостраненная
    Ответ написан
    1 комментарий
  • Как проксировать запросы только если хост доступен?

    Lynn
    @Lynn
    nginx, js, css
    Простой вариант в лоб — обрабатывать ошибку 502.

    server {
        listen 127.0.0.1:4000;
        root /var/www/html;
    
        location / {
          proxy_pass http://127.0.0.1:3000;
          error_page 502 = @local;
        }
    
        location @local {
        }
    }


    Вариант с upstream (видимо Сергей Соколов имел в виду его):
    upstream backend {
        server 127.0.0.1:3000;        # основной сервер
        server 127.0.0.1:4001 backup; # сервер на случай неработающего основного
    }
    
    # запасной сервер, просто отдаёт статику
    server {
        listen 127.0.0.1:4001;
        root /var/www/html;
    }
    
    # Это наш сервер
    server {
        listen 127.0.0.1:4000;
        location / {
          proxy_pass http://backend;
        }
    }
    Ответ написан
    2 комментария
  • Какую веб-панель выбрать для vps?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Консольное рукоблудство в 2023 заменяется Ансиблом, а не рукоблудством накликивания в браузере.
    Ответ написан
    1 комментарий
  • Как называются "\n","\r","\t"... в строках?

    paran0id
    @paran0id
    Умный, но ленивый
    В общем случае - escape sequences, управляющие последовательности по-нашему.
    Ответ написан
    Комментировать
  • Как запретить менять размер консоли в c#?

    Griboks
    @Griboks Куратор тега C#
    В консольном проекте нет консоли, поэтому ею нельзя управлять. В приложении есть только три стандартных потока: ввод, вывод и ошибка. Когда пользователь запускает приложение, некое другое приложение подсоединяется к потокам и отправляет/получает данные.
    Ответ написан
    Комментировать
  • Как захостить сайт на NodeJS на Windows сервере?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    "Всякие Linux и CentOS" - это "лучше день потерять, потом за пять минут долететь". Виртуалки же на винде - путь в никуда. Одумайтесь.
    Ответ написан
    1 комментарий
  • Как автоматизировать установку приложений в Ubuntu (vps)?

    deepblack
    @deepblack
    В самый раз освоить Ansible

    Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers easy.
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает Docker/Podman?

    @Drno
    Вам требуется LXC контейнер. создавайте сколько хотите и ставьте внутрь че угодно)
    друг на друга влиять не будет
    на хост систему можно поставить обратный прокси, типа NGINX, harproxy
    Ответ написан
    Комментировать
  • Объясните пожалуйста как работает Docker/Podman?

    По-моему, по вводные данные подпадает LXC (LinuX Containers).
    Ответ написан
    Комментировать
  • Где взглянуть на C# проект с "эталонной" архитектурой?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    В общем, условно, такой код, глядя на который, даже самые суровые критики не могли бы найти к чему придраться.

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

    @q2digger
    никого не трогаю, починяю примус
    Вот такое видели? https://js.wiki/
    Ответ написан
    Комментировать
  • Существует ли какая- та тула, плагин или просто сервис который бы помогал улучшить код.?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как только такая появится, вы станете не нужны.
    Ответ написан
    Комментировать
  • Как записать в переменную строку из JSON файла с#?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это не json файл. ЧИтай его как обычный текстовый файл. Построчно или полностью
    Ответ написан
    Комментировать
  • Пробой NATа для бедных. Удаленный доступ к своему домашнему серверу извне. Какие опции?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Лучшее что можете сделать правильное это купить белый ip у своего провайдера, обычна цена от 50 до 150р в месяц. А вот удобств это добавляет огромную массу и их тяжело будет переплюнуть "бесплатными" вариантами в виде оверлейных сетей или аренды хостингов.
    Ответ написан
    Комментировать