Задать вопрос
  • Есть ли жизнь на Java (Бекенд) кроме Финтеха?

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

    Всё просто - у Acme вполне может быть много разных продуктов, разработкой которых занимаются разные команды.
    Это нормально. Деление же идёт по продукту, а не по направлению (фронт/бэк).

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

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

    @vitaly_il1
    DevOps Consulting
    Посмотрите что конкретно долго - в dev panel Chrome, или еще лучше каким-нибудь performance monitoring - webpagetest, site24x7.com, ...
    Возможно, DNS серверы.
    Ответ написан
  • Есть ли какая то статья, где будет соотношение кол-ва одновременных юзеров на сайте и рекомендуемой конфигурации сервера?

    @dimuska139
    Backend developer
    Нет, потому что 500 человек, грузящие на сервер видео для обработки, и 500 человек, просто читающие на сайте статьи - это совершенно разные вещи, которые требуют совершенно разные конфигурации сервера.
    Ответ написан
    Комментировать
  • Как разместить свой сайт на Javascript в сети?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Точно так же как и сайт на любом другом языке программирования - ищите хостинг с поддержкой вашего языка (если это имеется в виду бэкенд), покупаете (если платный), заливаете, настраиваете - профит.
    Ответ написан
    Комментировать
  • Как изменить содержимое сайта не заходя в код?

    @Akela_wolf
    Extreme Programmer
    Это реализуется на любом языке программирования. Товары, новости и пр. сохраняются в БД. Код сайта читает данные из БД и отображает их пользователю. Другой код (админка) предоставляет инструменты редакторам/администраторам/менеджерам для добавления/редактирования/удаления данных в БД.
    Ответ написан
    5 комментариев
  • Сборка ПК для изучения фронтенда?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Для фронтенда можно даже в блокноте писать.
    Так что любой хлам подойдёт
    Ответ написан
    2 комментария
  • Как в столбец SQL-таблицы записать массив?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    надо сделать еще одну таблицу из двух полей.
    вставить данные в первую, получить id
    и записать во вторую столько строк, сколько элементов в массиве
    в виде полученный выше id - элемент массива

    так работают базы данных
    Ответ написан
    Комментировать
  • Nonetype object почему выводит?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Да не используйте вы все f-строки! Они не для этого.
    Как правильно подставлять значения из переменных /...
    Ответ написан
    1 комментарий
  • Nonetype object почему выводит?

    iggor-markin
    @iggor-markin
    Python Developer
    Обратите внимание, что хотя запрос SQL подразумевает, что запрашивалось всё содержимое таблицы, метод fetchone вернул только одну строку. Если повторно вызвать метод, он вернет следующую строку. После обработки всех строк метод начинает возвращать None. Поэтому имеет смысл сохранить полученный результат. Об этом можно прочитать, например, здесь.
    Ответ написан
    3 комментария
  • Можно ли стать Java Senior разработчиком, если учится полгода-год по 2-3 часа в день?

    @spasiboivanu
    frontend engineer at Sber.Tech
    нет, за пол года - год фултайм (8 рабочих часов в день над реальными проектами), можно стать в лучшем случае джуном

    Senior/Middle это прежде всего про ответственность за (людей/технологии/решения/фичи) + большой опыт и сильный технический бэкграунд, тут речь не про стаж работы
    "работаю 10 лет веб разработчиком, я сеньор" - это только в ООО "веб контора" с 10 разработчиками
    Ответ написан
    3 комментария
  • Выдает ошибку для кода на питоне ниже. Тип ошибки: rollerblades_list[i_rollerblades] = 0 IndexError: list assignment index out of range. Что не так?

    @galaxy
    i_rollerblades - это НЕ индекс списка rollerblades_list
    >>> rollerblades_list = [100, 10, 1]
    >>> for i_rollerblades in rollerblades_list:
    ...   print(i_rollerblades)
    ...
    100
    10
    1
    Ответ написан
    Комментировать
  • Как использовать один js для разных id на странице?

    RussianNinja
    @RussianNinja
    Всем динамически создаваемым элементам прописать класс и вешать обработчик события на класс, а не на id.

    $(document).on('click', '.title', function () {
          // использовать $(this) для выбора элемента, по которому кликнули
    });
    Ответ написан
    Комментировать
  • Win32api | python | Как создать окно приложения, где взять wndProc?

    Vindicar
    @Vindicar
    RTFM!
    Тебе повезло, я недавно такое делал.
    Нельзя просто взять и передать питоновскую функцию в WinAPI, так как у них совершенно разные способы вызова. Тебе сначалу нужно описать тип данных - указатель на функцию. Примерно так.
    import ctypes
    import ctypes.wintypes as w
    LRESULT = w.LPARAM
    WNDPROC = ctypes.WINFUNCTYPE(LRESULT, w.HWND, w.UINT, w.WPARAM, w.LPARAM)

    Вот после этого ты можешь предоставить свою оконную функцию вида
    def wnd_proc(hwnd: w.HWND, message: w.UINT, wParam: w.WPARAM, lParam: w.LPARAM) -> LRESULT:


    А потом уже указываешь это в классе окна:
    wndСlass.lpfnWndProc = WNDPROC(wnd_proc)

    Но тут есть еще один подвох - оконных сообщений много, и их набор отличается для разных версий винды. Есть базовый, более-менее статичный набор, но помимо них может прийти много чего.
    Тут на помощь приходит DefWindowProc().
    def wnd_proc(hwnd, message, wParam, lParam):
        if message == SOME_MESSAGE_YOU_WANT:  # отлавливаешь интересующие тебя сообщения
            DoStuff()  # и обрабатываешь их
            return 0  # не забудь вернуть 0 как признак успеха!
        # а все остальное отдаёшь в DefWindowProc()
        return user32.DefWindowProcW(hwnd, message, wParam, lParam)

    Обрати внимание, что как многие функции WinAPI, DefWindowProc() существует в двух видах - с сууфиксом A (однобайтовая кодировка ANSI) и с суффиком W (wide char, двухбайтовый вариант юникода). Смешивать не рекомендую, выбери один суффикс и придерживайся его во всей программе.

    И ещё подвох, который меня чуть с ума не свёл - переменная с классом окна ДОЛЖНА существовать, пока существует окно. Иными словами, её не стоит делать локальной в методе - иначе сборщик мусора питона её потом соберёт, что будет неприятным сюрпризом для WinAPI. Поймаешь крэш приложения.
    Ответ написан
    7 комментариев
  • Что такое executor в aiogram?

    Vindicar
    @Vindicar
    RTFM!
    Аиограм умеет работать в двух режимах - polling и webhooks. Как я понял, executor позволяет остальным механизмам бота абстрагироваться от используемого режима.
    Например, start_polling() просто создаёт реактор (loop) asyncio и запускает в нём задачу self.dispatcher.start_polling(), а потом ждёт сигнала завершения. Ну и еще дергает обработчики on_startup и on_shutdown. Это можно сделать и вручную, при необходимости.
    webhooks использует aiohttp для реализации веб-сервера, который будет получать запросы от telegram.
    Ответ написан
    Комментировать
  • Как изучить и понять математику для ML девятикласснику?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Есть два варианта:
    1. Объявить себя вундеркиндом, найти свой уникальный путь изучения математики - но мы вам тут не советчики, вы уж сами как-нибудь

    2. С прискорбием начать повторять тот тернистый путь, который проходят выпускники физмата - именно,

    Нормально выучить матанализ, чтобы понимать все эти производные, интегралы, ряды и прочий бедлам - и решать с их помощью физические и геометрические прикладные задачи
    g7ierv6dkziz4mvrmj2i7w-pgyw.png
    Нормально выучить линейную алгебру, чтобы не смотреть на произведение матриц как на новые ворота, а понимать, что это и зачем это. Опять же, решать геометрические задачи и помнить, что все эти нейроны - это просто извращенное название для скалярного произведения многомерных векторов.

    Далее идет дифференциальная геометрия, без понимания которой будет трудно понять методы оптимизации - а именно, почему это градиентный спуск работает и что же он там такое обучает.

    Комбинаторика, статистика, теория вероятностей могут быть выучены основательно только при наличии базы из матана и линала.

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

    Итого, для нормального (осознанного) ориентирования в ML нужно иметь знания студента 2 курса любого физмата (даже пединститута городского вам хватит). Если вы хотите аналогичный результат в девятом классе (и главное, быыыыстра!!!!), начинать нужно было в пятом.
    Ответ написан
    Комментировать
  • Можно ли вычислить автора сайта?

    Adamos
    @Adamos
    А потом ты захочешь монетизировать этот сайт, и вся игра в прятки резко закончится по собственному желанию.
    Если, конечно, раньше не окажется, что сайт тупо заблокирован для потенциальной аудитории, так как мешает уважаемому бизнесу уважаемого владельца лохотрона.
    Ответ написан
    Комментировать
  • Гайд по поступлению в Беларуси?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Растолковывать тебе никто не будет. Детский сад закончился, после школы ты никому не нужен. Вообще. В школе из класса в класс тебя тянули за уши. Там даже двоечников на второй год оставляют КРАЙНЕ редко. А за пределами школы - просто отчислят и все, иди ищи работу в макдональдсе или умирай с голоду.

    Веб-программированию в учебных заведениях не учат, сам учись. Документации - полно.

    На вышку поступаешь чтобы получить высшее образование. Там гайдов полно - сдаешь вступительные, поступаешь. Плохо сдаешь - не поступаешь.

    Такова взрослая жизнь.

    Поэтому есть родители - поговори с ними, они уже прошли многое, и если не знают профессию, то знают жизнь.
    Можно поговорить вообще о разном, и делая скидки что родители могут быть "старперами", не стоит забывать что родители как-то раздобыли дом, еду, одежду и смогли потратить ОЧЕНЬ много чтобы вырастить тебя. Это очень плохо понимается (количество усилий), потому что ты видишь и помнишь больше сейчас, чем то что было 15 лет назад.

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

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

    DevMan
    @DevMan
    элементарно.
    самое простое - покупаете домен и А-запись настраиваете на адрес сервера в своей сети.
    дешевле, но замороченей - поднимаете в своей сети собственный dns-сервер.
    Ответ написан