• Что делать если пробный период истек?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Использовать бесплатные редакции.
    Ответ написан
    Комментировать
  • Написал код движения персонажа, но он не работает, что делать?

    CHIDWI
    @CHIDWI
    Unity3D Developer
    Функции CanJump у вас нет, а вы пытаетесь её вызвать, значит, код или не ваш или вы не понимаете, что пишете.
    void Update () {
        float v = Input.GetAxis ("Vertical");
    		float h = Input.GetAxis ("Horizontal");
    
    		rb.velocity = transform.right * v * 3f;//подходит для игры с видом сверху
    		rb.angularVelocity = -h * 100f;
                    
                    if (Input.GetKeyDown ("space")){
                       rb.Addforce (0, 500);
                    }
    }
    Ответ написан
    Комментировать
  • Как вместо IP адреса SQL-сервера направлять запросы на сайт?

    martin74ua
    @martin74ua
    Linux administrator
    то что вы называете "зарегестрировать сайт" - называется создать A запись в вашем домене.
    Ответ написан
    Комментировать
  • Почему письма отмечаются как прочитанные у нескольких пользователей на одно почтовом ящике?

    Потому что не следует использовать один почтовый ящик у нескольких полтзователей. Для этого есть группы рассылок.
    Отключить можно так https://makandracards.com/makandra-orga/510-thunde...
    Ответ написан
    Комментировать
  • Как сделать чтобы большая БД держала нагрузку?

    Melkij
    @Melkij
    PostgreSQL DBA
    Ооо.... Вы это сейчас вообще серьёзно?

    Если вы запускаете DBaaS платформу и не знаете что делать собственно с базами - то у вас не
    Запускаю свою облачную платформу, код и архитектура создана с нуля.

    У вас нет вообще абсолютно ещё ничего и уж архитектуры - в особенности. Кроме "идеи", над которой бьётся давно и много кто, при том имея ресурсы на собственные команды DBA.

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

    Значит этому юзеру достаточно ходить только на мастер.
    Для сферического в вакууме приложения нет средств автоматически распределять запросы по репликам. И такое сделать вовсе невозможно без накладывания ограничений на использование. Например,
    select somefunc();
    Что делает эта функция? Она только читает данные и потому можно отправить на реплику или она пишет и потому должна быть на мастере? Хотите правильный ответ от контрибьютора postgresql? Это достоверно не знает даже сама база до тех пор пока не выполнит функцию.

    Другой пример:
    begin isolation level repeatable read;
    select ...
    update ...
    commit;

    Как максимум на запросе select вы должны уже знать можете ли вы эту транзакцию отправить на читающую реплику. Откуда бы вам это узнать заранее?
    И прочие принципиально-нерешаемые вопросы.

    DBaaS это не про большие базы. Как бы не хотелось маркетингу убедить в обратном. Это про небольшие или стартующие проекты, где проще переплатить сервису за относительно вменяемую настройку и сопровождение типовой конфигурации.
    Ответ написан
    Комментировать
  • Игра не отображается, что делать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Сделать setVisible(true) последней строчкой конструктора.
    Ответ написан
    2 комментария
  • В чем суть процедурного программирования?

    @majstar_Zubr
    C++, C#, gamedev
    alex4answ, процедурный стиль использует только понятия модель памяти, типы, инструкции, программа и подпрограмма.

    Вот и всё. Никаких составных типов. Концепция "состояние" в коде никак не выражается. Держите её если хотите в голове либо в комментариях.

    Никаких сущностей в коде. Держите из в голове или в комментариях.

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

    Но это всё уже вводится в структурном программировании.

    Процедурное программирование вводит модель памяти с понятиями стек и куча. Хотите сделать функцию в процедурной парадигме - вам придется оформить её в виде подпрограммы и вызывать её из другой. Причем понятия линковки нет, вы будете делать это используя адрес в куче, а какие-то данные, типа, аргументы, будете сами на стэк ложить, каждый раз при вызове подпрограммы "функция".
    Ах, да, захотите функцию для сложения двух чисел, придется сделать ctrl-c, ctrl-v и в теле подпрограммы написать сложение двух кусков данных взятых со стека. Для разности - копируете код, в теле меняете инструкции. И так для каждой функции.

    Да, понятия область видимости нет, придется его выражать в коде таким вот образом самостоятельно.

    Ну, и поскольку ОС не даст лезть за пределы одного процесса, подпрограмму придется положить в сорцы выше, чем ваш код.

    А максимум абстрагирования, которое вводит процедурное программирование, это символьное произвольное именование адреса в памяти. Да и вместо типов, скорее, используется смещение байтов для коллекции, которым просто даны имена.

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

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

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

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

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

    А вот в языке с полной поддержкой процедурной парадигмы можно делать такие подпрограммы, которые косплеят функции, но возвращают несколько "аргументов", причем пишут прямо в память. Да и в принципе, в процедурной парадигме можно делать свой ABI, нет никаких стандартов, нет правил, ничто не истинно и всё дозволено.
    Ответ написан
    Комментировать
  • Как сделать игру типа wofenshtein 3D?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Во-первых, у луча нет конца, только начало. У вас, наверно, отрезок.
    x = cos(fi) * R
    y = sin(fi) * R

    fi - угол в радианах: (градусы разделить 180 и умножить на Pi)
    R - радиус.

    Если ваш игрок не в нуле координат, то прибавьте его координаты:
    x = cos(fi) * R + x_игрока
    y = sin(fi) * R + y_игрока
    Ответ написан
    54 комментария
  • Путь андроид разработчика?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Путь любого разработчика начинается с поискового запроса "whatever-programmer roadmap".
    Даже на Тостере должно быть.
    Ответ написан
  • Можно ли на PHP создавать tcp/ip сервер для работы 24/7/365?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    В комментарии к вопросу появилась, собственно, поставленная задача:
    Запустить взаимный ping на 2 серверах, если ответа нет, то выполнение действий на текущем сервере.


    Можно bash скриптом, что-то типа:
    while ping -c1 123.45.67.89 &>/dev/null
    done
    echo "`date` ping FAILED"
    /root/scripts/panic.sh
    Ответ написан
    1 комментарий
  • Какой практический смысл от виртуального сетевого оборудования известных вендоров в облаках?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Конечно же решения есть у каждого cloud-провайдера, но:
    1) использование сетевого решения от провайдера это vendor-lock, что делать, если он цену вломит неподъемную?
    2) Cisco/juniper/Mikrotik имеют богатую историю, практически весь функционал из IEEE/RFC, этого нет и не будет в роутере от непрофильных компаний
    3) Cisco/juniper предоставляют платную техническую поддержку такого уровня в части сетевого окружения, до которой остальным пилить и пилить.
    4) Алгоритмы лицензирования схожи с железными решениями, что позволяет мигрировать в облака с понятным ценообразованием
    5) У Cisco/juniper/Mikrotik есть проприететарные фичи, которые люди используют также на железных маршрутизаторах (та же оркестрация)
    6) У профильных производителей сетевых решений уровень документации и поддержки ее в актуальном состоянии на порядок лучше, чем у облачных провайдеров
    7) На Цисту/Джун вы сами вольны в выборе версии прошивки, например, вам не нужна самая свежая, лучше стабильная. Или не важна заплатка на баг для неиспользуемого функционала.
    Ответ написан
    4 комментария
  • Как собрать mkv через консоль linux?

    nidalee
    @nidalee
    Без конвертации - так:
    ffmpeg -i file.avi -i file.aac -vcodec copy -acodec copy file.mkv
    Это при условии, что в avi нет дорожки аудио. Если она есть, то нужно будет еще добавить -map.
    Ответ написан
    Комментировать
  • Зачем вырезали ifconfig в новых дистрибутивах убунты?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Была целая статья, и даже неплохая, по этому поводу.
    Ответ написан
    Комментировать
  • Как организовать внешние ip адреса для виртуальных серверов на домашнем сервере?

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

    На ум приходит два варианта -
    1. VPS с белым адресом и поднятием VPN сервера, но если бы у вас был VPS, думаю вы бы не задавали такой вопрос.
    2. покупка впн с белым адресом и подключение по нему второй ВМ.
    Ответ написан
    3 комментария
  • Как называется человек, который может нам сделать классные видосы к лекциям?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Это не один человек, а целая команда. Тут и сценарист, и монтажёр и много ещё кто. Все зависит от конкретного случая. Если человека снимают то тут ещё и оператор, гримёр, режиссёр ... всем этим ещё и управлять кто-то должен.
    Ответ написан
    Комментировать
  • Какие книги есть для новичков по C# в 2020?

    GavriKos
    @GavriKos
    Такие же, какие и в 2019, 2018, 2017 и так где то до 2004.
    Шарп конечно развивается, но основы языка не менялись.
    А если вы еще и новичок в целом, а не именно в шарпах (т.е. опыта нет ВООБЩЕ) - то вам все равно какой год читать.
    Ответ написан
    Комментировать
  • Что требуется знать Системному Администратору Linux систем?

    @EderMotene
    Да, как пишут тут, DevOps - вполне логичный исход. Но, например, у меня на работе есть отдельный отдел DevOps'ов, так как вот большинство действий они делают после работы, плюс нагрузка у них какая-то бешеная, так как их сервисами пользуется вся страна и огромных масштабах. Дело в том что они постоянно перерабатывают, порой с 9 до 22 пашут, у них есть люди которые стабильно не могут уйти раньше 20-00, хотя рабочий день до 18-00.
    Это после работы никуда не сходить, не иметь нормальных хобби.
    У них нет жизни. И это точно, так как я с ними часто общаюсь.
    Ответ написан
    Комментировать
  • Opensource хранилище с API для фоток есть?

    Minio - S3 совместимая программа с открытым кодом.
    Ответ написан
    2 комментария
  • Как пересобрать бинарники в linux?

    Zoominger
    @Zoominger
    System Integrator
    Подрубаете репозиторий sources (где лежат исходники к пакетам) и говорите: apt-get install gedit-sources и вперёд.
    Ответ написан
    3 комментария