Задать вопрос
  • SQLite не хочет добавлять данные, введенные пользователем в тг боте в базу данных, что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    INSERT INTO result(name) VALUES (ilya)
    Вы пытаетесь вставить в колонку name значение из колонки ilya. Строки должны быть в кавычках.
    Для защиты от SQL-инъекции нужно использовать плейсхолдеры
    - cur.execute(f'INSERT INTO result(name) VALUES ({data["Name"]})')
    - db.commit()
    - cur.execute(f'INSERT INTO result(name) VALUES({data['School_class']})')
    + cur.execute('INSERT INTO result(name, class) VALUES (?, ?)', (data["Name"], data['School_class']))
    Ответ написан
    Комментировать
  • Как разумно поставить себе начало в программировании (C++ и C#)?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    C++ является одним из сложных ЯП... блабла...Я осознаю, что для меня это слишком серьёзное и тяжелое начало

    Я разобрался как работает стек и как адресуется память в пятом классе без интернета и практически без документации. Была какая-то книжка по С++, которую просто перечитал раза 3-4, пока не понял смысл.

    На протяжении обучения в школе я размышлял о начале изучения языка программирования.

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


    Чувак, ты слишком много размышляешь и мало делаешь. Нет какого-то оптимизирующего волшебства, который может значительно сократить твой путь. Ты должен писать код. Много кода.
    А ты занимаешься фигней типа анализируешь трудоустройство еще даже не поняв, а можешь ли ты вообще что-то.
    Ты должен понимать, что если ты можешь написать, например, крестики нолики или морской бой - это еще не значит что ты станешь программистом и сможешь этим зарабатывать. Это просто любитель. Но ты даже этого уровня не достиг, а уже хочешь анализировать тренды и тем более подсчитывать предполагаемый заработок, до которого еще годы пути. Ты посмотри на политику в стране, никто не знает что будет через год.

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

    Если тебе интересна разработка и в будущем планируешь стать айтишником - просто бери и работай с компом. Пиши программы, сайты, поделки, настраивай что-то, интегрируй. Набирай фундамент. Интенсивность - по своему увлечению.
    В какой-то момент сможешь понять что тебе приятнее заходит, тогда может быть начнешь продвигаться уже в более узкой области, в конкретном языке, технологии. Специализация обычно начинается на уровне ну хотя бы джуниор, а не новичок/стажер.

    А про трудоустройство начинай думать, когда при прочтении описания вакансии ты считаешь, что 50-60% ты знаешь.
    Ответ написан
    12 комментариев
  • Где найти репетитора / куратора по JavaScript?

    black1277
    @black1277
    Вольный стрелок
    Вот же для этого как раз сервис и открыли https://career.habr.com/experts
    Ответ написан
    2 комментария
  • Какие роутеры выбрать для сборки сети на 20+ устройств?

    b1ora
    @b1ora
    Контакты в профиле
    1. UniFi (рекомендую, надёжно и довольно простая настройка)
    2. Omada (похож на UniFi)
    3. MikroTik (много тонких настроек)
    4. Keenetik (надёжность не знаю, но настраивать легко)

    Точки доступа должны соединиться к ядру сети (маршрутизатор или коммутатор), никаких Wireless линков между собой.
    Ответ написан
    Комментировать
  • Зачем использовать кучу если есть стек? а так же где применяются указатели и ссылки?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Проблема стека в том, что там лежат только локальные данные, которые исчезнут вместе с выходом из функции. Кроме того, обычно размер всех переменных на стеке известен во время компиляции. Некоторые языки умеют выделять на стеке массивы переменной длины, но даже не все C++ компиляторы так умеют. В самом стандарте языка c++ - таких масивов нет. Поэтому стек часто не подходит.

    Помимо стека и кучи, есть еще глобальные переменные - но там проблема в том, что все они жестко определены во время компиляции.

    Т.е. если вам нужны данные доступные вне какой-то функции, да еще их точный размер и/или количество неизвестно на этапе компиляции - вам нужно что-то кроме стека и глобальных переменных. Это и есть куча.
    Ответ написан
    4 комментария
  • Не будет ли фризов в играх с такой сборкой?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    сейчас сборка на Xeon E5 2650 v2

    Для игр важна частота процессора, что редко пересекается с зеонами.
    Intel Core i3-13100F

    Нормальный проц, но я бы под Вашу видюху лучше взял мощнее проц.
    Sapphire Radeon RX 7600

    Видюха выше среднего, нормальная, но я бы брал Nvidia.
    Ответ написан
    Комментировать
  • Не будет ли фризов в играх с такой сборкой?

    @Drno
    Видеокарта не может быть слишком "мощной"
    В плане Xeon - всё зависит от задачи и от игры. скорее всего просто ЦП слишком устарел
    Ответ написан
    Комментировать
  • Как проверять подлинность данных, отправляемых клиентом в базу данных?

    все расчёты, связанные с важными переменными происходят со стороны клиента

    Все расчеты связанные с важными переменными должны происходить на стороне сервера
    668c1b7a7dc2f372259442.png
    Ответ написан
    1 комментарий
  • Как проверять подлинность данных, отправляемых клиентом в базу данных?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    В этом куске кода критическая переменная это tokens. При нажатии на кнопку start со стороны клиента у пользователя отнимается один токен и кол-во общих токенов отправляется в бд
    Не надо тупить. Раз токен это критичные данные, то никаких "со стороны клиента" быть не должно. Нажат старт - на сервер отправилось "старт пошел", из данных в бд вычитается/прибавляется значение, обратно отсылается что в итоге получилось. С остальным так же - на сервер отправляется событие, а сервер считает чего куда прибавлять и возвращает результат на фронт.
    Ответ написан
    Комментировать
  • Где вы берете статистические данные?

    Maksim_64
    @Maksim_64
    ML Engineer
    Специалист который занимается, ответами на данный вопрос называется продуктовый аналитик. Основная их работа это выдвижение гипотез в условиях недостаточности данных. Иными словами сведение к математическому виду определенного утверждения.

    Все твои вопросы не являются общедоступной информацией, это знает владелец продукта, иногда он может сделать эту информацию публичной, иногда нет. Другой способ, это простое проведение опросов, и оценка интересующей статистики на основе случайных выборок.
    Ответ написан
    Комментировать
  • Почему экраны имеют разрешения не кратны степени 2? Почему 1080, а 1024, если вместо умножения на 1080, можно сдвинуть 10 байт?

    @Fasterpast
    Имхо, "так повелось". Раньше вообще разрешение было привязано к частоте переменного тока в розетке (грубо говоря), ведь первыми мониторами для многих были телевизоры, а где-то был PAL, где-то NTSC, там даже частота процессора бывало отличалась, и поэтому игры шли только на компе/консоли для своего региона... А дальше уже начался такой зоопарк, что никто бы не смог привести разрешения к степени двойки, даже если очень захотели бы ) И современных реалиях, когда есть мониторы почти всех мыслимых форм, мне кажется всё равно бы отказались от этого рано или поздно ибо заточенность всех графических движков под определенные числа сильно мешала бы...
    Ответ написан
    Комментировать
  • Почему экраны имеют разрешения не кратны степени 2? Почему 1080, а 1024, если вместо умножения на 1080, можно сдвинуть 10 байт?

    @d22b
    1080 или 1980


    Потому что делятся на 9 (в обеспечение формата 16:9). А ранее были 600 и 768 делящиеся на 3 (в обеспечение формата 4:3).
    Ответ написан
    Комментировать
  • Как использовать общий прогресс в играх ПК и PS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если разработчик игры предусмотрел кросс-плей и синхронизацию сохранений между разными магазинами, то можно. Если не предусмотрел, то нельзя.
    Ответ написан
    Комментировать
  • Можно ли восстановить историю яндекс браузера?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Нет
    Ответ написан
    Комментировать
  • Какая видеокарта подойдет к ...?

    @alexalexes
    Максимум rx560, rx570 или gtx1050 при блоке питания 400, 450 ватт. Или любая более древняя затычка pci-e подойдет за 500...1000 руб.
    Ответ написан
    Комментировать
  • Какая видеокарта подойдет к ...?

    Adler_lug
    @Adler_lug
    Самую дешевую, учитывая, что остальное железо - древний хлам. Лучше б/у, т.к. новая будет стоить дороже всего остального железа.
    Ответ написан
    2 комментария
  • Вызов функций С++ из .h?

    bingo347
    @bingo347
    Crazy on performance...
    Скорее всего придётся сделать extern C обёртку над библиотекой и биндится уже с ней. Ну и надо понимать, что никакие абстракции плюсов вроде темплейтов, классов и т.д. в раст не протащить.

    В какой-то степени может помочь cxx, но надо понимать, что эта штука тоже не всесильна.
    Ответ написан
  • Можно ли тарелкой триколора поймать цифровое тв?

    @SunTechnik
    Нет. Совершенно разные используемые частоты.
    + на спутниковом транспондере происходит переход на промежуточную частоту.
    Либо перейти на прямое использование триколора, либо более детально изучать условия местного приёма. ( хотя бы, спросить что у соседей).
    Может антенны были неудачные, может навели неточно..
    И не везде работают оба мультиплекса.
    Ответ написан
    Комментировать
  • Как подготовиться к аттестации ГИС от ФСТЭК?

    NeiroNx
    @NeiroNx
    Программист
    Аттестация это прежде всего:
    • наличие нормативной документации(регламенты, политики, приказы).
    • наличие сертифицированного и лицензированного по и оборудования(антивирусы, впн, шифрование, сервера, маршрутизаторы).
    • наличие необходимого количества персонала с образованием
    Ответ написан
    Комментировать
  • Какая, температура допустима на светодидной иатрице??

    NeiroNx
    @NeiroNx
    Программист
    Если мощность рассеивания не хочет считаться - тогда просто умножай на 2 площадь радиатора.
    вообще после 60 градусов начинается активная деградация полупроводника - работать будет и при 85 градусах, но не так долго.
    Конечно в современных полупроводниках этого стараются избегать, придумывают новые - более термостойкие.
    Ответ написан
    9 комментариев