• Почему не удается обратиться к тегам li по классу?

    @wonderingpeanut
    в css нет вложенных селекторов
    Ответ написан
    Комментировать
  • Как работать с готовой базой данных sql?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Это не база данных. Это дамп - переносимая копия структуры и данных, позволяющая воссоздать базу данных.

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

    Для восстановления на локальном MySQL-сервере самое разумное - загрузить клиент командной строки и в нём:
    • создать новую БД (CREATE DATABASE databasename;) (в комментариях дампа указано имя history_futures_binance, так что разумно использовать именно его, если такой БД на сервере нет)
    • сделать её текущей (USE databasename)
    • дать команду на развёртывание дампаSOURCE 'x:\path\filename.sql'.

    Скорее всего, всё будет выполнено без ошибок, и в результате БД будет восстановлена. Если же при выполнении возникнут проблемы, будет выведено какое-то сообщение об ошибке - и в зависимости от него нужно будет предпринимать какие-то корректирующие действия.
    Ответ написан
    Комментировать
  • Как работать с готовой базой данных sql?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    ставите SQl management studio, создаете базу , выполняете скрипт
    6253c603ec64f096698588.png

    Поправка, увидел дамп это mysql используйте mysql workbench
    Ответ написан
    Комментировать
  • Как создать модальное окно asp.net mvc?

    Planet_93
    @Planet_93
    Пример вы взяли видимо отсюда https://getbootstrap.com/docs/4.0/components/modal/

    Посмотрите первый абзац Getting started

    Проверьте что вы подключили не только файл стилей bootstrap.min.css, но и файлы js - jquery-3.2.1.slim.min.js, bootstrap.min.js.
    Ответ написан
    2 комментария
  • Нормальная ли практика удалять, изменять, создавать данные get запросом, а не post?

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

    opium
    @opium
    Просто люблю качественно работать
    Глобально вы опоздали на десять лет, конкуренция везде, если вы не придумали что то новое в плане игр
    Все делают мобильные игры
    Ответ написан
    Комментировать
  • Почему вставка элементов занимает такое время?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Про список Просто автор хитренький и считает, что задача получения указателя на нужный элемент в списке - это отдельная задача поиска, которая как раз делается за O(n). Ну а со вставкой все просто - она действительно делается за O(1). Тот факт, что на практике зачастую вставка состоит из поиска и собственно вставки хитренький автор замел под ковер. Остерегайтесь хитреньких авторов!

    Про массив Нетрудно догадаться™, что при вставке в массив на самое первое место, нужно сдвинуть весь хвост массива на один элемент (чтобы было место, куда вставлять). Вот это сдвигание, по самой пессимистичной (когда вставляем в самое начало) оценке и занимает O(n).
    Ответ написан
  • Почему вставка элементов занимает такое время?

    @alexbprofit
    Junior SE
    Потому что в список, мы можем вставить элемент куда угодно
    Ответ написан
    Комментировать
  • Почему вставка элементов занимает такое время?

    Alexandroppolus
    @Alexandroppolus
    кодир
    в массивах надо сдвинуть все элементы, которые будут после вставляемого. А в списках подразумевается, что у тебя уже есть ссылка на элемент списка, после которого надо вставить новый элемент
    Ответ написан
    1 комментарий
  • Ревью кода. Консольное приложение для создания и прохождения викторин. C#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    1. Не ясно зачем использовал старый .net framework
    2. Зачем у Score публичные геттеры-сеттеры, если по идее класс иммутабельный и у него даже конструктор с обязательными параметрами есть?
    3. Везде есть привязка к русскому языку, что не очень хорошо, но и не смертельно.
    4. Есть небольшая проблема с именованием методов, но не критично
    5. Стандартная бинарная сериализация - зло почти всегда.
    6. Пароли в открытом виде, и даже нет никакой абстракции над форматом хранения данных (если бы была абстракция, то уже не так критично было бы)
    7. Относительные пути (нашёл в Manager.cs). Сами по себе относительные пути - это не плохо, но тут аж в родительскую папку стучится.
    8. Не понятно, почему есть всего три захардкоженных вида викторин. Разницу между ними по коду я не увидел.
    9. Главное меню в процедурном стиле с совершенно неговорящими именами методов и константами - ну это совсем уже ни в какие ворота.
    10. Нравится, что сразу есть разделение на два bounded context - прохождение викторин и создание. В принципе не сложно будет зарефакторить.

    Дальше не буду проверять. Кажется, что автор просто не достаточно проработал предметную область и не проработал архитектуру приложения, на основе этого.

    Советую почитать книги:
    "Чистая архитектура" Роберта Мартина
    "Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем" Эрика Эванса

    Не обязательно прямо целиком книги - можно просто почитать статьи и посмотреть доклады про то как следует строить архитектуру приложений.
    Вкратце:
    1. Старайся не смешивать модель предметной области и детали реализации
    2. Если делаешь обогащённые модели (с методами, которые отражают суть предметной области), то используй их повсеместно.
    3. Если делаешь анемичные модели - делай их повсеместно. Не стоит в рамках одного контекста смешивать оба подхода
    4. Код в идеале должен выглядеть так, чтобы было сразу понятно, что происходит и почему. Также должно быть очевидно, где и что нужно искать.
    5. В идеальном мире, код должен быть такой, что если бы тебе дали задачу "перенести это всё в веб", тебе бы вообще не пришлось никак менять код ядра (в данном случае проект QuizModel), и при этом не пришлось бы дублировать код из QuizCreator и QuizApp
    Ответ написан
    1 комментарий
  • Как добавить в пустой столбец таблицы сумму из другой таблицы по заданному условию?

    @Akela_wolf
    Extreme Programmer
    Автоматически обновлять таблицу - это нужен триггер.

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

    create table tbl (
            сol1 int,
      	col2 int
    );
    
    insert into tbl (col1, col2) values (1, 12), (1, 32), (2, 10), (2, 5), (3, 6), (3, 10);
    
    CREATE VIEW tbl_sum AS SELECT tbl.*, SUM(tbl.col2) OVER (PARTITION BY tbl.col1) AS col3 FROM tbl;
    
    SELECT * FROM tbl_sum;


    https://sqlize.online/sql/mysql80/5b3c3e5b21a1083d...
    Ответ написан
    Комментировать
  • Как составить рейтинг по результатам поединков?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Всем присваиваете стартовый Эло, например, 1200 (как это делает chess.com)
    Далее, начинаете просчитывать рейтинг игроков, выбирая партии в хронологическом порядке.
    Ответ написан
    4 комментария
  • В каком порядке изучать C# по метаниту?

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

    Как ты это определил?

    Но вообще да. По моему мнению, можно пропустить следующие темы:
    • Глава 13. Многопоточность (но очень желательно не пропускать, ну или хотябы ознакомиться частично)
    • Глава 17. Parallel LINQ (но лучше знать что он существует)
    • Глава 18. Рефлексия (желательно знать, что она есть, и для чего её можно использовать, а для чего нельзя)
    • Глава 19. Dynamic Language Runtime (главное знать, что его лучше не использовать)
    • Глава 21. Работа с файловой системой. (можно пропустить пункт про BinaryFormatter)
    • Глава 22. Работа с JSON (это не является частью языка, но это нужное и используется часто, и эта тема освещена на метаните не достаточно)
    • Глава 23. Работа с XML (не является частью языка, да и используется редко)
    • Глава 24. Процессы и домены приложения (AppDomain больше не существует, но про процессы и загрузку сборок лучше знать, чем не знать)
    • Глава 25. Валидация модели (Не является частью языка, а для валидации лучше использовать FluentValidation)

    Остальное крайне не рекомендую пропускать. Да и то что можно пропустить, в принципе пропускать не желательно, тем более что материала там не много.

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

    @AndromedaStar
    .Net - monkey
    Скорее всего просто вы новичок, нужно много-много решать задач, чтобы обрести уверенность. Тем более придает уверенность, что у вас все в конце концов получается.
    Просто немного терпения.
    И зря вы не претендуете на роль программиста.
    Ответ написан
    Комментировать
  • Есть ли такой браузер, который позволит смотреть код в iframe?

    DevMan
    @DevMan
    эмм.... код в айфреймах спокойно показывается в девтулзах.
    Ответ написан
    4 комментария
  • Почему после запуска C# кода открывается пустое командное окно?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Никакой ошибки нет.
    Просто у тебя на второй и третьей строке стоит Console.ReadLine и программа ждёт, пока ты что-нибудь введёшь и нажмёшь enter

    PS: и не надо спамить тегами. C++ к вопросу никакого отношения не имеет.
    Ответ написан
    Комментировать
  • Что то типа аналога шарепоинта сколько будет стоить?

    Buzzz
    @Buzzz
    SharePoint | Office 365 | .Net Developer
    Я бы сказал, что это не реально даже с командой в 10-20 человек. Над платформой работает более 1000 человек, вот уже 18 лет. Можно сделать аналог одно или двух модулей из платформы, а сделать полный аналог полная утопия не имея мощностей как человеческих, так и инфраструктуры. Предложите им Битрикс
    Ответ написан
    Комментировать
  • Для каких целей используется C# на Web сайтах?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    В основном бэкенд на asp net и asp net core.
    Кто-то ещё делает фронтенд на Blazor
    Ну и ещё есть шаблонизатор - Razor

    Ну и ещё есть легаси - WebForms
    Ответ написан
    Комментировать