• Как решить вопрос с frame?

    alsopub
    @alsopub
    Что значит "Может кто знает в чём дело?"...
    Там же написано - because it set 'X-Frame-Options' to 'DENY'
    По ссылке в заголовках передается параметр X-Frame-Options: DENY что запрещает современному браузеру отображение содержимого во фрейме.
    Ответ написан
    4 комментария
  • Какие еще услуги можно предоставлять?

    ipswitch
    @ipswitch
    IT-инженер
    Прошивка чего угодно.
    BIOS материнских плат и ноутбуков, приставок, телефонов. PSP.
    Принтеров, картриджей.
    "Ремонт, разблокировка, русификация"
    Ответ написан
    Комментировать
  • Какие еще услуги можно предоставлять?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Освойте собственное продвижение, тогда будет большой поток клиентов.
    Ответ написан
    Комментировать
  • Какие еще услуги можно предоставлять?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Освойте ардуино, программируйте умные розетки/освещение/сигнализацию/наблюдение.
    Ответ написан
    Комментировать
  • Какие еще услуги можно предоставлять?

    Sanes
    @Sanes
    Видеонаблюдение, охранно-пожарные сигнализации. Умный дом.
    Ответ написан
    3 комментария
  • Куда копать если вирус на php?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Смотрите access-логи - скрипты, к которым идёт обращение в эту секунду. Как правило, все эти операции инициируются при обращении к вредоносному серипту по http.
    Ответ написан
    1 комментарий
  • Что нужно знать и в каком объеме, чтобы начать писать боты для мессенджеров?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нужно почитать что такое API, найти бота у которого есть API (например телеграм), почитать его документацию и можно сразу писать бота.

    P.S. Конечно желательно знать какой-нить современный язык программирования, питон подойдет
    Ответ написан
    Комментировать
  • Что нужно знать и в каком объеме, чтобы начать писать боты для мессенджеров?

    @ollisso
    Бота для какого мессенджера? Вот это главный вопрос.

    Slack - https://api.slack.com/bot-users
    Facebook - https://messengerplatform.fb.com/
    Viber - https://developers.viber.com/

    Для многих остальных есть тоже.

    Читаете документацию, изучаете и пишите.
    Ответ написан
    Комментировать
  • Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    qonand
    @qonand
    Software Engineer
    Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    Да обязателен

    Таблица нормально создается и без индекса.

    При создании таблицы индекс на внешние ключи добавляется автоматически.

    Некоторые не советуют создавать индексы при проектировании таблиц, только при накоплении нескольких тысяч записей в таблице для ускорения запросов

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

    Вопрос 1: зачем встроили создание индекса?

    Это плата за независимость от СУБД

    Вопрос 2: разве при удалении таблицы индекс и ключ не удаляются вместе с ней? Или в разных СУБД бывает по-разному?

    Аналогично с предыдущим пунктом, это плата за независимость от СУБД
    Ответ написан
    2 комментария
  • Как научить ботов учитывать гравитацию планеты при стрельбе?

    @0x131315
    По поводу скрипта - он странный:
    1) Он работает только для обьектов, которые участвуют в столкновениях.
    2) Он не учитывает дистанцию до центрального тела, только его массу, и работает только для случаев, когда дистанция между противниками в тысячи раз меньше дистанции до центрального тела, т.е. более-менее точен где-то на задворках звездной системы, вдали от звезды. На более ближних дистанциях начинает безбожно врать.
    3) Он наполняет обьектами массив, который не особо нужен скрипту для работы, который нигде не очищается. Это - утечка памяти.
    4) Его можно прикладывать только к одному телу - центральному. Иначе это умножает утечку памяти и сильно расходует процессор. В некоторых случаях его можно заменить триггером. И часто его оптимизируют, вызывая раз в несколько десятков кадров, а не каждый кадр. Также пишут, что указание маски слоя в Physics.OverlapSphere повышает эффективность работы.

    По поводу утечки.
    Не знаю тонкостей unity, не могу сказать точно, насколько она серьезна. Но возможны два варианта:
    1) обьект скрипта пересоздается каждый кадр, и время от времени устаревшие экземпляры собирает сборщик мусора.
    Тогда утечка равна размеру массива помноженному на количество кадров в секунду и на таймаут сборщика мусора.
    При условии, что скрипт используется только на одном обьекте (надеюсь ты не додумался применить его ко всем обьектам?), для 1000 обьектов в сцене, 60фпс и 10 секундном таймауте сборщика мусора, утечка составит 5..50Мб - именно столько памяти игра будет отьедать впустую, никуда не используя, только на один экземпляр этого скрипта.
    Если скрипт применен к 10 обьектам, утечка увеличится до 50..500Мб.
    А если обьектов 1000?
    Так и рождаются игры, которые требуют 16Гб оперативки.
    Это не говоря о бесполезной трате процессорных ресурсов: если по глупости применить скрипт ко всем обьектам, эффективно работать он будет только на одном, но жрать память и процессор будет за всех.
    На 1000 обьектах потребление процессора этим скриптом увеличится в 1000000 раз: 1000 скриптов должны будут каждый обработать по 1000 обьектов.
    Так рождаются игры, которые требуют топовое железо.
    Всего 2 легкие ошибки с одним скриптом (далеко не основным) - и такой потенциал! :)
    2) Используется один экземпляр скрипта, он не пересоздается каждый вызов.
    Тогда обьем массива каждую секунду умножается на фпс, пока массив не забьет всю память.
    И сборщик мусора тут не поможет, т.к. скрипт существует пока существует основной обьект, т.е. пока загружен уровень - всю игровую сессию.
    Для тех же условий утечка в первую секунду составит 0,5..5Мб, и каждую секунду будет увеличиваться на столько же. За час игры утечка составит от 2 до 20Гб, в зависимости от размера структур.
    Утечка процессора останется той же, что и в первом варианте.

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

    По поводу ошибок прицеливания: введи поправки на гравитацию при прицеливании.
    Не факт, что это тебе поможет, все-таки скрипт у тебя кривой, и непонятно правильно ли ты его используешь - каковы максимальные дистанции между противниками, каковы минимальные дистанции от противников до центрального тела, каков размер центрального тела, как создаются снаряды (независимыми или привязанными к тому, кто выстрелил), как задается их скорость (постоянная или относительно скорости выстрелившего), какова скорость снаряда и цели.
    Но самое простое:
    dy=g*t*t/2
    t=l/v
    dy - величина смещения снаряда гравитацией на текущей дистанции
    g - величина гравитации, локальная (вблизи точки выстрела). В твоем скрипте гравитация постоянна, не зависит от координат, и равна массе центрального тела, значит вместо g можно подставить массу центрального тела.
    t - время полета снаряда
    l - прямая дистанция до противника.
    v - глобальная скорость снаряда (относительно мира).
    Ограничения:
    Локальная гравитация неприменима, если дистанция сравнима с расстоянием до центрального тела - там нужен дополнительный учет кривизны поля гравитации. Гравитация в разных точках пути снаряда будет разная, а это сильно снизит точность, особенно на больших дистанциях - на много порядков.
    Прямая дистанция неприменима, если дистанция сравнима с расстоянием до центрального тела - там нужен дополнительный учет кривизны поля гравитации. Дистанция будет не прямой, а дугой, и значит снаряд пройдет больше расстояния, лететь будет дольше, и поправка нужна больше.
    Если время полета больше нескольких секунд, придется учитывать влияние гравитации на скорость снаряда. Снаряд будет ускоряться или замедляться гравитацией, а значит точность с дистанцией начнет быстро падать.
    Если скорость цели сравнима со скоростью снаряда - придется учитывать, что цель движется. Пока снаряд летит в точку прицеливания, быстрая цель оттуда уже убежит, и точность никакой не будет.
    Ответ написан
    1 комментарий
  • Как работать с Git на нескольких компьютерах над одним коммитом?

    GavriKos
    @GavriKos
    branch per feature подход вам поможет. Делаете бранч, в него комитаете хоть каждую строчку, потом мержите в мейн-бранч. Итог - мейн-бранч чистый.
    Ответ написан
    Комментировать
  • Уникальные значения массива - PHP?

    romy4
    @romy4
    Exception handler
    array_diff
    Ответ написан
    Комментировать
  • Где найти честного программиста на почасовую оплату?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Любой работодатель желающий поставить что-либо мне на комп для слежения вызывает отторжения.

    Если нет доверия, то не будет и взаимовыгодного сотрудничества.

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

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

    Я к тому, что вам, автору вопроса, следует искать того с кем хоть какое-то время "вам по пути". А это предполагает общение с будущим "партнером" и не поверхностное. Не следует искать того, кто круто пишет код, но при этом не "горит". Посмотрите на github, bitbucket, может еще куда. Посмотрите блоги. Смотрите не просто как на еще одного чела знающего что такое while и for, а как на человека обладающего своим внутреннем миром. Загляните в него. Будет понимать, что им движет и следовательно знать чем мотивировать. Имея мотивированного человека не надо будет подгонять и подталкивать.
    Ответ написан
    Комментировать
  • Почему php стандарт говорит о использовании 4 пробелов вместо табуляции?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Прямо в стандарте об этом и написано:
    2.4. Indenting
    Code MUST use an indent of 4 spaces, and MUST NOT use tabs for indenting.

    N.b.: Using only spaces, and not mixing spaces with tabs, helps to avoid problems with diffs, patches, history, and annotations. The use of spaces also makes it easy to insert fine-grained sub-indentation for inter-line alignment.
    Ответ написан
    2 комментария
  • Почему происходит подчеркивание?

    nazares
    @nazares
    Software Engineer
    ну там же написано переменная нигде не используется поэтому и подчеркивается
    Ответ написан
  • Вопрос для фрилансеров, сколько нагорает киловатт в месяц?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Фрилансер не такой уж потребитель. Проверьте куда уходит.

    Если готовите на электроплите - то 3 раза в день, то норм расход. Если нет, поменяйте свет на светодиод везде, где он горит все время, электроприборы нужно брать А или А+
    Ответ написан
    Комментировать
  • Как понять как устроенны операционные системы windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Windows - проприетарная (закрытая) операционная система, поэтому открытой документации о том, как она работает внутри - нет.
    Есть общие сведения, есть документация об открытом API для разработчиков под Windows.
    Есть отдельные описания работы разных подсистем, но опять таки не изнутри.

    Реестр - это проще некуда, просто иерархичный набор данных в виде ключ=значение, который используется для централизированного хранения разных данных. Список всего что есть в реестре не документировался, есть известные ключи, есть все остальные.
    Реестр используется как место для хранения различных настроек и данных как для самой системы, так и для приложений. Есть и плюсы и минусы хранения данных в реестре или в файле.

    Чтобы узнать как работает windows очень глубоко изнутри есть два пути - стать мегахакером, экспертом реверс-инженеринга, или устроиться в Microsoft писать ядро системы. Но это займет годы, поэтому не стоит задавать вопросы на тостере, на которые нельзя дать простой ответ. Уточняйте потихоньку.
    Основы работы многозадачности, ntfs и прав доступа, версионность и типа Windows систем вполне можно почитать даже в википедии.
    Ответ написан
    2 комментария
  • Работа с клиентами. Корректно ли узнавать как идут дела у заказчика после завершения проекта?

    sim3x
    @sim3x
    Обговаривай такой запрос индивидуально
    Ответ написан
    Комментировать
  • Как сильно бесплатный хостинг может испортить оптимизацию сайта по низким запросам?

    Neocaridina
    @Neocaridina
    самый скромный
    Какая разница для ПС сколько вы платите за сайт?
    Читайте польз.соглашение, про ограничения, банеры/ссылки и прочие прелести бесплатного хостинга. Если нет ничего критического - значит норм.
    Ответ написан
    Комментировать
  • Черные списки сотрудников?

    opium
    @opium
    Просто люблю качественно работать
    черного списка нет это точно
    подозрение что может вы слабоваты и попробовать пойти на вакансии по проще с ростом
    Ответ написан
    Комментировать