Задать вопрос
Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Где лучше искать удаленную работу на отечественных и зарубежных площадках?

    @qweqwa
    upwork.com - главный.
    остальные и 15% от него не достигают по количеству предложений.
    Ответ написан
    Комментировать
  • Как обратиться к методу класса с страницы?

    @imhuman
    происходит выход из учетки

    Это логично, так как при генерации странички этот метод отрабатывает. Представьте, если бы в браузер отдавался бы PHP, который можно менять и запускать по клику. Бред? Бред.

    Нужно сделать ссылку на скрипт, где этот метод уже будет вызываться, по-другому никак.
    Ответ написан
    Комментировать
  • Как обратиться к методу класса с страницы?

    miraage
    @miraage
    Старый прогер
    Взаимодействие между клиентом и сервервом в наше время делается с помощью AJAX запросов.
    Далее, уж извините, но гуглите сами. Тема распространенная.
    Ответ написан
    3 комментария
  • Почему Macbook Pro быстро разряжается в ждущем режиме?

    @bwrk
    Напротив, это хорошо действует на батарею.
    Её вообще-то нужно регулярно разряжать для профилактики.
    Вы это делаете и так.


    Это актуально только для батарей типа никель гидридные (NiMh) и никель каддиевые (NiCd). В батареях ноутбуков используются литий ионные элементы. Для литий ионных (Li-ion), литий полимерных (LiPo) и литий фосфатных (LiFePo) это не актуально. У них нет эфекта памяти. Даже наоборот, сильный разряд может убить батарею (но до глубокого разряда еще нужно умудрится батарею довести, ниже 2.5 вольта на банку и она начнет умирать).
    Ответ написан
    Комментировать
  • Как взламывают сим-карты?

    NullByte
    @NullByte
    Bad gateway
    Сдается впечатление, что у вас параноидальный психоз. У меня тоже такое бывает. Если вы - не преуспевающий бизнесмен или политдеятель, не террорист, не суперхакер, не шпион или беглец, за которым охотятся власти всех стран и интерпол, а обычный работник какой-то там компании, утром встаете, завтракаете, идете на работу, возвращаетесь, бухаете, смотрите фильмы а потом спать - то хрен вы кому нужны. Ну или вас преследуют Морфиус и Тринити и спешат сообщить, что вы Избранный и вам надо принять для себя важное решение: быть им или остаться в повседневной рутине.
    Про симку: симки взломать реально, если вышеперечисленный абзац к вам не относится, вам есть что скрывать с левой и правой стороны, а факты о слежке все дальше продолжают о себе знать, то скорее всего на ваши симки просто сделали дубликат и пытаются таким образом пробивать вашу личность. Что делать в этой ситуации? Просто отключите смарт, либо выкиньте из него все симки, общайтесь только через вай-фай по ватсаппу, скайпу, телеграму (последний поможет в вашем случае). Ограничьте список контактов. Заюзайте ВПН-услуги, благо в современных смартфонах его можно настроить.
    Эти советы касаются только вашего телефона. Если ваши "агенты" окажутся довольно настойчивыми, то увидя что не получается с этой стороны, начнуть бить с другой.
    Но вообще мне кажется, что эти "студенты" - обычные ученики факультета ИБ и пишут дипломную о защите информации в сотовых сетях, ну а вас просто выбрали как подопытного, вполне возможно через ваш же круг общения :)
    Ответ написан
    13 комментариев
  • На чём лучше вести локальную разработку?

    boramod
    @boramod
    Упрощенно.

    Вагрант — система управлением конфигурацией конкретной машины.
    Докер — запуск изолированных процессов на машине.

    Докер.
    Это не виртуальная машина, а запуск изолированных процессов. Т.е., запущенный процесс думает, что он один единственный, и ничего вокруг нет. Это работает на уровне ядра Linux. Без использования виртуальных машин.

    В терминологии Докера есть Images и Containers.
    Image — образ, шаблон, на основе которого запускается Container.
    Image строится на основе какого-либо базового образа ОС.

    Container — сервис, запущенный и построенный на базе Image.

    Таким образом, вы можете построить несколько образов, например, образ для Nginx, образ для PHP, образ для MySQL. Вдобавок, вы можете построить несколько образо, для каждой желаемой версии PHP, MySQL и т.п.

    Каждый из этих образов будет иметь у себя в базе какую-либо ОС. Т.е., происходит изолирование окружения, на котором работает Docker.
    На базе построенных образов вы можете запускать Containers, т.е., непосредственно строить рабочее окружение. Каждый запущенный контейнер думает, что он запущен один, в образе наследуемой ОС. Но на самом деле, это всего лишь отдельный процесс, работающий на уровне ядра Linux, без виртуализации. Т.е., у вас нет накладных расходов на виртуальные машины. Изолирование контейнеров выполняется на уровне ядра.

    При всем этом, ваша базовая система остается чиста от устанавливаемых пакетов, свободна от неразберихи с библиотеками, версиями и т.п.

    Оба инструмента хороши. Но у каждого свое назначение.

    Vagrant — великолепный инструмент для конфигурации удаленных машин с нуля, VDS/VPS и т.п.
    Docker — великолепный инструмент для быстрого развертывания/переконфигурации рабочего окружения, практически без изменения системы, на которую он устанавливается.
    Ответ написан
    6 комментариев
  • Какой операцией можно выполнить это действие?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    В первом значении информации заведомо меньше, чем во втором => никак.

    UPD:
    ideone.com/dNCxZU
    long low = 0b101111111001001010111010011L;
    long high = 0b100010000000000000000000100000L;
    int moveSize = Long.toBinaryString(low).length();
    
    long result = low + (high << moveSize);
    Ответ написан
    4 комментария
  • Как написать алгоритм для поиска вилок в букмекерских конторах?

    @qweqwa
    Таблицу соответствий придется сделать вручную.
    Автоматика просто подбирает списки и формирует их на экране удобным образом.
    Дело человек - связать "а кто есть кто".
    Ответ написан
    8 комментариев
  • Как можно сделать такое на движках интернет-магазинов?

    kumaxim
    @kumaxim
    Web-программист
    Соц.сети тут чисто с боку, главное на что нужно обратить внимание - организация реферальной(партнерской) программы. Такие плагины я почти под любую CMS видел, но, думаю, все равно нужно будет что-то в них дописать руками.
    Ты сам подумай - есть факт, еще один покупатель пришел по рекомендации другого твоего покупателя. Тебе прямо сильно критично чтобы он именно из соц.сетей был? Я думаю что не принципиально.
    Ответ написан
    Комментировать
  • Что делать перфекционисту в такой ситуации?

    var conditions = [{
      method: 'Len',
      params: [e.login, 0],
      expected: true,
      msg: 'Заполните поле Login'
    }, {
      method: 'Len',
      params: [e.email, 0],
      expected: true,
      msg: 'Заполните поле Email'
    }, {
      method: 'Len',
      params: [e.pass, 0],
      expected: true,
      msg: 'Заполните поле Pass'
    }, {
      method: 'IsLogin',
      params: [e.login],
      expected: false,
      msg: 'Login может содержать a-z . и -'
    }, {
      method: 'IsEmail',
      params: [e.email],
      expected: false,
      msg: 'Login может содержать a-z . и -'
    }];
    
    if(!conditions.some(function(x) {
      if(A.Validator[x.method].apply(A.Validator, x.params) === x.expected) {
        SetId("error", x.msg);
        return false;
      }
      return true;
    })) {
      ClearId("error");
      e.ok(e.login, e.email, e.pass);  
    }

    Не тестил
    Ответ написан
    5 комментариев
  • MVC: где хранить и создавать представления?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Мы сейчас про какое MVC? их много разных. Из вашего вопроса например можно сделать вывод о двух вариантах.

    Создать отдельный класс MainView, в котором будут храниться ссылки на все представления?


    Это напоминает MVC 1979 года выпуска. В этом случае контроллеры занимаются только тем что обрабатывают пользовательский ввод. А всем что касается представления занимается собственно View. Вьюшка тут у нас активна, в ней есть куча логики и бывает так что этой логики даже больше чем в модели. В нашем примере это будет тот самый MainView который будет работать напрямую с моделью и забирать нужное состояние из нее и сама себя обновлять по изменениям (или ButtonView - зависит от того чему мы хотим дать представление. Описание MVC не делает никаких ограничений сколько у вас может быть этих штуковин на скрин).

    Или хранить каждую ссылку отдельно в контроллере?


    Это больше напоминает mediating controller MVC. Этот подход был придуман с целью убрать зависимость вьюшки от модели. По сути вьюшка становится пассивной. Теперь контроллер решает когда ее обновлять и как вообще ее рендрить.

    Так что определитесь что вам нужно. Подозреваю что все же второе потому как первое никто не использует активно уже лет 20.
    Ответ написан
    Комментировать
  • Как разработать Offline-карты для Android?

    Попробуйте MapBox Android SDK.
    Там можно сохранять карту для оффлайн-использования: https://www.mapbox.com/android-sdk/examples/offlin...

    В какой ide?

    На данный момент предпочтительной средой для разработки под Android на Java является Android Studio.
    Ответ написан
    4 комментария
  • Выйти из внутреннего и внешнего цикла на php?

    @CodeKeeper
    Symfony/Magento developer
    Самое появление решения с двумя циклами должно настораживать. Выше уже порекомендовали array_search, но если тебе нужно найти разницу двух массивов то используй array_diff
    Ответ написан
    Комментировать
  • Где пройти достойное обучение и получить адекватное подтверждение своих знаний?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    1. Никак, все оценки субъективны. Всегда есть куда развиваться дальше, так что знаний всегда недостаточно.
    2. Смотрите актуальные вещи по вашим технологиям, берите задачи, которые еще не решали и заставят подумать.
    3. На мой взгляд надо отталкиваться от задач, а базовые вещи можно нагуглить(Яндекс выкладывает множество уроков и курсов, по всяким темам)
    4. Зависит от работодателя, встречал многих, кого радуют сертификаты Битрикса и они писаются от них, а есть те, которые и от Cisco плюются. Если интересует C#, то у Microsoft есть свои программы сертификации.
    Ответ написан
    Комментировать
  • Мобильная разработка приложений: Java или JavaScript?

    Ni55aN
    @Ni55aN
    На JS быстро и относительно легко, но только для тривиальных задач, если что-то посерьезнее, то лучше сразу с Java начинать, иначе есть риск испытать боль и разочарование (например, отсутствие функционала в инструментах под JS для той или иной реализации, или жуткая производительность)
    Ответ написан
    Комментировать
  • Мобильная разработка приложений: Java или JavaScript?

    GavriKos
    @GavriKos
    На текущий момент для андроида нативным языком является Java. То что вы конвертируете из JavaScript или еще из чего то - это все может привести к падению производительности, или например к отсутствию поддержки каких то новых фич со стороны платформы.
    Ответ написан
    Комментировать
  • Какие современные требования к верстке?

    dom1n1k
    @dom1n1k
    Pixel Perfect это дело довольно мутное.

    С одной стороны, раздражают некоторые верстальщики, которые "не видят" как элементы плавают на плюс-минус несколько пикселей. Дизайнер убил кучу времени, вылизывая и балансируя отступы, а ему "да кто это заметит?"
    С другой стороны, не менее раздражает обратная крайность, когда в буквальном смысле докапываются до неизбежных микропогрешностей.
    Абсолютный pixel perfect в текущих технологических условиях невозможен. Разные движки рендерят по-разному. Но если стремиться к, условно говоря, almost pixel perfect - это да, хорошо.

    Причем верстальщик должен четко понимать, в каком месте погрешность это техническая неизбежность, а где его собственная неаккуратность. Погрешности второго типа, конечно же, надо по возможности искоренять.
    Ответ написан
    4 комментария
  • Как правильно парсить подобный json на php?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Там просто ассоциативный массив:

    var_dump($resCreate['creators'][0]);

    prntscr.com/bcnjnv
    Ответ написан
    3 комментария
  • Как найти процент пересечения геообъектов в API Яндекс.Карт?

    А обязательно в Яндекс.Картах?

    Есть такая штука, Turf.JS - JavaScript-библиотека для пространственного анализа. Работает с данными в формате GeoJSON.

    Там можно найти пересечение двух полигонов, а потом посчитать площадь полигона А и полигона пересечения. Найти из них проценты - простая арифметика.
    Ответ написан
    1 комментарий