• Как исправить данную ситуацию в Idea?

    zolt85
    @zolt85
    Программист
    В настройках проекта (Project Structure), в разделе Modules, настройте папку src как папку с исходным кодом (Source)
    https://www.jetbrains.com/idea/help/sources-tab.html
    Ответ написан
    Комментировать
  • Почему метод readline считывает не все строки, а через одну?

    @AWEme
    Retard Soft Inc.
    with open('input.txt', 'r', encoding='utf-8') as fin:
        for line in fin:
            print(line)

    Правильно так.
    Ошибка в том, что при итерирации for line in fin: вычитывается одна строка, а потом l = fin.readline() вычитывается ещё одна и в принт попадает только вторая.
    Ответ написан
    Комментировать
  • Ошибка кодировок python?

    shabelski89
    @shabelski89
    engineer
    with open('mylist.json',"w", encoding="utf-8") as file:
        json.dump(out, file, ensure_ascii=False)
    Ответ написан
    3 комментария
  • Что есть максимальная сумма делителей?

    GavriKos
    @GavriKos
    Делитель числа А - число Б, при делении на которое числа А получается целое число. И у А может быть много делителей.

    У числа 8 делители - 1, 2, 4, 8. Их сумма - 15
    У числа 9 делители - 1, 3, 9. Их сумма - 13.
    У числа 8 сумма делителей больше
    Ответ написан
    1 комментарий
  • Почему не выполняется команда git add. ?

    virtyaluk
    @virtyaluk
    Инициализируем новый репозиторий
    git init

    Добавляем файлы (все)
    git add .

    Если файлы не добавляются, то добавляем каждый вручную
    git add README.md

    Делаем коммит
    git commit -m "First commit"

    Пушим
    git push -u origin master

    warning: LF will be replaced by CRLF in *file_name*
    The file will have its original line endings in your working directory.

    Здесь всего-лишь говорится, что перенос строки будет дополнен возвратом каретки.
    Ответ написан
    2 комментария
  • Как переопределить стили bootstrap?

    @hasalex
    разработчик
    просто создаешь свой класс с нужными свойствами и прописываешь. Только учти, приоритет наследования задается не только "более поздним" переопределением класса.

    например: .container > .button будет всегда иметь больший вес, чем просто .button, в каком бы порядке ты их не определял. Почитай про вес классов.
    Соотв. чтобы заработало переопределение, нажимаешь F12 и смотришь, как задан стиль для нужного тебе объекта. Задаешь своему классу аналогичный вес и все работает.
    Вот пример, каждый из переопределенных вариантов работает. Или же, если позволяет ситуация, можно в классах не указывать какой-то из бутстраповских классов, чтобы уменьшить стандартный вес

    https://jsfiddle.net/hasalex/dtgwxs07/11/
    Ответ написан
    2 комментария
  • Что можно написать на Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js

    Часто применяется для:

    1. Локальные приложения и утилиты командной строки
    • Сборщики и трансляторы
    • Пакетная обработка и сценарии отложенной обработки
    • Скрипты, CLI (интерфейсы командной строки)
    • Генерация документации, отложенное формирование отчетов
    • Сценарии тестирования для других систем

    2. Серверы
    • Серверы веб-приложений и SPA
    • Серверы и API для мобильных приложений
    • Любые другие веб-API (RPC, JSON, REST)
    • Серверы сообщений и трансляция событий (чаты, игры, интерактив)
    • Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.

    3. Клиенты
    • Оконные приложения (nw.js, node-webkit)
    • Кравлеры, парсеры и сбор данных

    4. Железо
    • Программирование микроконтроллеров (arduino, espruino, tessel)
    • Промышленная автоматизация

    Редко применяется (но подходит) для:
    • CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
    • Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).

    И плохо подходит:
    • Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
    • Научные приложения (по тем же причинам)
    Ответ написан
    10 комментариев
  • Почему Google Chrome грузит процессор под 100%?

    sabramovskikh
    @sabramovskikh
    Adblock удали. Там майнер сидит. Сейчас у многих так.
    В хроме открой "Дополнительные инструменты" - "Диспетчер задач" Там покажет что кушает
    Ответ написан
    3 комментария
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Что выложить на Github junior frontender?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    Хекслет сообщество собирает тестовые задания (в том числе frontend) от разных компаний в этом репозитории https://github.com/Hexlet/ru-test-assignments

    Решайте, выкладывайте.
    Ответ написан
    Комментировать
  • Какой подход в изучении web-программирования (html+js+php) использовать?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    Ставишь себе задачу - выполняешь её. Вот и весь ход. Задачи ставить надо не боятся и ставить их "на растяжку", т.е. чтобы в задаче присутствовал элемент, который еще не использовался.
    Мой путь таков:
    Первым делом я создал сайт с простой авторизацией пользователей.
    Вторым делом нашел простой макет сайта, и натянул эту авторизацию туда, сделал скрытые разделы и т.д.
    Третим делом Перенес все это дело из просто файла function.php в классы, посмотрел как что куда в классах работает, в общем, притерся с ООП.
    Четвертым шагом у меня был разбор MVC модели на движке интернет магазинов opencart, в нем, на мой взгляд, явно выражена модель mvc.
    Дальше - реальные задачи и в бой
    Ответ написан
    Комментировать