Задать вопрос
  • Как называется такой тип верстки?

    SuperToster
    @SuperToster
    Что такое "тип вёрстки" — затрудняюсь.. Тут верстальщик хотел сверстать лендинг, но случайно нашёл плагин scrollmagic.io... И не смог остановиться )

    Если интересно как сделать подобное, смотрите примеры: scrollmagic.io/examples/index.html, читайте доку.

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

    K0TlK
    @K0TlK
    Какой раз ты уже задаешь этот вопрос? Третий? Ты ничему не научишься, если будешь просто копипастить код, который кто-то написал за тебя. Ты где-то нашел код, скопировал его и пытаешься изменить, не понимая того, как все работает.
    Ты и не отнимаешь эти деньги из первого скрипта, ты загружаешь данные из json в BuyCharacter, изменяешь их и сохраняешь.
    Тебе сюда и сюда
    Ответ написан
  • Надо ли знать C# разработчику javascript?

    Вроде недавно несколько раз задавали такой вопрос.

    Если будешь делать фронтенд, то js тебе понадобится в любом случае.

    Сам по себе в чистом виде асп нет к фронтенду отношения не имеет, но у него есть расширения в виде Blazor и MVC, которые как раз отвечают за фронт.

    ИМХО: тут идеально подходит поговорка "волков бояться - в лес не ходить".
    Сейчас практически все продукты так или иначе связаны с интернетом, а значит с сайтами и js.

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

    Если вот принципиально не хочешь писать на js, а хочешь писать только на C#, то обрати внимание на геймдев с Unity и десктопную/мобильную разработку с WPF, Winforms, Xamarin, MAUI, UNO, Avalonia
    Ответ написан
    4 комментария
  • Какой ноутбук взять студенту-програмисту?

    @Drno
    Кодить удобно на 2-3х мониках 23+ )))

    а так по идее любой ноут подходит... смотря в чем кодить

    Я для себя определил щас так -
    проц не менее новых intel i5
    оперативки 16 лучше 32
    ssd 512 и выше
    гигабитный инет)))
    Ответ написан
    3 комментария
  • Сколько стоит андроид приложение?

    Расходы:
    1. Человекочасы на разработку
    2. Реклама
    3. Комиссия за публикацию в Google play
    4. Обслуживание серверов, если есть
    5. Всякие внешние сервисы, если есть
    Ответ написан
    2 комментария
  • Как узнать какая OC?

    sswwssww
    @sswwssww
    import platform
    
    print(platform.system())
    Ответ написан
    1 комментарий
  • Как правильно связать php сайт с mysql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    На частные вопросы ответили в комментариях, поэтому ответим на вопрос из заголовка.

    Чтобы соединить сайт с mysql, в РНР вообще-то есть два API - mysqli и PDO. Несколько лет назад с mysqli вообще невозможно было нормально работать, но на данный момент они выровнялись, хотя PDO все равно удобнее, по трем причинам
    1. Единый интерфейс при работе с различными СУБД (неактуально, если mysql для нас является синонимом слова база данных)
    2. Набор функций-хелперов для получения данных из БД в различных форматах (при желании легко воспроизводится вручную)
    3. Именованные плейсхолдеры (для некоторых это главная причина использовать PDO)

    Но в целом, как я говорил выше, сейчас можно использовать любое API. Главное - не использовать тот древний говнокод, который приведён в вопросе.

    1. Создаём файл`config.sample.php` куда кладем все настройки приложения, в том числе базы данных
    return [
    	'db' => [
    		'host' => '127.0.0.1',
    		'username' => '',
    		'password' => '',
    		'dbname' => '',
    		'port' => 3306,
    		'charset' => 'utf8mb4',
    	],
    ];

    2. В файле, который включается во все скрипты сайта, добавляем код
    if (!file_exists('config.php'))
    {
    	throw new \Exception('Create config.php based on config.sample.php');
    }
    $config = require 'config.php';

    3. И дальше в этом же файле пишем собственно нормальный код подключения к БД
    либо к mysqli
    // включаем режим информирования об ошибках
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    // подключаемся к серверу
    $dbc = $config['db'];
    $db = new \mysqli($dbc['host'], $dbc['username'], $dbc['password'], $dbc['dbname'], $dbc['port']);
    // не забываем установить кодировку, чтобы не было ошибок с кракозябрами
    $db->set_charset($dbc['charset']);

    либо к PDO
    $options = [
        \PDO::ATTR_ERRMODE            => \PDO::ERRMODE_EXCEPTION,
        \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
        \PDO::ATTR_EMULATE_PREPARES   => false,
    ];
    $dbc = $config['db'];
    $dsn = "mysql:host=$dbc[host];dbname=$dbc[dbname];charset=$dbc[charset];port=$dbc[port]";
    $pdo = new \PDO($dsn, $dbc['username'], $dbc['password'], $options);

    После того как будет освоена работа с системой контроля версий (а по-хорошему это надо было сделать уже давно) добавляем config.php в файл .gitignore
    Таким образом на каждом хосте, где исполняется этот код, будет собственный файл с настройками, создаваемый по образцу из config.sample.php

    Да, и Очень Важное Дополнение:
    почему нельзя сделать 1 соединение для сайта и не тратить каждый раз время на коннект к БД?

    Никогда не следует переживать по поводу воображаемых проблем. Вот только когда создание коннекта каждый раз станет реальной проблемой, только тогда и начинать переживать по этому поводу и искать пути решения (спойлер: никогда).
    Ответ написан
    14 комментариев
  • Очень медленный mysql запрос из-за ORDER BY, как можно ускорить?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    explain
    Ответ написан
    Комментировать
  • Реален ли хостинг на процессорах с частотой 5ггц?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Уже очень давно больше не существует понятия "процессор работает на постоянной частоте". Это величина динамическая по усмотрению самого процессора. Максимум того что осталось доступным - можно попросить более или менее агрессивную политику энергосбережения. А частотой всё равно будет управлять сам процессор.

    CPU с базовой частотой в 5ггц банально не представлено серийных, а Turbo Boost или аналоги - у них нет постоянной частоты. CPU загружен? CPU сбрасывает частоту чтобы уложиться в заданное тепловыделение или чтобы избежать перегрева. CPU не загружен? Понижаем частоту до минимума вплоть до обесточивания части ядер. CPU загружен умеренно - ок, повысим частоту сверх насколько захочется самому CPU. CPU загружен короткими всплесками (то есть типичная нагрузка от веба, что бекенда, что на стороне баз данных) - да ну нафиг частоту повышать, думает процессор. И не повышает.
    Ответ написан
    1 комментарий
  • Почему не обновляется запись в бд при нажатии на кнопку?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    потому что нельзя получить программу, задавая вопросы на форуме
    Учиться всё равно надо
    Надо купить или хотя бы скачать учебник Котерова, и начать осваивать программирование.
    Прочитать и усвоить оттуда, что такое SQL, как пишутся запросы
    Что такое РНР и как выполнять SQL запросы из РНР
    Как сделать так, чтобы баланс пополнился только у одного пользователя, а не у всех сразу
    Как отличать пользователей друг от друга
    Что такое база данных
    И так далее

    А если просто из головы выдумывать какие-то нелепые фантазии вместо кода, то они работать-то не будут

    Про то, как выполнять SQL запросы из РНР, можно посмотреть в этом ответе
    Но сначала надо понять, какой именно запрос мы хотим выполнить. А с этим тут тоже проблемы.
    Ответ написан
  • Никто не знает каким образом происходит взаимодействие с сервером после начала боя в tanki online?

    @goshaLoonny
    Какой еще пост запрос в многопользовательской онлайн игре?) Она работает с помощью websocket
    https://learn.javascript.ru/websocket
    https://developer.mozilla.org/ru/docs/Web/API/WebSocket
    и вот собственно запросы:
    6243595bbfefe240356518.jpeg
    Ответ написан
    Комментировать
  • Столкнулся с непонятным - откуда лишние 00000002?

    @danila_belyy
    Поступил в ВУЗ, хочу понять суть программирования.
    В Python тип данных float реализован по стандарту IEEE-754 как число с плавающей точкой двойной точности (64 бита) с основанием экспоненты равным 2. Реализация таких чисел заложена прямо в железо любого современного процессора. Поэтому float в Python работает как аналогичный тип данных double в таких языках программирования как С#, С++, Java и т.д. И имеет такие же ограничения и «странности». Так как float поддерживается аппаратно, быстродействие при использовании этого типа данных сравнительно велико.

    Тип данных Decimal – число с плавающей точкой с основанием экспоненты 10. Он реализован по стандарту IBM: General Decimal Arithmetic Specification, в свою очередь основанному на стандартах IEEE.

    Тип данных Decimal реализован программно, поэтому он в разы медленнее типа данных float, реализованного аппаратно. Сам тип данных Decimal написан на языке С.

    Тип данных Decimal оперирует числами с произвольной – задаваемой программистом, но конечной точностью. По умолчанию точность составляет 28 десятичных знаков.

    Если кратко: хочешь скорость - float! Если хочешь точность - decimal
    Ответ написан
    Комментировать
  • Разница между @~ и @^?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Эти символы абсолютно идентичны. Используются для относительных ссылок назад в историю от какой либо точки.
    Например git reset HEAD^3 переключит текущую ветку на три коммита назад относительно текущего состояния.
    Ответ написан
    4 комментария
  • Две проблемы с .bashrc?

    обычная рекомендация. не делать сразу много всего, а пробовать кастомизировать по несколько строк
    откатить конфиг до дефолтного и добавлять по немного строк или менять что-то по очереди. смотреть, что получается.
    на каком-то шаге проблема снова проявится и будет понятно, что к чему.
    это универсальный ответ, конкретно здесь подсказать не могу, но такой способ будет более полезен, чем просто указание на строку, где проблема
    Ответ написан
    1 комментарий
  • Можно ли открыть общий доступ ко всему системному диску?

    Griboks
    @Griboks
    Это скажется отрицательно на вашей безопасности. А если вас это не волнует, то можете смело включать общий доступ и даже удалить пароль с Wi-Fi.
    Ответ написан
    Комментировать
  • Для чего нужны другие закладки в браузере Google Chrome?

    Levman5
    @Levman5
    print(“Hello World!”)
    Типо разные тиры страниц. Например в Других закладках хранить не очень важные закладки

    623b530cec855916101927.png
    Ответ написан
    1 комментарий
  • Как правильно набирать заказчиков на фрилансе?

    @Kvason
    Веб-разработчик
    А вот и жертва курсов. В каждом из них говорят что после него ты будешь зарабатывать по миллиону в день. Это так не работает. Заказчика первым делом интересует портфолио и опыт работы. Значит напиши какого-то не коммерческого, но интересногл бота, главное не клепать фигню по типу СКОЛЬКО ТЕБЕ ЛЕТ?
    Ответ написан
    Комментировать
  • Как перепрограммировать браслет (Mi band 5)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Берёте программу Mi Fit или Xiaomi Wear.
    Декомпилируете, изучаете исходники, смотрите, откуда берётся прошивка и как заливается.
    Скачиваете прошивку, дизассемблируете (процессор Huangshan на архитектуре RISC-V), изучаете код на ассемблере.
    Пишете свою, компилируете, заливаете в браслет.
    С ненулевой вероятностью вам придётся написать свои дизассемблер, ассемблер/компилятор и программу для заливки прошивки.
    Ответ написан
    1 комментарий
  • Как правильно увеличить размер диска ubuntu server под virtualbox?

    @Drno
    Это потому что разде увеличился, а файловая система не вкурсе про это
    есть два варианта.
    1. загрузитесь с liveCD gparted и увеличьте диск
    2. на "живую". я так ток на удаленных VPS делаю
    https://askubuntu.com/questions/116351/increase-pa...

    Ну естественно вместо раздела подкачки надо все действия провести с имеющимся разделом
    Ответ написан
    3 комментария